*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.border{border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg-0:#0a0a0b;--bg-1:#111114;--bg-2:#16161b;--bg-3:#1d1d24;--border:#2a2a35;--text-0:#fafaf9;--text-1:#b8b8c2;--text-2:#6b6b78;--accent-violet:#8b5cf6;--accent-pink:#ec4899;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-amber:#f59e0b;--gradient:linear-gradient(135deg,#8b5cf6,#ec4899 50%,#3b82f6);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-0);color:var(--text-0);font-family:var(--font-sans);line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased}body{background-image:radial-gradient(ellipse at 0 0,rgba(139,92,246,.08) 0,transparent 50%),radial-gradient(ellipse at 100% 0,rgba(236,72,153,.06) 0,transparent 50%);background-attachment:fixed}a{color:inherit;text-decoration:none}.shrp-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:rgba(10,10,11,.7);border-bottom:1px solid var(--border);padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.shrp-nav .logo{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:-.5px}.shrp-nav .logo .p,.shrp-nav .logo .s{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.shrp-nav .links{display:flex;align-items:center;gap:28px}.shrp-nav .links a{color:var(--text-1);font-size:14px;font-weight:500;transition:color .15s}.shrp-nav .links a.active,.shrp-nav .links a:hover{color:var(--text-0)}.shrp-nav .avatar{display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--gradient);align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px}.shrp-nav .btn-login{padding:8px 16px;border-radius:8px;border:1px solid var(--border);color:var(--text-0);font-size:14px;font-weight:500}.shrp-nav .btn-login:hover{background:var(--bg-2)}.hero{max-width:980px;margin:0 auto;padding:120px 32px 80px;text-align:center}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--bg-1);border:1px solid var(--border);font-family:var(--font-mono);font-size:12px;color:var(--text-1);margin:0 auto 32px}.badge .dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.hero-logo{font-family:var(--font-mono);font-weight:700;font-size:200px;letter-spacing:-10px;line-height:1;margin-bottom:24px;display:flex;justify-content:center;align-items:center;width:100%;filter:drop-shadow(0 20px 60px rgba(139,92,246,.35))}.hero-logo-letter{display:inline-block;background-image:linear-gradient(100deg,#8b5cf6,#ec4899 22%,#3b82f6 44%,#8b5cf6 66%,#ec4899 88%,#3b82f6);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:heroLogoShimmer 6s ease-in-out infinite;transform-origin:50% 60%}.hero-logo-letter.s{animation-delay:0s}.hero-logo-letter.h{animation-delay:.4s}.hero-logo-letter.r{animation-delay:.8s}.hero-logo-letter.p{animation-delay:1.2s}@keyframes heroLogoShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-logo-anim{animation:heroLogoGlow 7s ease-in-out infinite}@keyframes heroLogoGlow{0%,to{filter:drop-shadow(0 20px 60px rgba(139,92,246,.35))}50%{filter:drop-shadow(0 30px 80px rgba(236,72,153,.45))}}.hero-logo .p:not(.hero-logo-letter),.hero-logo .s:not(.hero-logo-letter){background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1{font-size:56px;font-weight:700;letter-spacing:-2px;line-height:1.05;margin-bottom:24px}.hero h1 .accent{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:21px;color:var(--text-1);max-width:720px;margin:0 auto 40px;line-height:1.55}.game-row{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:40px;flex-wrap:wrap}.game-logo-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:var(--bg-1);border:1px solid var(--game-color,var(--border));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 0 24px -10px var(--game-color,transparent);transition:transform .15s,box-shadow .15s}.game-logo-pill:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 0 32px -6px var(--game-color,transparent)}.game-logo-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:1.5px;color:var(--game-color,var(--text-1))}.cta-row{display:flex;gap:12px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.btn-primary{padding:14px 28px;border-radius:10px;background:var(--gradient);color:#fff;font-size:16px;font-weight:600;box-shadow:0 8px 24px rgba(139,92,246,.35)}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{padding:14px 28px;border-radius:10px;background:var(--bg-1);color:var(--text-0);font-size:16px;font-weight:500;border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-2)}.trust{font-size:13px;color:var(--text-2);font-family:var(--font-mono)}.section{max-width:1100px;margin:0 auto;padding:80px 32px}.section-eyebrow{text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--accent-violet);letter-spacing:2px;margin-bottom:12px}.section-title{text-align:center;font-size:36px;font-weight:700;letter-spacing:-1px;margin-bottom:56px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:var(--bg-1);border:1px solid var(--border);border-radius:16px;padding:28px;transition:all .2s}.feature:hover{border-color:var(--accent-violet);transform:translateY(-2px)}.feature-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.15));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.feature h3{font-size:18px;font-weight:600;margin-bottom:8px}.feature p{font-size:14px;color:var(--text-1);line-height:1.55}.sample{background:var(--bg-1);border:1px solid var(--border);border-radius:20px;padding:32px;max-width:760px;margin:0 auto}.sample-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.sample-match{font-size:16px;font-weight:600}.sample-tag{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px}.verdict-row{display:flex;gap:16px;align-items:center;margin-bottom:16px}.verdict-pill{padding:8px 16px;border-radius:8px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#22c55e;font-weight:600;font-size:14px;font-family:var(--font-mono)}.verdict-text{font-size:15px;color:var(--text-1)}.sample-bullet{display:flex;gap:10px;margin-bottom:10px;font-size:14px;color:var(--text-1)}.sample-bullet:before{content:"→";color:var(--accent-violet);font-weight:600}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto}.price-card{background:var(--bg-1);border:1px solid var(--border);border-radius:16px;padding:32px}.price-card.featured{border-color:var(--accent-violet);background:linear-gradient(180deg,var(--bg-1),rgba(139,92,246,.06));position:relative}.price-card.featured:before{content:"MOST POPULAR";position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:10px;background:var(--gradient);color:#fff;padding:4px 12px;border-radius:999px;font-weight:600}.price-card.featured:before,.price-name{font-family:var(--font-mono);letter-spacing:1px}.price-name{font-size:14px;color:var(--text-1);margin-bottom:8px}.price-value{font-size:40px;font-weight:700;margin-bottom:4px}.price-period{font-size:13px;color:var(--text-2);margin-bottom:24px}.price-feature{font-size:14px;color:var(--text-1);padding:8px 0;display:flex;gap:8px}.price-feature:before{content:"✓";color:var(--accent-violet);font-weight:700}.price-btn{display:block;text-align:center;width:100%;padding:12px;border-radius:8px;background:transparent;color:var(--text-0);border:1px solid var(--border);font-size:14px;font-weight:600;margin-top:20px}.price-card.featured .price-btn{background:var(--gradient);border:none}footer{border-top:1px solid var(--border);padding:40px 32px;text-align:center;color:var(--text-2);font-size:13px}footer a{color:var(--text-1);margin:0 12px}@media (max-width:768px){.hero-logo{font-size:110px;letter-spacing:-5px}.hero h1{font-size:36px}.features,.pricing{grid-template-columns:1fr}}.chat-shell{display:flex;flex-direction:column;height:calc(100vh - 65px);max-width:1100px;margin:0 auto;padding:0 32px}.welcome{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0}.welcome-inner{max-width:760px;width:100%;text-align:center}.welcome-eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--accent-violet);letter-spacing:2px;margin-bottom:16px}.welcome-h1{font-size:48px;font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.welcome-h1 .grad{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-mono)}.welcome-sub{font-size:16px;color:var(--text-1);margin-bottom:40px;line-height:1.55}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.opt-card{background:var(--bg-1);border:1px solid var(--border);border-radius:16px;padding:28px;text-align:left;cursor:pointer;color:inherit;font-family:var(--font-sans);transition:all .15s}.opt-card:hover{border-color:var(--accent-violet);transform:translateY(-2px);background:linear-gradient(180deg,var(--bg-1),rgba(139,92,246,.06))}.opt-icon{font-size:32px;margin-bottom:12px}.opt-card h3{font-size:18px;font-weight:600;margin-bottom:8px}.opt-card p{font-size:14px;color:var(--text-1);line-height:1.5;margin-bottom:16px}.opt-cta{font-family:var(--font-mono);font-size:12px;color:var(--accent-violet);letter-spacing:1px;display:flex;align-items:center;gap:6px}.opt-cta .arrow{transition:transform .15s}.opt-card:hover .opt-cta .arrow{transform:translateX(4px)}.welcome-disclaimer{font-size:12px;color:var(--text-2);font-family:var(--font-mono);letter-spacing:.3px}.chat-pane{display:flex;flex-direction:column;flex:1;min-height:0;padding:16px 0 24px}.chat-topbar{display:flex;align-items:center;gap:12px;margin-bottom:8px;border-bottom:1px solid var(--border);padding:8px 16px 12px}.back-btn{background:var(--bg-1);border:1px solid var(--border);color:var(--text-1);width:32px;height:32px;border-radius:8px;font-size:18px;cursor:pointer}.back-btn:hover{color:var(--text-0)}.chat-topbar-title{font-size:15px;font-weight:600;flex:1}.chat-topbar-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px}.chat-scroll{flex:1;overflow-y:auto;padding:16px 4px}.chat-thread{display:flex;flex-direction:column;gap:16px;max-width:880px;margin:0 auto}.msg{display:flex;gap:10px}.msg-user{justify-content:flex-end}.msg-user .msg-content{background:var(--bg-2);border:1px solid var(--border);border-radius:14px 14px 4px 14px;padding:12px 16px;max-width:70%;font-size:15px;line-height:1.55}.msg-assistant .msg-avatar{position:relative;width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.msg-assistant .msg-avatar .avatar-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#8b5cf6,#ec4899,#3b82f6,#8b5cf6);animation:ringSpin 4s linear infinite;mask:radial-gradient(circle at center,transparent 52%,#000 53%);-webkit-mask:radial-gradient(circle at center,transparent 52%,#000 53%)}.msg-assistant .msg-avatar .avatar-letter{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:var(--bg-1);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:16px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;border:none}@keyframes ringSpin{to{transform:rotate(1turn)}}.msg-anim{animation:msgIn .3s ease-out}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-topbar-meta .sparkle{display:inline-block;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-right:4px;animation:sparklePulse 2.4s ease-in-out infinite}@keyframes sparklePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.sound-toggle{background:var(--bg-1);border:1px solid var(--border);width:32px;height:32px;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.sound-toggle:hover{background:var(--bg-2)}.sound-toggle.on{border-color:rgba(139,92,246,.4)}.sound-toggle.off{opacity:.6}.chat-scroll::-webkit-scrollbar{width:8px}.chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:4px}.chat-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-violet)}.msg-assistant .msg-body{display:flex;flex-direction:column;gap:10px;max-width:calc(100% - 42px)}.msg-assistant .msg-content{font-size:15px;line-height:1.6;color:var(--text-0)}.msg-assistant .msg-content,.thinking{background:var(--bg-1);border:1px solid var(--border);border-radius:4px 14px 14px 14px;padding:14px 18px}.thinking{display:flex;gap:4px;width:-moz-fit-content;width:fit-content}.thinking span{width:6px;height:6px;border-radius:50%;background:var(--text-2);animation:blink 1.4s infinite both}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.analysis-card{background:var(--bg-1);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.ac-head{display:flex;justify-content:space-between;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--border)}.ac-match{font-size:17px;font-weight:600;margin-bottom:4px}.ac-format{font-size:11px;color:var(--text-2)}.ac-format,.ac-tier{font-family:var(--font-mono);letter-spacing:1px}.ac-tier{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600}.ac-tier-1{background:rgba(139,92,246,.15);color:var(--accent-violet)}.ac-tier-2{background:rgba(59,130,246,.15);color:var(--accent-blue)}.ac-tier-3{background:rgba(245,158,11,.15);color:var(--accent-amber)}.ac-verdict-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.ac-verdict{padding:14px 16px;border-radius:10px;display:flex;flex-direction:column;gap:4px}.v-yes{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:var(--accent-green)}.v-no{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:var(--accent-red)}.v-maybe{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:var(--accent-amber)}.ac-verdict-label{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;opacity:.85}.ac-verdict-value{font-family:var(--font-mono);font-size:22px;font-weight:700}.ac-advantage{padding:14px 16px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.ac-adv-label{font-size:10px;color:var(--text-2);letter-spacing:1px}.ac-adv-label,.ac-adv-value{font-family:var(--font-mono)}.ac-adv-value{font-size:22px;font-weight:700;color:var(--text-0)}.ac-headline{font-size:16px;font-weight:600}.ac-subhead{font-size:14px;color:var(--text-1);line-height:1.5}.ac-section-title{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px;text-transform:uppercase;margin-top:4px}.ac-bullets{list-style:none;display:flex;flex-direction:column;gap:8px}.ac-bullets li{font-size:14px;color:var(--text-1);line-height:1.5;padding-left:18px;position:relative}.ac-bullets li:before{content:"→";color:var(--accent-violet);font-weight:600;position:absolute;left:0}.ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ac-factor,.ac-risk{padding:10px 0;border-bottom:1px solid var(--border)}.ac-factor:last-child,.ac-risk:last-child{border-bottom:none}.ac-factor-name{font-size:13px;color:var(--text-0);margin-bottom:4px}.ac-factor-meta{display:flex;gap:10px;align-items:center;font-size:11px}.ac-weight{padding:2px 6px;border-radius:3px;font-family:var(--font-mono);letter-spacing:.5px}.ac-w-high{background:rgba(139,92,246,.18);color:var(--accent-violet)}.ac-w-medium{background:var(--bg-2);color:var(--text-1)}.ac-w-low{background:var(--bg-2);color:var(--text-2)}.ac-direction{color:var(--text-2);font-family:var(--font-mono)}.ac-risk-head{display:flex;gap:8px;align-items:center;margin-bottom:4px}.ac-severity{padding:2px 6px;border-radius:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px}.ac-sev-high{background:rgba(239,68,68,.15);color:var(--accent-red)}.ac-sev-medium{background:rgba(245,158,11,.15);color:var(--accent-amber)}.ac-sev-low{background:var(--bg-2);color:var(--text-2)}.ac-risk-type{font-size:13px;color:var(--text-0)}.ac-risk-exp{font-size:12px;color:var(--text-2);line-height:1.5}.ac-market{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;background:var(--bg-2);border-radius:8px}.ac-market-label{font-family:var(--font-mono);font-size:10px;color:var(--text-2);letter-spacing:1px}.ac-market-value{font-family:var(--font-mono);font-size:14px;color:var(--text-0);font-weight:600;margin-top:2px}.ac-sources{display:flex;flex-wrap:wrap;gap:8px}.ac-sources a{padding:4px 10px;border-radius:4px;background:var(--bg-2);border:1px solid var(--border);font-size:11px;font-family:var(--font-mono);color:var(--accent-blue)}.ac-sources a:hover{background:var(--bg-3)}.chat-bottom{padding-top:12px}.chip-row{display:flex;gap:8px;max-width:880px;margin:0 auto 12px;flex-wrap:wrap}.chip{padding:6px 12px;border-radius:999px;background:var(--bg-1);border:1px solid var(--border);color:var(--text-1);font-size:13px;font-family:var(--font-sans);cursor:pointer}.chip:hover{color:var(--text-0);border-color:var(--accent-violet)}.composer{display:flex;align-items:flex-end;gap:8px;padding:8px;background:var(--bg-1);border:1px solid var(--border);border-radius:14px;max-width:880px;margin:0 auto}.composer-input{flex:1;background:transparent;border:none;color:var(--text-0);font-family:var(--font-sans);font-size:15px;line-height:1.5;padding:10px 12px;resize:none;min-height:24px;max-height:200px;outline:none}.composer-input::-moz-placeholder{color:var(--text-2)}.composer-input::placeholder{color:var(--text-2)}.composer-send{width:36px;height:36px;border-radius:10px;background:var(--gradient);color:#fff;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.composer-send:disabled{opacity:.4;cursor:not-allowed}.composer-foot{text-align:center;margin-top:10px;font-size:11px;color:var(--text-2);font-family:var(--font-mono);letter-spacing:.3px;max-width:880px;margin-left:auto;margin-right:auto}.methodology-shell{max-width:780px;margin:0 auto;padding:80px 32px 96px}.methodology-shell h1{font-size:48px;font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin-bottom:24px}.methodology-shell h1 .grad{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.methodology-shell h2{font-size:24px;font-weight:600;margin-top:48px;margin-bottom:16px;letter-spacing:-.3px}.methodology-lead{font-size:20px;color:var(--text-1);margin-bottom:56px;line-height:1.55}.methodology-shell p{font-size:16px;color:var(--text-1);margin-bottom:16px}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.pillar{background:var(--bg-1);border:1px solid var(--border);border-radius:12px;padding:24px}.pillar-num{font-family:var(--font-mono);font-size:13px;color:var(--accent-violet)}.pillar h3,.pillar-num{margin-bottom:8px;font-weight:600}.pillar h3{font-size:17px;color:var(--text-0)}.pillar p{font-size:14px;color:var(--text-1);margin-bottom:0}.promise{background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--accent-violet);border-radius:8px;padding:20px 24px;margin:24px 0;font-size:16px}.promise,.promise strong{color:var(--text-0)}.methodology-inline{color:var(--accent-blue)}.methodology-inline:hover{text-decoration:underline}.methodology-foot{margin-top:48px;font-size:13px;color:var(--text-2)}@media (max-width:768px){.pillars{grid-template-columns:1fr}.methodology-shell h1{font-size:32px}}.track-shell{max-width:1280px;margin:0 auto;padding:56px 32px 96px}.track-head{margin-bottom:32px}.track-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--accent-violet);letter-spacing:2px;margin-bottom:8px}.track-shell h1{font-size:40px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}.track-sub{color:var(--text-1);font-size:15px;max-width:720px}.track-promise{background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--accent-violet);padding:14px 20px;border-radius:8px;margin:24px 0 32px;font-size:14px;color:var(--text-1)}.track-promise strong{color:var(--text-0)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.kpi{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;padding:22px}.kpi-label{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px;margin-bottom:10px}.kpi-value{font-size:34px;font-weight:700;letter-spacing:-1px}.kpi-value.green{color:var(--accent-green)}.kpi-trend{margin-top:6px;font-size:12px;color:var(--text-2);font-family:var(--font-mono)}.kpi-trend .up{color:var(--accent-green)}.track-charts{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:32px}.chart-card{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;padding:20px}.chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title{font-size:14px;font-weight:600}.chart-tag{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px}.roi-chart{height:180px;position:relative;background:linear-gradient(180deg,rgba(34,197,94,.1),transparent);border-radius:8px}.roi-line{position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 180' preserveAspectRatio='none'><path d='M0 130 L40 125 L80 132 L120 118 L160 108 L200 95 L240 88 L280 72 L320 60 L360 48 L400 35' stroke='%2322C55E' stroke-width='2' fill='none'/></svg>") no-repeat 50% /100% 100%}.chart-meta{font-size:12px;color:var(--text-2);margin-top:8px;display:flex;justify-content:space-between;font-family:var(--font-mono)}.bank-line{margin-top:12px;font-size:13px;color:var(--text-1)}.accuracy-bar{margin-bottom:14px}.accuracy-bar-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.accuracy-bar-track{height:6px;background:var(--bg-2);border-radius:3px;overflow:hidden}.accuracy-bar-fill{height:100%;background:var(--gradient);border-radius:3px}.track-tier-note{font-size:12px;color:var(--text-2);margin-top:14px;line-height:1.5}.table-card{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.table-card table{width:100%;border-collapse:collapse}.table-card th{text-align:left;padding:14px 20px;font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px;font-weight:500}.table-card td,.table-card th{border-bottom:1px solid var(--border)}.table-card td{padding:16px 20px;font-size:14px;vertical-align:middle}.table-card tr:last-child td{border-bottom:none}.table-card tr:hover td{background:var(--bg-2)}.td-date,.td-mono{font-family:var(--font-mono)}.td-date{font-size:12px;color:var(--text-2)}.match-cell{display:flex;flex-direction:column;gap:2px}.match-teams{font-weight:500;color:var(--text-0)}.match-tour{font-size:12px;color:var(--text-2)}.tier-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-family:var(--font-mono);letter-spacing:.5px}.tier-1{background:rgba(139,92,246,.15);color:var(--accent-violet)}.tier-2{background:rgba(59,130,246,.15);color:var(--accent-blue)}.tier-3{background:rgba(245,158,11,.15);color:var(--accent-amber)}.track-verdict{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-family:var(--font-mono);font-weight:600}.track-verdict.v-bet{background:rgba(34,197,94,.12);color:var(--accent-green)}.track-verdict.v-pass{background:var(--bg-2);color:var(--text-1);border:1px solid var(--border)}.track-verdict.v-wait{background:rgba(245,158,11,.12);color:var(--accent-amber)}.outcome-pill{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-family:var(--font-mono);font-weight:600}.outcome-pill.o-win{background:rgba(34,197,94,.12);color:var(--accent-green)}.outcome-pill.o-loss{background:rgba(239,68,68,.12);color:var(--accent-red)}.outcome-pill.o-pending{background:rgba(245,158,11,.12);color:var(--accent-amber)}.outcome-pill.o-na{color:var(--text-2)}.profit{font-family:var(--font-mono);font-weight:600}.profit.pos{color:var(--accent-green)}.profit.neg{color:var(--accent-red)}.pagination,.profit.neu{color:var(--text-2)}.pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px}.pagination button{background:transparent;border:1px solid var(--border);color:var(--text-1);padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;margin-left:6px}@media (max-width:1024px){.kpis{grid-template-columns:repeat(2,1fr)}.track-charts{grid-template-columns:1fr}}@media (max-width:768px){.kpis{grid-template-columns:1fr}.table-card{font-size:12px}.table-card td,.table-card th{padding:10px 12px}}.account-layout{max-width:1100px;margin:0 auto;padding:48px 32px 96px;display:grid;grid-template-columns:220px 1fr;gap:48px}.account-sidebar h1{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.account-email{font-size:13px;color:var(--text-2);margin-bottom:32px;word-break:break-all}.account-tabs{display:flex;flex-direction:column;gap:2px}.account-tab{padding:10px 14px;border-radius:8px;color:var(--text-1);font-size:14px;font-weight:500;cursor:pointer;text-align:left;border:none;background:transparent;display:flex;align-items:center;gap:10px;font-family:var(--font-sans)}.account-tab.active,.account-tab:hover{background:var(--bg-1);color:var(--text-0)}.account-tab.active{border:1px solid var(--border)}.tab-icon{font-size:16px}.account-h2{font-size:24px;font-weight:600;letter-spacing:-.3px;margin-bottom:6px}.account-desc{font-size:14px;color:var(--text-1);margin-bottom:28px}.account-card{background:var(--bg-1);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:16px}.account-card h3{font-size:15px;font-weight:600}.account-card h3,.account-field{margin-bottom:16px}.account-field label{display:block;font-size:12px;color:var(--text-2);margin-bottom:6px;font-family:var(--font-mono);letter-spacing:.5px}.account-field input,.account-field select{width:100%;padding:10px 14px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;color:var(--text-0);font-family:var(--font-sans);font-size:14px}.account-field input:focus{outline:none;border-color:var(--accent-violet)}.account-btn{padding:10px 18px;border-radius:8px;background:var(--gradient);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-sans)}.account-btn-secondary{border-radius:8px;color:var(--text-0);border:1px solid var(--border)}.account-btn-danger,.account-btn-secondary{padding:10px 18px;background:transparent;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-sans)}.account-btn-danger{border-radius:8px;color:var(--accent-red);border:1px solid rgba(239,68,68,.3)}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.usage-stat{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:18px}.usage-label{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px;margin-bottom:8px}.usage-value{font-size:28px;font-weight:700}.usage-bar{height:6px;background:var(--bg-0);border-radius:3px;margin-top:12px;overflow:hidden}.usage-fill{height:100%;background:var(--gradient);border-radius:3px}.usage-meta{font-size:12px;color:var(--text-2);margin-top:8px}.usage-activity{font-size:14px;color:var(--text-1);display:flex;flex-direction:column;gap:10px}.usage-activity div{padding:4px 0;border-bottom:1px solid var(--border)}.usage-activity div:last-child{border-bottom:none}.plan-card{background:linear-gradient(180deg,var(--bg-1),rgba(139,92,246,.08));border:1px solid var(--accent-violet);border-radius:12px;padding:24px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.plan-name{font-family:var(--font-mono);font-size:12px;color:var(--accent-violet);letter-spacing:1px}.plan-price{font-size:24px;font-weight:700;margin-top:4px}.plan-renew{font-size:13px;color:var(--text-2);margin-top:4px}.invoice-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .5fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:center}.invoice-row:last-child{border-bottom:none}.invoice-row.head{color:var(--text-2);letter-spacing:1px;padding-bottom:16px}.invoice-row.head,.pill-paid{font-family:var(--font-mono);font-size:11px}.pill-paid{display:inline-block;padding:3px 10px;background:rgba(34,197,94,.12);color:var(--accent-green);border-radius:4px;letter-spacing:.5px}.invoice-link{color:var(--accent-blue);font-size:13px}.account-faq{background:var(--bg-1);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin-bottom:8px}.account-faq summary{cursor:pointer;font-weight:500;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center}.account-faq summary:after{content:"+";color:var(--text-2);font-size:20px}.account-faq[open] summary:after{content:"−"}.account-faq p{margin-top:12px;color:var(--text-1);font-size:14px}.support-hero{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(236,72,153,.04));border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center;margin-bottom:20px}.support-hero h3{font-size:20px;margin-bottom:8px}.support-hero p{color:var(--text-1);font-size:14px;margin-bottom:20px}.chat-input{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:4px 4px 4px 16px;display:flex;align-items:center;gap:8px;max-width:520px;margin:0 auto}.chat-input input{flex:1;border:none;background:transparent;color:var(--text-0);padding:12px 0;font-size:14px;font-family:var(--font-sans)}.chat-input input:focus{outline:none}.chat-input button{padding:8px 16px;border-radius:8px;background:var(--gradient);color:#fff;border:none;font-weight:600;font-size:13px;cursor:pointer}.support-popular{display:flex;flex-direction:column;gap:8px;margin-top:12px}.support-popular a,.support-popular-btn{color:var(--text-1);text-decoration:none;font-size:14px;padding:8px 12px;background:var(--bg-2);border-radius:6px;border:1px solid var(--border);text-align:left;cursor:pointer;font-family:var(--font-sans);transition:all .15s}.support-popular-btn:hover{background:var(--bg-3);border-color:var(--accent-violet);color:var(--text-0)}.fallback{background:var(--bg-1);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.fallback-text strong{display:block;margin-bottom:4px}.fallback-text span{color:var(--text-1);font-size:14px}.fallback a{color:var(--accent-blue);font-family:var(--font-mono);font-size:14px}@media (max-width:768px){.account-layout{gap:24px}.account-layout,.usage-grid{grid-template-columns:1fr}}.digest-shell{max-width:1000px;margin:0 auto;padding:56px 32px 96px}.digest-hero{text-align:center;margin-bottom:56px}.digest-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--accent-violet);letter-spacing:2px;margin-bottom:12px}.digest-hero h1{font-size:44px;font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.digest-hero h1 .grad{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.digest-date{font-family:var(--font-mono);font-size:14px;color:var(--text-1);margin-bottom:8px}.digest-sub{font-size:17px;color:var(--text-1);max-width:640px;margin:0 auto}.digest-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--bg-1);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:40px}.sum-item{text-align:center}.sum-label{font-family:var(--font-mono);font-size:10px;color:var(--text-2);letter-spacing:1px;margin-bottom:4px}.sum-value{font-size:22px;font-weight:700}.sum-value.green{color:var(--accent-green)}.picks{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.pick{background:var(--bg-1);border:1px solid var(--border);border-radius:16px;padding:24px;display:grid;grid-template-columns:60px 1fr auto;gap:20px;align-items:center;transition:all .15s;color:inherit}.pick:hover{transform:translateY(-1px)}.pick.top,.pick:hover{border-color:var(--accent-violet)}.pick.top{background:linear-gradient(180deg,var(--bg-1),rgba(139,92,246,.06))}.rank{font-family:var(--font-mono);font-size:36px;font-weight:700;color:var(--text-2);letter-spacing:-2px;text-align:center}.pick.top .rank{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pick-body{min-width:0}.pick-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:.5px}.tier-tag{color:var(--accent-violet)}.pick-match{font-size:18px;font-weight:600;margin-bottom:6px}.pick-reason{font-size:14px;color:var(--text-1);line-height:1.5}.pick-meta{text-align:right;display:flex;flex-direction:column;gap:6px;min-width:130px}.pick-verdict-pill{padding:6px 12px;border-radius:6px;font-family:var(--font-mono);font-size:13px;font-weight:600;text-align:center;background:rgba(34,197,94,.12);color:var(--accent-green);border:1px solid rgba(34,197,94,.3)}.pick-adv{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.pick-adv strong{color:var(--text-0);font-size:14px}.digest-meta-card{background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--accent-violet);border-radius:8px;padding:16px 20px;font-size:14px;color:var(--text-1);margin-bottom:48px}.digest-meta-card strong{color:var(--text-0)}.digest-section-title{font-size:22px;font-weight:600;letter-spacing:-.3px;margin-bottom:20px}.digest-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.archive-card{background:var(--bg-1);border:1px solid var(--border);border-radius:12px;padding:16px;color:inherit;transition:all .15s}.archive-card:hover{border-color:var(--accent-violet)}.archive-date{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px;margin-bottom:8px}.archive-summary{font-size:14px;color:var(--text-1);margin-bottom:10px}.archive-stats{display:flex;gap:12px;font-size:12px;font-family:var(--font-mono);color:var(--text-2)}.archive-stats .win{color:var(--accent-green)}.archive-stats .loss{color:var(--accent-red)}.digest-subscribe{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.06));border:1px solid var(--accent-violet);border-radius:16px;padding:28px;margin-top:56px;text-align:center}.digest-subscribe h3{font-size:20px;margin-bottom:8px}.digest-subscribe p{color:var(--text-1);font-size:14px;margin-bottom:20px}.sub-row{display:flex;gap:8px;max-width:460px;margin:0 auto}.sub-row input{flex:1;padding:12px 16px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-0);font-family:var(--font-sans)}.sub-row button,.sub-row input{border-radius:10px;font-size:14px}.sub-row button{padding:12px 20px;background:var(--gradient);color:#fff;border:none;font-weight:600;cursor:pointer}@media (max-width:768px){.digest-summary{grid-template-columns:repeat(2,1fr)}.pick{grid-template-columns:40px 1fr}.pick-meta{grid-column:2;text-align:left;margin-top:8px}.digest-archive{grid-template-columns:1fr}.digest-hero h1{font-size:32px}}.feed-shell{max-width:1280px;padding:48px 32px 96px}.guest-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(99,102,241,.08));border:1px solid rgba(139,92,246,.25);border-radius:10px;padding:12px 20px;margin-bottom:28px;font-size:14px;color:var(--text-1)}.guest-banner-cta{white-space:nowrap;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;padding:6px 14px;border:1px solid var(--accent);border-radius:6px;transition:background .15s}.guest-banner-cta:hover{background:rgba(139,92,246,.12)}.feed-head{margin-bottom:28px}.feed-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--accent-violet);letter-spacing:2px;margin-bottom:12px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green);animation:pulseDot 1.5s ease-in-out infinite}@keyframes pulseDot{50%{opacity:.4}}.feed-head h1{font-size:36px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}.free-badge{display:inline-block;margin-left:12px;padding:3px 10px;border-radius:6px;background:rgba(34,197,94,.12);color:var(--accent-green);font-family:var(--font-mono);font-size:11px;vertical-align:middle;letter-spacing:.5px}.feed-sub{color:var(--text-1);font-size:15px;max-width:760px;line-height:1.55}.feed-controls{flex-wrap:wrap;gap:12px;margin-bottom:24px}.ctrl-group,.feed-controls{display:flex;align-items:center}.ctrl-group{gap:8px}.ctrl-label{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px}.ctrl-chips{display:flex;gap:4px;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:4px}.ctrl-chip{padding:6px 12px;border-radius:6px;background:transparent;color:var(--text-1);border:none;cursor:pointer;font-size:13px;font-family:var(--font-sans);font-weight:500}.ctrl-chip.active{background:var(--bg-2);color:var(--text-0)}.feed-search{flex:1;min-width:200px;padding:8px 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;color:var(--text-0);font-size:13px;font-family:var(--font-sans)}.feed-search:focus{outline:none;border-color:var(--accent-violet)}.feed-layout{display:grid;grid-template-columns:1fr 300px;gap:40px}.feed-list{gap:12px}.feed-empty{border:1px dashed var(--border);border-radius:14px;padding:40px;color:var(--text-2);font-size:14px}.article,.feed-empty{background:var(--bg-1)}.article{border:1px solid var(--border);border-radius:14px;padding:20px;display:grid;grid-template-columns:120px 1fr;gap:20px;color:inherit;transition:all .15s}.article:hover{border-color:var(--accent-violet);transform:translateY(-1px)}.article-thumb{width:120px;height:80px;border-radius:10px;background:linear-gradient(135deg,var(--bg-2),rgba(139,92,246,.15));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--text-2);flex-shrink:0}.article-body{min-width:0}.article-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:.5px}.game-tag{padding:2px 8px;border-radius:4px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-1);font-size:10px}.game-cs2{color:var(--accent-amber);border-color:rgba(245,158,11,.3)}.game-dota2{color:var(--accent-red);border-color:rgba(239,68,68,.3)}.game-valorant{color:var(--accent-pink);border-color:rgba(236,72,153,.3)}.game-lol{color:var(--accent-blue);border-color:rgba(59,130,246,.3)}.source-tag{color:var(--text-1)}.article h3{font-size:17px;font-weight:600;margin-bottom:6px;color:var(--text-0);line-height:1.35}.article p{font-size:14px;color:var(--text-1);line-height:1.5;margin-bottom:8px}.article-foot{font-size:12px;color:var(--accent-violet);letter-spacing:.3px}.article-foot,.impact-pill{font-family:var(--font-mono)}.impact-pill{padding:2px 8px;border-radius:4px;font-size:10px;letter-spacing:.5px;font-weight:600}.impact-high{background:rgba(239,68,68,.12);color:var(--accent-red)}.impact-medium{background:rgba(245,158,11,.12);color:var(--accent-amber)}.impact-low{background:var(--bg-2);color:var(--text-2)}.feed-side{display:flex;flex-direction:column;gap:20px}.side-card{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;padding:20px}.side-title{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:1px;margin-bottom:14px}.trending-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid var(--border)}.trending-row:last-child{border-bottom:none}.trending-name{color:var(--text-0);font-weight:500}.trending-count{font-family:var(--font-mono);font-size:12px;color:var(--accent-violet)}.upcoming-row{padding:8px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text-1)}.upcoming-row:last-child{border-bottom:none}.upcoming-row strong{color:var(--text-0)}.upcoming-row span{color:var(--text-2);font-size:12px}.sources-list{font-size:13px;color:var(--text-1);line-height:1.8}.agent-card{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.06));border:1px solid var(--accent-violet);border-radius:14px;padding:20px;text-align:center}.agent-card h4{font-size:16px;margin-bottom:8px}.agent-card p{font-size:13px;color:var(--text-1);margin-bottom:14px;line-height:1.5}.agent-btn{display:inline-block;padding:10px 16px;background:var(--gradient);color:#fff;border-radius:8px;font-weight:600;font-size:13px}@media (max-width:1024px){.feed-layout{grid-template-columns:1fr}.feed-side{order:-1;flex-direction:row;flex-wrap:wrap}.agent-card,.side-card{flex:1;min-width:240px}}@media (max-width:640px){.article{grid-template-columns:1fr}.article-thumb{width:100%;height:120px}}.paywall-loading{min-height:60vh}.paywall-wrap{position:relative;min-height:calc(100vh - 65px)}.paywall-content{filter:blur(10px) saturate(.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.55}.paywall-overlay{position:fixed;top:65px;left:0;right:0;bottom:0;z-index:40;background:radial-gradient(ellipse at 50% 30%,rgba(139,92,246,.18) 0,transparent 50%),rgba(10,10,11,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:32px}.paywall-card{max-width:520px;width:100%;background:var(--bg-1);border:1px solid var(--accent-violet);border-radius:20px;padding:40px 32px;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px rgba(139,92,246,.15)}.paywall-icon{font-size:40px;margin-bottom:12px;filter:drop-shadow(0 0 16px rgba(139,92,246,.6))}.paywall-eyebrow{font-family:var(--font-mono);font-size:11px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px;margin-bottom:8px;font-weight:600}.paywall-card h2{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.paywall-card p{font-size:14px;color:var(--text-1);line-height:1.55;margin-bottom:20px}.paywall-bullets{display:flex;flex-direction:column;gap:10px;text-align:left;margin-bottom:24px;padding:16px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px}.paywall-bullet{font-size:13px;color:var(--text-1);display:flex;gap:10px;align-items:start;line-height:1.5}.paywall-bullet .check{color:var(--accent-violet);font-weight:700;flex-shrink:0}.paywall-actions{display:flex;gap:10px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.paywall-cta-primary{padding:12px 24px;border-radius:10px;background:var(--gradient);color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(139,92,246,.35)}.paywall-cta-primary:hover{transform:translateY(-1px)}.paywall-cta-secondary{padding:12px 24px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-0);font-size:14px;font-weight:500}.paywall-cta-secondary:hover{background:var(--bg-3)}.paywall-demo-link{background:transparent;border:none;color:var(--text-2);font-size:11px;font-family:var(--font-mono);letter-spacing:.3px;cursor:pointer;text-decoration:underline}.paywall-demo-link:hover{color:var(--text-1)}@media (max-width:640px){.paywall-card{padding:28px 22px}.paywall-card h2{font-size:20px}}.strategy-pill{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:var(--bg-1);border:1px solid var(--border);margin-bottom:24px;font-size:13px}.strategy-pill-empty{color:var(--text-2);font-style:italic}.strategy-pill-label{font-family:var(--font-mono);font-size:10px;color:var(--text-2);letter-spacing:1.5px}.strategy-pill-value{font-family:var(--font-mono);font-weight:600;color:var(--text-0)}.strategy-pill-reset{padding:4px 10px;border-radius:6px;background:transparent;border:1px solid var(--border);color:var(--text-1);font-size:11px;cursor:pointer;font-family:var(--font-sans)}.strategy-pill-reset:hover{color:var(--accent-red);border-color:rgba(239,68,68,.4)}.strategy-mini{padding:4px 10px;border-radius:6px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(236,72,153,.08));border:1px solid rgba(139,92,246,.3);font-family:var(--font-mono);font-size:11px;color:var(--text-0);letter-spacing:.5px}.risk-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:880px;margin:0 auto 12px}.risk-card{padding:14px 16px;border-radius:12px;background:var(--bg-1);border:1px solid var(--border);text-align:left;cursor:pointer;font-family:var(--font-sans);color:inherit;transition:all .15s}.risk-card:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(180deg,var(--bg-1),rgba(139,92,246,.06))}.risk-card:disabled{opacity:.5;cursor:not-allowed}.risk-low:hover:not(:disabled){border-color:var(--accent-green)}.risk-medium:hover:not(:disabled){border-color:var(--accent-violet)}.risk-high:hover:not(:disabled){border-color:var(--accent-red)}.risk-card-label{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--text-0)}.risk-low .risk-card-label{color:var(--accent-green)}.risk-medium .risk-card-label{color:var(--accent-violet)}.risk-high .risk-card-label{color:var(--accent-red)}.risk-card-desc{font-size:12px;color:var(--text-1);line-height:1.45}@media (max-width:768px){.welcome-grid{grid-template-columns:1fr}.welcome-h1{font-size:32px}.ac-grid,.ac-market,.ac-verdict-row{grid-template-columns:1fr}.chat-shell{padding:0 16px}.msg-user .msg-content{max-width:85%}.risk-picker{grid-template-columns:1fr}}.feed-intro-card{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:start;background:linear-gradient(135deg,var(--bg-1),rgba(139,92,246,.04));border:1px solid var(--border);border-left:3px solid var(--accent-violet);border-radius:14px;padding:24px;max-width:880px;margin-top:16px;margin-bottom:8px}.feed-intro-icon{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(236,72,153,.12));border:1px solid var(--border);flex-shrink:0}.feed-intro-body p{font-size:14px;line-height:1.6;color:var(--text-1);margin:0}.feed-intro-body p+p{margin-top:8px}.feed-intro-body strong{color:var(--text-0)}.feed-intro-callout{padding-top:10px;border-top:1px solid var(--border);margin-top:10px!important}.impact-inline{display:inline-block;padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.5px;margin:0 2px}.impact-high-inline{background:rgba(239,68,68,.12);color:var(--accent-red)}.impact-med-inline{background:rgba(245,158,11,.12);color:var(--accent-amber)}.impact-low-inline{background:var(--bg-2);color:var(--text-2)}.feed-sub{display:none}.methodology-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--accent-violet);letter-spacing:2px;margin-bottom:16px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-violet);box-shadow:0 0 10px var(--accent-violet);animation:pulseDot 1.8s ease-in-out infinite}.methodology-intro-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 56px}.intro-card{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;padding:22px;transition:all .2s}.intro-card:hover{border-color:var(--accent-violet);transform:translateY(-2px);background:linear-gradient(180deg,var(--bg-1),rgba(139,92,246,.06))}.intro-card-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.15));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.intro-card h3{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text-0)}.intro-card p{font-size:13px;color:var(--text-1);line-height:1.55;margin:0!important}@media (max-width:768px){.feed-intro-card,.methodology-intro-cards{grid-template-columns:1fr}.feed-intro-icon{width:50px;height:50px}}.chat-shell-with-history{display:grid;grid-template-columns:240px 1fr 260px;gap:0;max-width:1400px;margin:0 auto;padding:0;min-height:calc(100vh - 65px)}.chat-strategy-sidebar{border-left:1px solid var(--border);padding:20px 16px;position:sticky;top:65px;height:calc(100vh - 65px);overflow-y:auto}.chat-history-sidebar{padding:16px;border-right:1px solid var(--border)}.support-chat-with-history{display:grid;grid-template-columns:240px 1fr;gap:20px;margin-top:12px}.history-panel{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;padding:14px;position:sticky;top:80px;max-height:calc(100vh - 100px);display:flex;flex-direction:column}.history-panel,.history-panel-loading{min-height:200px}.history-head{justify-content:space-between;margin-bottom:12px}.history-head,.history-title{display:flex;align-items:center}.history-title{font-size:14px;font-weight:600;gap:8px}.history-count{font-family:var(--font-mono);font-size:10px;color:var(--text-2);letter-spacing:.5px}.history-new-btn{padding:5px 10px;border-radius:8px;background:var(--gradient);color:#fff;border:none;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans)}.history-new-btn:hover{transform:translateY(-1px)}.history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.history-item{display:flex;align-items:stretch;gap:4px;border-radius:8px;transition:background .15s}.history-item:hover{background:var(--bg-2)}.history-item.active{background:linear-gradient(180deg,var(--bg-2),rgba(139,92,246,.08));border:1px solid rgba(139,92,246,.3)}.history-item-main{flex:1;min-width:0;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left;padding:8px 10px;font-family:var(--font-sans);display:flex;flex-direction:column;gap:2px}.history-item-title{font-size:13px;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-meta{font-size:11px;color:var(--text-2);font-family:var(--font-mono)}.history-item-delete{background:transparent;border:none;color:var(--text-2);cursor:pointer;font-size:12px;padding:0 10px;border-radius:6px}.history-item-delete:hover{color:var(--accent-red);background:rgba(239,68,68,.08)}.history-empty{font-size:12px;color:var(--text-2);padding:12px;line-height:1.55;text-align:center;background:var(--bg-2);border-radius:8px;border:1px dashed var(--border)}.history-empty strong{color:var(--text-0)}.history-upsell{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:16px 12px;background:linear-gradient(180deg,var(--bg-2),rgba(139,92,246,.06));border:1px solid rgba(139,92,246,.3);border-radius:10px}.history-upsell-icon{font-size:24px}.history-upsell-text{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-1);line-height:1.5}.history-upsell-text strong{color:var(--text-0);font-size:13px}@media (max-width:1024px){.chat-shell-with-history{grid-template-columns:1fr}.chat-history-sidebar,.chat-strategy-sidebar{display:none}.support-chat-with-history{grid-template-columns:1fr}.support-chat-history{display:none}}.strategy-mini-btn{cursor:pointer;border:1px solid rgba(139,92,246,.3);font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(236,72,153,.08));color:var(--text-0)}.strategy-mini-btn:hover{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.14));border-color:var(--accent-violet)}.support-chat{display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--border);border-radius:16px;height:600px;overflow:hidden}.support-chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.support-chat-avatar{position:relative;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-chat-avatar .avatar-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#8b5cf6,#ec4899,#3b82f6,#8b5cf6);animation:ringSpin 4s linear infinite;mask:radial-gradient(circle at center,transparent 52%,#000 53%);-webkit-mask:radial-gradient(circle at center,transparent 52%,#000 53%)}.support-chat-avatar .avatar-letter{position:relative;z-index:1;font-family:var(--font-mono);font-weight:700;font-size:16px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.support-chat-title{font-size:14px;font-weight:600}.support-chat-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-2);letter-spacing:.5px}.support-chat-scroll{flex:1;overflow-y:auto;padding:16px}.support-chat-thread{display:flex;flex-direction:column;gap:12px}.support-chat-scroll::-webkit-scrollbar{width:6px}.support-chat-scroll::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:3px}.support-chat-starters{padding:0 14px 8px;margin-bottom:0}.support-chat-composer{margin:0 14px 8px}.support-chat-foot{text-align:center;padding:8px 14px 14px;font-size:11px;color:var(--text-2);font-family:var(--font-mono);letter-spacing:.3px;border-top:1px solid var(--border)}.support-chat-mail{color:var(--accent-blue)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-0)}.auth-card{width:100%;max-width:420px;background:var(--bg-1);border:1px solid var(--border);border-radius:16px;padding:40px 36px;display:flex;flex-direction:column;gap:20px}.auth-logo{letter-spacing:2px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-pink));-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:none;align-self:flex-start}.auth-logo,.auth-title{font-size:22px;font-weight:700}.auth-title{color:var(--text-0);margin:0}.auth-subtitle{font-size:13px;color:var(--text-2);margin:-12px 0 0}.auth-mode-toggle{display:flex;gap:4px;background:var(--bg-2);border-radius:8px;padding:4px}.auth-mode-btn{flex:1;padding:7px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:var(--text-2);transition:all .15s}.auth-mode-btn.active{background:var(--bg-3);color:var(--text-0)}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-label{font-size:12px;font-weight:600;color:var(--text-1);letter-spacing:.5px}.auth-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-0);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .15s}.auth-input:focus{border-color:var(--accent-purple)}.auth-checks{display:flex;flex-direction:column;gap:10px;margin-top:4px}.auth-check-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-1);cursor:pointer;line-height:1.4}.auth-check-row input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--accent-purple)}.auth-error{color:#f87171;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.2);border-radius:8px}.auth-error,.auth-info{font-size:13px;padding:10px 14px}.auth-info{color:#4ade80;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.2);border-radius:8px}.auth-info-block{font-size:14px;color:var(--text-1);line-height:1.6;background:var(--bg-2);border-radius:8px;padding:16px}.auth-submit{width:100%;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--accent-purple),var(--accent-pink));color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s;margin-top:4px}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-footer{font-size:13px;color:var(--text-2);text-align:center}.auth-link{color:var(--accent-purple);text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-0);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.auth-google:hover{background:var(--bg-3);border-color:var(--text-2)}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:12px;margin:4px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.legal-page{min-height:100vh;background:var(--bg-1);padding:48px 24px}.legal-container{max-width:720px;margin:0 auto}.legal-back{display:inline-block;font-size:13px;color:var(--text-2);text-decoration:none;margin-bottom:32px;transition:color .15s}.legal-back:hover,.legal-page h1{color:var(--text-1)}.legal-page h1{font-size:28px;font-weight:700;margin-bottom:8px}.legal-date{font-size:13px;color:var(--text-2);margin-bottom:32px}.legal-page h2{font-size:16px;font-weight:600;color:var(--text-1);margin:28px 0 10px}.legal-page p{font-size:14px;color:var(--text-2);line-height:1.7;margin-bottom:12px}.legal-page ul{margin:0 0 12px 20px;padding:0}.legal-page li{font-size:14px;color:var(--text-2);line-height:1.7;margin-bottom:6px}.legal-page a{color:var(--accent-blue);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--text-2)}.rg-callout{background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.25);border-radius:10px;padding:16px 20px;font-size:14px;color:var(--text-1);line-height:1.6;margin-bottom:32px}.rg-resources{display:flex;flex-direction:column;gap:10px;margin:16px 0}.rg-resource{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.rg-resource-name{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:2px}.rg-resource-detail{font-size:13px;color:var(--text-2)}.match-suggestions{display:flex;flex-direction:column;gap:8px;padding:0 0 4px}.match-suggestions-label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-dim,#666);text-transform:uppercase;padding:0 2px}.match-suggestions-list{display:flex;flex-wrap:wrap;gap:6px}.match-chip{display:flex;align-items:center;gap:7px;padding:6px 12px;background:var(--surface,#111);border:1px solid var(--border,#222);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.match-chip:hover{border-color:var(--accent,#6c5ce7);background:color-mix(in srgb,var(--accent,#6c5ce7) 8%,var(--surface,#111))}.match-chip-game{font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 5px;border-radius:4px;background:var(--accent,#6c5ce7);color:#fff;flex-shrink:0}.match-chip-teams{font-size:13px;font-weight:500;color:var(--text-primary,#fff)}.match-chip-meta{font-size:11px;color:var(--text-dim,#666);font-family:var(--font-mono,monospace);margin-left:auto;white-space:nowrap}.table-filters{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 16px}.table-filters select{padding:6px 10px;background:var(--surface,#111);border:1px solid var(--border,#222);border-radius:6px;color:var(--text-primary,#fff);font-size:13px;cursor:pointer;outline:none}.table-filters select:focus{border-color:var(--accent,#6c5ce7)}.feed-shell{max-width:860px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.feed-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.feed-title{font-size:1.6rem;font-weight:700;margin:0 0 .25rem;color:var(--text-primary)}.feed-sub{font-size:.85rem;color:var(--text-dim);margin:0}.feed-filters select{padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer;outline:none}.feed-section{margin-bottom:2.5rem}.feed-section-head{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.feed-section-title{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-dim)}.upcoming-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.upcoming-card{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:border-color .15s}.upcoming-card:hover{border-color:var(--accent)}.upcoming-card-head{display:flex;gap:6px;align-items:center}.upcoming-teams{font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.3}.upcoming-meta{font-size:.75rem;color:var(--text-dim);display:flex;flex-direction:column;gap:2px}.upcoming-cta{font-size:.75rem;color:var(--accent);font-weight:600;margin-top:auto}.feed-list{display:flex;flex-direction:column;gap:8px}.feed-item{display:block;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:border-color .15s}.feed-item:hover{border-color:var(--accent)}.feed-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.feed-time{font-size:11px;color:var(--text-dim);font-family:var(--font-mono,monospace);margin-left:auto}.feed-item-match{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.feed-item-tour{font-size:.78rem;color:var(--text-dim);margin-bottom:4px}.feed-item-headline{font-size:.85rem;color:var(--text-secondary,#aaa);margin-bottom:4px}.feed-item-adv{font-size:.78rem;color:var(--text-dim)}.feed-empty{text-align:center;padding:3rem;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:.5rem}.feed-cta-btn{display:inline-block;margin-top:.5rem;padding:.5rem 1.2rem;background:var(--accent);color:#fff;border-radius:7px;font-size:.85rem;font-weight:600;text-decoration:none}.feed-footer{display:flex;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);flex-wrap:wrap}.feed-footer a{font-size:.85rem;color:var(--accent);text-decoration:none;font-weight:500}.feed-footer a:hover{text-decoration:underline}.nav-mobile-right{display:none;align-items:center;gap:10px}.nav-hamburger{background:none;border:none;color:var(--text-0);font-size:22px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .15s}.nav-hamburger:hover{background:var(--bg-2)}@media (max-width:768px){.shrp-nav{padding:12px 20px}.nav-desktop{display:none!important}.nav-mobile-right{display:flex}}.nav-drawer{position:fixed;inset:0;top:51px;z-index:49;background:rgba(10,10,11,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);overflow-y:auto;animation:navDrawerIn .18s ease-out}@keyframes navDrawerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-drawer-links{display:flex;flex-direction:column;padding:16px 20px 40px;gap:2px;max-width:500px;margin:0 auto}.nav-drawer-link{display:block;padding:14px 16px;color:var(--text-1);font-size:20px;font-weight:500;border-radius:10px;transition:background .15s,color .15s}.nav-drawer-link.active,.nav-drawer-link:hover{background:var(--bg-1);color:var(--text-0)}.nav-drawer-auth{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.nav-drawer-account{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:var(--bg-1);border:1px solid var(--border);color:var(--text-0);transition:border-color .15s}.nav-drawer-account:hover{border-color:var(--accent-violet)}.nav-drawer-avatar{width:36px!important;height:36px!important;font-size:15px!important}.nav-drawer-email{font-size:14px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer-cta{display:block;width:100%;text-align:center;padding:14px;border-radius:10px;background:var(--gradient);color:#fff;font-size:16px;font-weight:600}@media (max-width:480px){.hero{padding:56px 20px 40px}.hero-logo{font-size:76px;letter-spacing:-4px}.hero h1{font-size:28px;letter-spacing:-.5px}.hero p.lead{font-size:16px}.cta-row{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary{text-align:center}.section{padding:48px 20px}.section-title{font-size:26px}.features{grid-template-columns:1fr}footer{padding:28px 20px}footer a{margin:0 8px}}@supports (height:100dvh){.chat-shell{height:calc(100dvh - 51px)}.chat-shell-with-history,.paywall-wrap{min-height:calc(100dvh - 51px)}}@media (max-width:480px){.chat-shell{padding:0 12px}.welcome{padding:20px 0}.welcome-h1{font-size:26px;letter-spacing:-.5px}.welcome-sub{font-size:14px}.opt-card{padding:20px}.opt-card h3{font-size:16px}.chip{font-size:12px;padding:5px 10px}.composer-input{font-size:16px}.analysis-card{padding:18px}.ac-market{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.track-shell{padding:32px 20px 64px}.track-shell h1{font-size:28px}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-card table{min-width:580px}}@media (max-width:480px){.track-shell{padding:24px 16px 48px}.kpi-value{font-size:26px}.account-layout{padding:24px 16px 64px}.account-sidebar h1{font-size:22px}.account-card{padding:18px}.account-tabs{flex-direction:row;flex-wrap:wrap}.account-tab{flex:1;min-width:0;justify-content:center;font-size:13px}.tab-icon{display:none}.usage-grid{grid-template-columns:1fr 1fr}.plan-card{flex-direction:column}.invoice-row{grid-template-columns:1.5fr 1fr}.invoice-row :nth-child(3),.invoice-row :nth-child(4),.invoice-row.head :nth-child(3),.invoice-row.head :nth-child(4){display:none}.digest-shell{padding:28px 16px 48px}.digest-hero h1{font-size:26px}.digest-sub{font-size:15px}.pick-meta{min-width:0}.pick-match{font-size:15px}.feed-shell{padding:24px 16px 48px}.feed-head h1{font-size:26px}.upcoming-grid{grid-template-columns:1fr}.feed-controls{gap:8px}.methodology-shell{padding:36px 16px 56px}.methodology-shell h1{font-size:26px}.methodology-lead{font-size:16px;margin-bottom:36px}.digest-archive,.methodology-intro-cards{grid-template-columns:1fr}.sub-row{flex-direction:column}.sub-row button,.sub-row input{width:100%}.paywall-card{padding:28px 20px;margin:0 8px}.paywall-card h2{font-size:20px}.auth-card{padding:28px 20px}}@media (max-width:640px){.match-suggestions-list{gap:6px}.match-chip{font-size:12px;padding:6px 10px}.match-chip-meta{display:none}}@supports (padding-bottom:env(safe-area-inset-bottom)){.chat-bottom{padding-bottom:max(24px,env(safe-area-inset-bottom))}footer{padding-bottom:max(40px,env(safe-area-inset-bottom))}}.strategy-panel{display:flex;flex-direction:column;gap:20px;padding-top:4px}.strategy-panel-head{display:flex;align-items:center;justify-content:space-between}.strategy-panel-title{font-size:13px;font-weight:600;color:var(--text-0);letter-spacing:.04em;text-transform:uppercase}.strategy-panel-badge{font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--accent);background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.25);border-radius:999px;padding:2px 8px;text-transform:uppercase}.sp-section{display:flex;flex-direction:column;gap:8px}.sp-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-1);font-weight:500}.sp-value{font-size:14px;font-weight:700;color:var(--text-0)}.sp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--bg-3);outline:none;cursor:pointer}.sp-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 0 3px rgba(139,92,246,.2);-webkit-transition:box-shadow .15s;transition:box-shadow .15s}.sp-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px rgba(139,92,246,.3)}.sp-tick-row{display:flex;justify-content:space-between;margin-top:2px}.sp-tick{font-size:10px;color:var(--text-2)}.sp-presets{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sp-preset-btn{font-size:11px;padding:3px 8px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-1);cursor:pointer;transition:all .12s}.sp-preset-btn.active,.sp-preset-btn:hover{border-color:var(--accent);color:var(--accent)}.sp-preset-btn.active{background:rgba(139,92,246,.15);font-weight:600}.sp-risk-grid{gap:6px}.sp-risk-btn,.sp-risk-grid{display:flex;flex-direction:column}.sp-risk-btn{gap:2px;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-1);cursor:pointer;transition:all .12s}.sp-risk-btn:hover{border-color:var(--text-2)}.sp-risk-btn.active{border-color:var(--accent);background:rgba(139,92,246,.08)}.sp-risk-low.active{border-color:#34d399;background:rgba(52,211,153,.08)}.sp-risk-medium.active{border-color:#fbbf24;background:rgba(251,191,36,.08)}.sp-risk-high.active{border-color:#f87171;background:hsla(0,91%,71%,.08)}.sp-risk-label{font-size:13px;font-weight:600;color:var(--text-0)}.sp-risk-desc{font-size:10px;color:var(--text-2);line-height:1.4}.sp-stake-preview{display:flex;justify-content:space-between;align-items:center;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.sp-stake-label{font-size:12px;color:var(--text-1)}.sp-stake-value{font-size:15px;font-weight:700;color:var(--text-0)}.sp-save-btn{width:100%;padding:10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s;background:var(--accent);color:#fff}.sp-save-btn:hover:not(:disabled){filter:brightness(1.1)}.sp-save-btn:disabled{opacity:.45;cursor:default}.sp-save-btn.sp-save-saved{background:#34d399}.sp-hint{font-size:11px;color:var(--text-2);line-height:1.5;margin-top:-8px}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:8px}.news-card{display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none;transition:border-color .15s,transform .15s}.news-card:hover{border-color:var(--accent);transform:translateY(-2px)}.news-card-img{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--bg-2)}.news-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.news-card-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}.news-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.news-source{color:var(--text-1);font-weight:600}.news-time{color:var(--text-2);margin-left:auto}.news-title{font-size:15px;font-weight:700;line-height:1.35;color:var(--text-0);margin:0}.news-summary{font-size:13px;line-height:1.5;color:var(--text-1);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-readmore{margin-top:auto;font-size:12px;font-weight:600;color:var(--accent)}@media (max-width:640px){.news-grid{grid-template-columns:1fr}}.track-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 18px}.track-toggle{display:inline-flex;gap:4px;background:var(--bg-1);border:1px solid var(--border);border-radius:10px;padding:4px;flex-wrap:wrap}.track-toggle-btn{font-size:13px;font-weight:600;padding:7px 14px;border-radius:7px;border:none;background:transparent;color:var(--text-1);cursor:pointer;transition:all .12s}.track-toggle-btn:hover{color:var(--text-0)}.track-toggle-btn.active{background:var(--accent-violet);color:#fff}.track-year{font-size:13px;font-weight:600;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-1);color:var(--text-0);cursor:pointer}.wr-chart-wrap,.wr-svg{width:100%}.wr-svg{height:auto;display:block;touch-action:none;cursor:crosshair}.wr-axis{fill:var(--text-2);font-size:11px;font-family:var(--font-mono)}.wr-area{fill:var(--accent-violet);opacity:.12}.wr-line{fill:none;stroke:var(--accent-violet);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.wr-guide{stroke:var(--text-2);stroke-width:1;stroke-dasharray:3 4}.wr-dot{fill:var(--accent-violet);stroke:var(--bg-0);stroke-width:2;transition:r .1s}.wr-dot.active{fill:var(--accent-pink)}.wr-readout{display:flex;align-items:center;gap:14px;padding:12px 4px 0;font-size:13px;min-height:24px;flex-wrap:wrap}.wr-readout-month{font-weight:700;color:var(--text-0)}.wr-readout-rate{font-weight:700;color:var(--accent-green);font-family:var(--font-mono)}.wr-readout-wl{color:var(--text-1);font-family:var(--font-mono)}.pick-toggle{cursor:pointer;flex-direction:column;align-items:stretch}.pick-row{display:flex;align-items:flex-start;gap:16px;width:100%}.pick-toggle.open{border-color:var(--accent-violet)}.pick-expand-hint{font-size:11px;color:var(--accent-violet);font-weight:600;margin-top:4px}.pick-exp{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.pick-exp-empty{color:var(--text-2);font-size:13px}.pick-exp-sub{margin:0;color:var(--text-1);font-size:14px;line-height:1.5}.pick-exp-why{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.pick-exp-why li{color:var(--text-1);font-size:13px;line-height:1.5}.pick-exp-market{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--text-2);font-family:var(--font-mono)}.pick-exp-market strong{color:var(--text-0)}.pick-exp-sources{display:flex;gap:12px;flex-wrap:wrap}.pick-exp-sources a{font-size:12px;color:var(--accent-blue)}.shrp-nav .links a.nav-tool{color:var(--accent-violet);font-weight:700}.shrp-nav .links a.nav-tool:before{content:"◆";font-size:8px;margin-right:5px;vertical-align:middle;opacity:.8}.shrp-nav .links a.nav-tool.active,.shrp-nav .links a.nav-tool:hover{color:var(--accent-pink)}.nav-drawer-link.nav-tool{color:var(--accent-violet);font-weight:700}.digest-lock{position:relative;margin-top:8px}.digest-lock-blur{filter:blur(7px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.55;display:flex;flex-direction:column;gap:12px}.digest-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:20px}.digest-lock-icon{font-size:30px}.digest-lock-overlay h3{margin:0;font-size:20px;color:var(--text-0)}.digest-lock-overlay p{margin:0;color:var(--text-1);max-width:420px;font-size:14px;line-height:1.5}.pricing-note{text-align:center;color:var(--text-2);font-size:12px;margin-top:18px}.ac-payout{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ac-payout-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:8px;padding:7px 10px;font-size:13px;font-family:var(--font-mono);border-radius:6px}.ac-payout-row:nth-child(2n){background:var(--bg-2)}.ac-payout-head{color:var(--text-2);font-size:11px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em}.ac-payout-profit{color:var(--accent-green);font-weight:700}.ac-payout-note{font-size:11px;color:var(--text-2);margin-top:6px;line-height:1.5}