:root{--bg:#070a0e;--surface:#0d1117;--surface-2:#131a22;--surface-3:#1a2333;--border:#1d2d40;--border-active:#2d4560;--text:#e2e8f0;--text-dim:#94a3b8;--text-subtle:#4a6180;--blue:#3b82f6;--blue-dim:#3b82f61f;--blue-glow:#3b82f638;--green:#10b981;--green-dim:#10b9811f;--amber:#f59e0b;--amber-dim:#f59e0b1f;--red:#f43f5e;--red-dim:#f43f5e1f;--violet:#8b5cf6;--violet-dim:#8b5cf61f;color-scheme:dark}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#070a0e;background:var(--bg);color:#e2e8f0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;min-width:320px;position:relative}body:before{background:radial-gradient(ellipse at 20% 20%,#3b82f612 0,#0000 55%),radial-gradient(ellipse at 80% 70%,#8b5cf60d 0,#0000 50%),linear-gradient(180deg,#0d111700,#070a0e99);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}button{color:inherit;cursor:pointer;font:inherit}.appShell{margin:0 auto;position:relative;width:min(1200px,calc(100% - 48px));z-index:1}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070a0ee6;border-bottom:1px solid #1d2d40;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin-left:calc(50% - 50vw);min-height:68px;padding:0 calc(50vw - 50%);position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:10}.brand,.navbar{align-items:center}.brand{background:#0000;border:0;color:#e2e8f0;color:var(--text);display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:800;gap:10px;letter-spacing:-.02em;padding:0;text-decoration:none}.brandMark{background:#3b82f6;background:var(--blue);border-radius:8px;box-shadow:0 0 18px #3b82f638;box-shadow:0 0 18px var(--blue-glow);color:#fff;display:grid;font-size:.9rem;font-weight:900;height:32px;place-items:center;width:32px}.navLinks{align-items:center;display:flex;gap:4px}.navLink{align-items:center;background:#0000;border:0;border-radius:6px;color:#94a3b8;color:var(--text-dim);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:7px 12px;text-decoration:none;transition:color .15s ease,background .15s ease}.navLink.active,.navLink:hover{background:#131a22;background:var(--surface-2);color:#e2e8f0;color:var(--text)}.premiumBadge{background:#8b5cf61f;background:var(--violet-dim);border-radius:4px;color:#8b5cf6;color:var(--violet);font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:2px 5px;text-transform:uppercase}.navAuth,.premiumBadge{align-items:center;display:inline-flex}.navAuth{flex-shrink:0;gap:8px}.primaryButton{align-items:center;background:#3b82f6;background:var(--blue);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:40px;padding:0 20px;text-decoration:none;transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease}.primaryButton:hover{box-shadow:0 8px 24px #3b82f638;box-shadow:0 8px 24px var(--blue-glow);opacity:.9;transform:translateY(-1px)}.secondaryButton{align-items:center;background:#0000;border:1px solid #1d2d40;border:1px solid var(--border);border-radius:8px;color:#94a3b8;color:var(--text-dim);display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.secondaryButton:hover{background:#131a22;background:var(--surface-2);border-color:#2d4560;border-color:var(--border-active);color:#e2e8f0;color:var(--text)}.accountMenu{position:relative}.accountTrigger{align-items:center;background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:999px;color:#e2e8f0;color:var(--text);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;list-style:none;min-height:38px;padding:4px 12px 4px 4px;transition:border-color .15s ease,background .15s ease}.accountTrigger::-webkit-details-marker{display:none}.accountMenu[open] .accountTrigger,.accountTrigger:hover{background:#131a22;background:var(--surface-2);border-color:#2d4560;border-color:var(--border-active)}.accountAvatar{background:#3b82f6;background:var(--blue);border-radius:50%;color:#fff;display:grid;font-size:.8rem;font-weight:800;height:28px;place-items:center;width:28px}.accountDropdown{grid-gap:8px;background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 48px #0006;display:grid;gap:8px;min-width:240px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.accountEmail{color:#94a3b8;color:var(--text-dim);font-size:.82rem;font-weight:600;max-width:216px;overflow:hidden;padding:4px 0;text-overflow:ellipsis;white-space:nowrap}.accountSignOut{width:100%}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:80ms}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}.hero{display:flex;min-height:calc(100vh - 68px);padding:clamp(48px,8vh,80px) 0}.hero,.heroInner{align-items:center}.heroInner{grid-gap:clamp(40px,6vw,80px);display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:100%}.heroLeft>*{animation:fadeUp .75s cubic-bezier(.22,1,.36,1) both}.heroLeft>.heroEyebrow{animation-delay:0ms}.heroLeft>h1{animation-delay:80ms}.heroLeft>.heroCopy{animation-delay:.18s}.heroLeft>.statPills{animation-delay:.28s}.heroLeft>.heroActions{animation-delay:.38s}.heroEyebrow{align-items:center;color:#3b82f6;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.liveIndicator{animation:pulse 2s ease-in-out infinite;background:#10b981;background:var(--green);border-radius:50%;box-shadow:0 0 8px #10b981;box-shadow:0 0 8px var(--green);display:inline-block;height:7px;width:7px}.hero h1{color:#e2e8f0;color:var(--text);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.hero h1 em{color:#3b82f6;color:var(--blue);font-style:normal}.heroCopy{color:#94a3b8;color:var(--text-dim);font-size:1.05rem;line-height:1.65;margin:20px 0 0;max-width:540px}.statPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.statPill{align-items:center;background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:999px;color:#94a3b8;color:var(--text-dim);display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:6px 12px}.statPill strong{color:#e2e8f0;color:var(--text);font-weight:700}.heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.heroPrimaryBtn{animation:btnGlow 3s ease-in-out 2s infinite;font-size:.95rem;min-height:48px;padding:0 28px}.heroSecondaryBtn{font-size:.95rem;min-height:48px;padding:0 22px}.previewCard{animation:floatIn .7s ease both,cardFloat 5s ease-in-out .8s infinite;background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;box-shadow:0 32px 80px #0006,0 0 60px #3b82f60f;overflow:hidden}.previewCardHeader{align-items:center;background:#131a22;background:var(--surface-2);border-bottom:1px solid #1d2d40;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 18px}.previewCardLabel{align-items:center;color:#94a3b8;color:var(--text-dim);display:flex;font-size:.8rem;font-weight:600;gap:7px;letter-spacing:.04em;text-transform:uppercase}.previewCardBody{padding:22px 18px}.previewMatchup{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;text-align:center}.previewTeam{display:flex;flex-direction:column;gap:4px}.previewTeamAbbr{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1}.previewTeamRole{font-size:.75rem;font-weight:600}.previewTeamRole,.previewVs{color:#4a6180;color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase}.previewVs{font-size:.8rem;font-weight:700}.previewBarWrap{margin-top:20px}.previewBarRow{font-feature-settings:"tnum";align-items:center;display:flex;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600;justify-content:space-between;margin-bottom:8px}.previewBarRow .previewBarHome{color:#94a3b8;color:var(--text-dim)}.previewBarRow .previewBarAway{color:#3b82f6;color:var(--blue)}.splitTrack{background:#1a2333;background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.splitFill{background:linear-gradient(90deg,#3b82f6,#3b82f6b3);background:linear-gradient(90deg,var(--blue) 0,#3b82f6b3 100%);border-radius:999px;height:100%;transition:width .6s ease}.previewWinnerLabel{color:#94a3b8;color:var(--text-dim);font-size:.8rem;margin-top:10px}.previewWinnerLabel strong{color:#3b82f6;color:var(--blue)}.previewStats{grid-gap:10px;border-top:1px solid #1d2d40;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:18px}.previewStat{display:flex;flex-direction:column;gap:4px}.previewStatLabel{color:#4a6180;color:var(--text-subtle);font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.previewStatValue{font-feature-settings:"tnum";color:#e2e8f0;color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700}.pageHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:44px 0 28px}.pageHeaderLeft{display:flex;flex-direction:column;gap:6px}.eyebrow{color:#3b82f6;color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pageHeader h1{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.pageHeader p{color:#94a3b8;color:var(--text-dim);font-size:.95rem;line-height:1.6;margin:8px 0 0}.statusBadge{align-items:center;background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:8px;display:inline-flex;flex-shrink:0;gap:8px;padding:10px 14px}.statusDot{background:#10b981;background:var(--green);border-radius:50%;box-shadow:0 0 8px #10b981;box-shadow:0 0 8px var(--green);flex-shrink:0;height:8px;width:8px}.demoDot{background:#f59e0b;background:var(--amber);box-shadow:0 0 8px #f59e0b;box-shadow:0 0 8px var(--amber)}.statusText{display:flex;flex-direction:column;gap:2px}.statusText strong{font-size:.85rem;font-weight:700}.statusText span{font-size:.78rem}.demoNotice,.statusText span{color:#94a3b8;color:var(--text-dim)}.demoNotice{align-items:flex-start;background:#f59e0b1f;background:var(--amber-dim);border:1px solid #f59e0b4d;border-left:3px solid #f59e0b;border-left:3px solid var(--amber);border-radius:8px;display:flex;font-size:.875rem;gap:10px;line-height:1.5;margin-bottom:20px;padding:12px 14px}.demoNotice strong{color:#f59e0b;color:var(--amber)}.demoNotice code{color:#e2e8f0;color:var(--text);font-family:ui-monospace,monospace;font-size:.8rem}.gamesGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:48px}.gameCard{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gameCard:hover{border-color:#2d4560;border-color:var(--border-active);box-shadow:0 12px 36px #0000004d;transform:translateY(-2px)}.gameCardHeader{align-items:center;background:#131a22;background:var(--surface-2);border-bottom:1px solid #1d2d40;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.gameDateTime{color:#94a3b8;color:var(--text-dim);font-size:.82rem;font-weight:600}.gameCardBody{padding:20px 16px 16px}.riskBadge{align-items:center;border-radius:5px;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.riskLow{background:#10b9811f;background:var(--green-dim);color:#10b981;color:var(--green)}.riskMedium{background:#f59e0b1f;background:var(--amber-dim);color:#f59e0b;color:var(--amber)}.riskHigh{background:#f43f5e1f;background:var(--red-dim);color:#f43f5e;color:var(--red)}.matchupRow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;text-align:center}.matchupTeam{display:flex;flex-direction:column;gap:3px}.matchupTeamAbbr{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.matchupTeamLabel{font-size:.72rem;font-weight:600;text-transform:uppercase}.matchupTeamLabel,.matchupVs{color:#4a6180;color:var(--text-subtle);letter-spacing:.04em}.matchupVs{font-size:.75rem;font-weight:700}.splitBarWrap{margin-top:18px}.splitBarLabels{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.splitBarTeam{font-feature-settings:"tnum";color:#94a3b8;color:var(--text-dim);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700}.splitBarTeam.favored{color:#3b82f6;color:var(--blue)}.splitBarTrack{background:#1a2333;background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.splitBarFill{background:linear-gradient(90deg,#3b82f6,#3b82f6bf);background:linear-gradient(90deg,var(--blue) 0,#3b82f6bf 100%);border-radius:999px;height:100%}.splitBarFavoredLabel{color:#4a6180;color:var(--text-subtle);font-size:.78rem;margin-top:6px}.splitBarFavoredLabel strong{color:#94a3b8;color:var(--text-dim)}.riskDotsWrap{align-items:center;border-top:1px solid #1d2d40;border-top:1px solid var(--border);display:flex;gap:12px;margin-top:16px;padding-top:16px}.riskDotsLabel{color:#4a6180;color:var(--text-subtle);flex-shrink:0;font-size:.78rem;font-weight:600}.riskDots{display:flex;gap:4px}.riskDot{background:#1a2333;background:var(--surface-3);border-radius:50%;height:8px;width:8px}.riskDot.filled.riskLowDot{background:#10b981;background:var(--green)}.riskDot.filled.riskMediumDot{background:#f59e0b;background:var(--amber)}.riskDot.filled.riskHighDot{background:#f43f5e;background:var(--red)}.riskScoreText{font-feature-settings:"tnum";color:#94a3b8;color:var(--text-dim);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:4px}.cardActions{margin-top:16px}.expandButton{align-items:center;background:#0000;border:1px solid #1d2d40;border:1px solid var(--border);border-radius:8px;color:#94a3b8;color:var(--text-dim);display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;min-height:38px;transition:color .15s ease,border-color .15s ease,background .15s ease;width:100%}.expandButton:hover{background:#131a22;background:var(--surface-2);border-color:#2d4560;border-color:var(--border-active);color:#e2e8f0;color:var(--text)}.expandedDetails{border-top:1px solid #1d2d40;border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.detailGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.detailItem{display:flex;flex-direction:column;gap:3px}.detailLabel{color:#4a6180;color:var(--text-subtle);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.detailValue{font-feature-settings:"tnum";color:#e2e8f0;color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700}.marketSection{background:#131a22;background:var(--surface-2);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:14px}.marketSectionTitle{color:#94a3b8;color:var(--text-dim);font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.marketGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.marketItem{display:flex;flex-direction:column;gap:3px}.marketLabel{color:#4a6180;color:var(--text-subtle);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.marketValue{font-feature-settings:"tnum";color:#e2e8f0;color:var(--text);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.marketDisclaimer{color:#4a6180;color:var(--text-subtle);font-size:.75rem;line-height:1.4;margin:10px 0 0}.oddsUnavailableNote{border:1px dashed #1d2d40;border:1px dashed var(--border);border-radius:6px;color:#4a6180;color:var(--text-subtle);font-size:.8rem;margin-top:12px;padding:8px 12px}.predictionExplanation{margin-top:14px}.explanationTitle{color:#94a3b8;color:var(--text-dim);font-size:.78rem;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.reasonsList{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.reasonItem{align-items:flex-start;color:#94a3b8;color:var(--text-dim);display:flex;font-size:.875rem;gap:8px;line-height:1.5}.reasonDot{background:#3b82f6;background:var(--blue);border-radius:50%;flex-shrink:0;height:5px;margin-top:7px;width:5px}.disclaimer{border-left:2px solid #2d4560;border-left:2px solid var(--border-active);color:#4a6180;color:var(--text-subtle);font-size:.78rem;line-height:1.5;margin:12px 0 0;padding-left:13px}.skeletonCard{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0d1117,#131a22 50%,#0d1117);background:linear-gradient(90deg,var(--surface) 0,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;min-height:320px}.credibilityStrip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.credStat{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:10px;padding:16px 18px}.credStatLabel{color:#4a6180;color:var(--text-subtle);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.credStatValue{font-feature-settings:"tnum";display:block;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:8px}.credStatValue.hitColor{color:#10b981;color:var(--green)}.credStatValue.missColor{color:#f43f5e;color:var(--red)}.pastCard{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pastCard:hover{border-color:#2d4560;border-color:var(--border-active);box-shadow:0 12px 36px #00000047;transform:translateY(-2px)}.pastCard.hitCard{border-left:3px solid #10b981;border-left:3px solid var(--green)}.pastCard.missCard{border-left:3px solid #f43f5e;border-left:3px solid var(--red)}.pastCardHeader{align-items:center;background:#131a22;background:var(--surface-2);border-bottom:1px solid #1d2d40;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:11px 16px}.pastCardDate{color:#94a3b8;color:var(--text-dim);font-size:.82rem;font-weight:600}.resultBadge{align-items:center;border-radius:5px;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.hitBadge{background:#10b9811f;background:var(--green-dim);color:#10b981;color:var(--green)}.missBadge{background:#f43f5e1f;background:var(--red-dim);color:#f43f5e;color:var(--red)}.pastCardBody{padding:16px}.pastScore{font-feature-settings:"tnum";font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.pastScore .winner{color:#e2e8f0;color:var(--text)}.pastPickRow{grid-gap:12px;border-top:1px solid #1d2d40;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px;padding-top:14px}.pastPickItem{display:flex;flex-direction:column;gap:3px}.pastPickLabel{color:#4a6180;color:var(--text-subtle);font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pastPickValue{color:#e2e8f0;color:var(--text);font-size:.95rem;font-weight:700}.pastPickValue.correct{color:#10b981;color:var(--green)}.pastPickValue.incorrect{color:#f43f5e;color:var(--red)}.pastConfidence{margin-top:12px}.pastConfidenceLabel{align-items:center;color:#4a6180;color:var(--text-subtle);display:flex;font-size:.78rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.pastConfidenceLabel strong{font-feature-settings:"tnum";color:#94a3b8;color:var(--text-dim);font-variant-numeric:tabular-nums}.confTrack{background:#1a2333;background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.confFill{border-radius:999px;height:100%}.confFill.hitFill{background:#10b981;background:var(--green)}.confFill.missFill{background:#f43f5e;background:var(--red)}.pastReasoning{font-size:.82rem;line-height:1.5;margin-top:12px}.pastReasoning,.showMoreRow{color:#4a6180;color:var(--text-subtle)}.showMoreRow{align-items:center;display:flex;font-size:.875rem;gap:14px;justify-content:center;margin:20px 0 8px}.showMoreBtn{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:8px;color:#94a3b8;color:var(--text-dim);font-size:.875rem;font-weight:600;min-height:38px;padding:0 18px;transition:color .15s ease,border-color .15s ease,background .15s ease}.showMoreBtn:hover{background:#131a22;background:var(--surface-2);border-color:#2d4560;border-color:var(--border-active);color:#e2e8f0;color:var(--text)}.emptyState{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;margin-bottom:48px;padding:32px}.emptyState h2{font-size:1.25rem;font-weight:700;margin:0 0 8px}.emptyState p{color:#94a3b8;color:var(--text-dim);line-height:1.6;margin:0}.authPage{display:grid;min-height:calc(100vh - 170px);padding:56px 0;place-items:center}.authPanel{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 64px #00000059;padding:32px;width:min(480px,100%)}.authEyebrow{color:#3b82f6;color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.authPanel h1{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:10px 0 0}.authCopy{color:#94a3b8;color:var(--text-dim);font-size:.9rem;line-height:1.6;margin:12px 0 0}.authForm{grid-gap:14px;display:grid;gap:14px;margin-top:24px}.formField{display:flex;flex-direction:column;gap:6px}.formLabel{color:#94a3b8;color:var(--text-dim);font-size:.82rem;font-weight:700}.formInput{background:#131a22;background:var(--surface-2);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:8px;color:#e2e8f0;color:var(--text);font:inherit;font-size:.9rem;min-height:44px;outline:none;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.formInput:focus{border-color:#3b82f6;border-color:var(--blue);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px var(--blue-dim)}.authSubmit{margin-top:4px;width:100%}.authDivider{align-items:center;color:#4a6180;color:var(--text-subtle);display:flex;font-size:.8rem;gap:12px;margin-top:16px}.authDivider:after,.authDivider:before{background:#1d2d40;background:var(--border);content:"";flex:1 1;height:1px}.googleButton{gap:8px;margin-top:12px;min-height:44px;width:100%}.authError{background:#f43f5e1f;background:var(--red-dim);border:1px solid #f43f5e4d;border-radius:8px;color:#fca5a5;font-size:.875rem;line-height:1.45;padding:10px 12px}.authSwitch{color:#94a3b8;color:var(--text-dim);font-size:.875rem;margin:18px 0 0;text-align:center}.authSwitch a{color:#3b82f6;color:var(--blue);font-weight:700;text-decoration:none}.authSwitch a:hover{text-decoration:underline}.premiumPage{padding:0}.premiumPage,.waitlistHero{min-height:calc(100vh - 68px)}.waitlistHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.waitlistLeft{border-right:1px solid #1d2d40;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;padding:64px 56px 64px 0}.waitlistHeadline{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:16px 0 0}.waitlistHeadline em{color:#8b5cf6;color:var(--violet);font-style:normal}.waitlistSubcopy{color:#94a3b8;color:var(--text-dim);font-size:1rem;line-height:1.65;margin:16px 0 0;max-width:480px}.waitlistFeatures{display:flex;flex-direction:column;gap:12px;list-style:none;margin:28px 0 0;padding:0}.waitlistFeature{align-items:center;color:#94a3b8;color:var(--text-dim);display:flex;font-size:.925rem;font-weight:500;gap:12px}.featureCheck{background:#8b5cf61f;background:var(--violet-dim);border-radius:50%;color:#8b5cf6;color:var(--violet);display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.featureCheck svg{height:12px;width:12px}.waitlistFormBox{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;margin-top:32px;max-width:440px;padding:24px}.waitlistFormTitle{font-size:1rem;font-weight:700;margin:0 0 16px}.waitlistSuccess{background:#10b9811f;background:var(--green-dim);border:1px solid #10b9814d;border-radius:8px;color:#6ee7b7;font-size:.875rem;font-weight:600;line-height:1.5;padding:12px 14px}.waitlistRight{display:flex;flex-direction:column;gap:0;justify-content:center;overflow:hidden;padding:64px 0 64px 56px;position:relative}.waitlistRight:before{background:radial-gradient(ellipse at 70% 30%,#8b5cf61f 0,#0000 60%),radial-gradient(ellipse at 30% 70%,#3b82f614 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.waitlistRightLabel{align-items:center;color:#4a6180;color:var(--text-subtle);display:flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.comingSoonDot{background:#8b5cf6;background:var(--violet);border-radius:50%;box-shadow:0 0 8px #8b5cf6;box-shadow:0 0 8px var(--violet);display:inline-block;height:6px;width:6px}.playerCardStack{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.playerCard{align-items:center;background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;display:flex;gap:16px;padding:16px 20px;transition:border-color .2s ease,transform .2s ease}.playerCard:hover{border-color:#2d4560;border-color:var(--border-active);transform:translateX(4px)}.playerCardAvatar{border-radius:10px;display:grid;flex-shrink:0;font-size:1.3rem;font-weight:900;height:44px;place-items:center;width:44px}.playerCardInfo{flex:1 1;min-width:0}.playerCardName{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerCardTeam{color:#4a6180;color:var(--text-subtle);font-size:.78rem;font-weight:600;margin-top:2px}.playerCardStats{align-items:center;display:flex;flex-shrink:0;gap:20px}.playerStat{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.playerStatValue{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.playerStatLabel{color:#4a6180;color:var(--text-subtle);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.playerConfBadge{align-items:center;border-radius:6px;display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.confHigh{background:#10b9811f;background:var(--green-dim);color:#10b981;color:var(--green)}.confMed{background:#f59e0b1f;background:var(--amber-dim);color:#f59e0b;color:var(--amber)}.confLow{background:#f43f5e1f;background:var(--red-dim);color:#f43f5e;color:var(--red)}.waitlistBlurCard{position:relative}.waitlistBlurCard:after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1117b8;border:1px solid #8b5cf633;border-radius:12px;color:#8b5cf6;color:var(--violet);content:"Premium";display:grid;font-size:.8rem;font-weight:800;inset:0;letter-spacing:.06em;place-items:center;position:absolute;text-transform:uppercase}.landingStatsStrip{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:0;overflow:hidden}.landingStatCard{align-items:center;border-right:1px solid #1d2d40;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:36px 20px;text-align:center;transition:background .18s ease}.landingStatCard:last-child{border-right:none}.landingStatCard:hover{background:#131a22;background:var(--surface-2)}.landingStatNumber{font-feature-settings:"tnum";color:#e2e8f0;color:var(--text);font-size:2.8rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:1}.landingStatLabel{color:#94a3b8;color:var(--text-dim);font-size:.82rem;font-weight:600}.landingSection{border-top:1px solid #1d2d40;border-top:1px solid var(--border);padding:88px 0}.landingSectionHeader{margin:0 auto 56px;max-width:600px;text-align:center}.sectionEyebrow{color:#3b82f6;color:var(--blue);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.sectionTitle{color:#e2e8f0;color:var(--text);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.sectionSubtitle{color:#94a3b8;color:var(--text-dim);font-size:1rem;line-height:1.65;margin:14px 0 0}.landingSectionCta{display:flex;justify-content:center;margin-top:40px}.howGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.howStep{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:32px 28px;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.howStep:before{background:linear-gradient(90deg,#3b82f6,#0000);background:linear-gradient(90deg,var(--blue),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.howStep:hover{border-color:#2d4560;border-color:var(--border-active);box-shadow:0 8px 32px #00000040}.howStep:hover:before{opacity:1}.stepNum{font-feature-settings:"tnum";color:#3b82f62e;font-size:3.2rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.06em;line-height:1;margin-bottom:20px}.howStep h3{color:#e2e8f0;color:var(--text);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.howStep p{color:#94a3b8;color:var(--text-dim);font-size:.9rem;line-height:1.65;margin:0}.sampleGamesGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.sampleCardFooter{align-items:center;border-top:1px solid #1d2d40;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:18px;padding-top:16px}.pastSampleGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.pastSampleCard{background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border-left:4px solid #1d2d40;border:1px solid var(--border);border-left-width:4px;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:22px 20px}.pastSampleHit{border-left-color:#10b981;border-left-color:var(--green)}.pastSampleMiss{border-left-color:#f43f5e;border-left-color:var(--red)}.pastSampleTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.pastSampleGame{color:#e2e8f0;color:var(--text);font-size:1rem;font-weight:700}.pastSampleDate{color:#4a6180;color:var(--text-subtle);font-size:.8rem;font-weight:600}.pastSampleScore{font-feature-settings:"tnum";color:#94a3b8;color:var(--text-dim);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600}.pastSamplePickRow{align-items:center;display:flex;font-size:.85rem;gap:8px}.pastSamplePickLabel{color:#4a6180;color:var(--text-subtle)}.pastSamplePickVal{font-weight:700}.landingPremiumTeaser{border-top:1px solid #1d2d40;border-top:1px solid var(--border);overflow:hidden;padding:88px 0;position:relative}.landingPremiumTeaser:before{background:radial-gradient(ellipse at 80% 50%,#8b5cf61a 0,#0000 65%);bottom:0;content:"";pointer-events:none;position:absolute;right:-20%;top:0;width:70%}.landingPremiumInner{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1.1fr .9fr;position:relative}.landingPremiumLeft{display:flex;flex-direction:column}.premiumFeatureGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:28px}.premiumFeatureTile{align-items:flex-start;background:#0d1117;background:var(--surface);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;padding:16px;transition:border-color .18s ease}.premiumFeatureTile:hover{border-color:#8b5cf666}.premiumFeatureIcon{flex-shrink:0;font-size:1.3rem;line-height:1}.premiumFeatureName{color:#e2e8f0;color:var(--text);font-size:.875rem;font-weight:700;margin-bottom:4px}.premiumFeatureBody{color:#94a3b8;color:var(--text-dim);font-size:.8rem;line-height:1.5}.landingPremiumRight{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.premiumPreviewLabel{align-items:center;color:#4a6180;color:var(--text-subtle);display:flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.premiumPreviewStack{display:flex;flex-direction:column;gap:10px}.landingFinalCta{border-top:1px solid #1d2d40;border-top:1px solid var(--border);padding:96px 0}.landingFinalCtaInner{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.landingFinalCtaGlow{animation:ctaGlowShift 6s ease-in-out infinite;background:radial-gradient(ellipse,#3b82f61a 0,#0000 70%);border-radius:50%;height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-60%);width:700px;z-index:0}.landingFinalCtaInner>:not(.landingFinalCtaGlow){position:relative;z-index:1}.landingFinalCta h2{color:#e2e8f0;color:var(--text);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;margin:12px 0 0}.landingFinalCta p{color:#94a3b8;color:var(--text-dim);font-size:1.05rem;line-height:1.6;margin:16px 0 0;max-width:520px}.landingFinalBtn{animation:btnGlow 3s ease-in-out 1s infinite;font-size:1.05rem;margin-top:32px;min-height:52px;padding:0 36px}.footer{align-items:center;border-top:1px solid #1d2d40;border-top:1px solid var(--border);color:#4a6180;color:var(--text-subtle);display:flex;font-size:.82rem;gap:16px;justify-content:space-between;padding:28px 0 40px}.footerBrand{color:#94a3b8;color:var(--text-dim);font-weight:700}a[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.5}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardFloat{0%,to{box-shadow:0 32px 80px #0006,0 0 60px #3b82f60f;transform:translateY(0)}50%{box-shadow:0 44px 100px #00000073,0 0 80px #3b82f61a;transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes btnGlow{0%,to{box-shadow:0 0 0 0 #3b82f600}50%{box-shadow:0 0 0 6px #3b82f62e}}@keyframes ctaGlowShift{0%{opacity:.8;transform:translate(-50%,-60%) scale(1)}50%{opacity:.5;transform:translate(-50%,-60%) scale(1.3)}to{opacity:.8;transform:translate(-50%,-60%) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:900px){.appShell{width:min(100% - 24px,720px)}.navbar{flex-wrap:wrap;gap:10px;min-height:auto;padding:12px calc(50vw - 50%)}.navLinks{gap:2px;order:3;overflow-x:auto;padding-bottom:4px;width:100%}.navAuth{margin-left:auto}.heroInner{gap:36px;grid-template-columns:1fr}.hero{min-height:auto;padding-top:40px}.hero h1{font-size:2.6rem}.gamesGrid{grid-template-columns:1fr}.credibilityStrip{grid-template-columns:repeat(2,1fr)}.previewStats{grid-template-columns:repeat(3,1fr)}.waitlistHero{grid-template-columns:1fr;min-height:auto}.waitlistLeft{border-bottom:1px solid #1d2d40;border-bottom:1px solid var(--border);border-right:none;padding:40px 0 32px}.waitlistRight{padding:32px 0 40px}.waitlistFormBox{max-width:100%}.pageHeader{flex-direction:column;gap:16px}.statusBadge{align-self:flex-start}.landingStatsStrip{border-radius:10px;grid-template-columns:repeat(2,1fr)}.landingStatCard:nth-child(2){border-right:none}.landingStatCard:first-child,.landingStatCard:nth-child(2){border-bottom:1px solid #1d2d40;border-bottom:1px solid var(--border)}.howGrid,.landingPremiumInner,.pastSampleGrid,.sampleGamesGrid{grid-template-columns:1fr}.landingPremiumInner{gap:40px}.premiumFeatureGrid{grid-template-columns:1fr}}@media (max-width:540px){.hero h1{font-size:2.1rem}.heroActions{align-items:flex-start;flex-direction:column}.heroPrimaryBtn,.heroSecondaryBtn{width:100%}.credibilityStrip{grid-template-columns:repeat(2,1fr)}.matchupRow{gap:8px}.matchupTeamAbbr{font-size:1.6rem}.detailGrid,.marketGrid,.pastPickRow{grid-template-columns:1fr}.playerCardStats{gap:12px}.authPanel{padding:24px}.previewMatchup{gap:10px}.previewTeamAbbr{font-size:2rem}}.agent-chat-trigger{align-items:center;background:#1a2333;background:var(--surface-3);border:1px solid #2d4560;border:1px solid var(--border-active);border-radius:22px;bottom:28px;box-shadow:0 4px 20px #0006,0 0 0 1px #3b82f61f;color:#e2e8f0;color:var(--text);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;height:44px;padding:0 18px;position:fixed;right:28px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;z-index:1000}.agent-chat-trigger:hover{background:#131a22;background:var(--surface-2);box-shadow:0 4px 24px #00000080,0 0 0 1px #3b82f640;transform:translateY(-1px)}.agent-chat-trigger--open{background:#131a22;background:var(--surface-2);border-color:#3b82f6;border-color:var(--blue);box-shadow:0 0 0 1px #3b82f6;box-shadow:0 0 0 1px var(--blue)}.agent-trigger-icon{font-size:.9rem;line-height:1}.agent-trigger-icon--sparkle{color:#3b82f6;color:var(--blue)}.agent-trigger-label{letter-spacing:.01em}.agent-chat-panel{background:#0d1117;background:var(--surface);border:1px solid #2d4560;border:1px solid var(--border-active);border-radius:16px;bottom:84px;box-shadow:0 16px 48px #0000008c,0 0 0 1px #3b82f614;display:flex;flex-direction:column;height:540px;max-height:calc(100vh - 120px);max-width:calc(100vw - 32px);opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:28px;transform:translateY(12px) scale(.97);transition:opacity .2s ease,transform .2s ease;width:400px;z-index:999}.agent-chat-panel--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.agent-chat-header{align-items:center;background:#131a22;background:var(--surface-2);border-bottom:1px solid #1d2d40;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;padding:14px 18px}.agent-chat-title{color:#e2e8f0;color:var(--text);font-size:.9rem;font-weight:700;letter-spacing:.01em}.agent-chat-subtitle{color:#4a6180;color:var(--text-subtle);font-size:.75rem;margin-top:1px}.agent-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px;scroll-behavior:smooth}.agent-chat-messages::-webkit-scrollbar{width:4px}.agent-chat-messages::-webkit-scrollbar-track{background:#0000}.agent-chat-messages::-webkit-scrollbar-thumb{background:#1d2d40;background:var(--border);border-radius:4px}.agent-chat-empty{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:8px 0}.agent-empty-prompt{color:#4a6180;color:var(--text-subtle);font-size:.8rem;margin:0}.agent-example-queries{display:flex;flex-direction:column;gap:6px}.agent-example-btn{background:#131a22;background:var(--surface-2);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:8px;color:#94a3b8;color:var(--text-dim);cursor:pointer;font-size:.8rem;padding:9px 12px;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.agent-example-btn:hover{background:#1a2333;background:var(--surface-3);border-color:#2d4560;border-color:var(--border-active);color:#e2e8f0;color:var(--text)}.agent-message{display:flex;max-width:100%}.agent-message--user{justify-content:flex-end}.agent-message--assistant{justify-content:flex-start}.agent-user-text{background:#3b82f6;background:var(--blue);border-radius:14px 14px 4px 14px;color:#fff;display:inline-block;font-size:.875rem;line-height:1.45;max-width:85%;padding:9px 14px}.agent-assistant-text{color:#e2e8f0;color:var(--text);display:inline-block;font-size:.875rem;line-height:1.45;max-width:95%;padding:9px 14px}.agent-assistant-text,.agent-thinking{background:#131a22;background:var(--surface-2);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:14px 14px 14px 4px}.agent-thinking{align-items:center;display:flex;gap:4px;padding:12px 16px}.agent-thinking span{animation:agentDotPulse 1.2s ease-in-out infinite;background:#4a6180;background:var(--text-subtle);border-radius:50%;display:block;height:6px;width:6px}.agent-thinking span:nth-child(2){animation-delay:.2s}.agent-thinking span:nth-child(3){animation-delay:.4s}@keyframes agentDotPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.agent-recommendation-card{background:#131a22;background:var(--surface-2);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px;width:100%}.agent-badge{border-radius:6px;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase}.agent-badge--bet{background:#10b9811f;background:var(--green-dim);border:1px solid #10b98140;color:#10b981;color:var(--green)}.agent-badge--fade{background:#f43f5e1f;background:var(--red-dim);border:1px solid #f43f5e40;color:#f43f5e;color:var(--red)}.agent-badge--pass{background:#1a2333;background:var(--surface-3);border:1px solid #1d2d40;border:1px solid var(--border);color:#94a3b8;color:var(--text-dim)}.agent-reasoning{color:#e2e8f0;color:var(--text);font-size:.835rem;line-height:1.55;margin:0}.agent-stats-row{display:flex;flex-direction:column;gap:8px}.agent-stat{align-items:center;display:flex;gap:8px}.agent-stat-label{color:#4a6180;color:var(--text-subtle);flex-shrink:0;font-size:.72rem;width:110px}.agent-confidence-track{background:#1a2333;background:var(--surface-3);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.agent-confidence-fill{background:#3b82f6;background:var(--blue);border-radius:2px;height:100%;transition:width .4s ease}.agent-stat-value{color:#e2e8f0;color:var(--text);font-size:.78rem;font-weight:700;min-width:40px;text-align:right}.agent-edge--pos{color:#10b981;color:var(--green)}.agent-edge--neg{color:#f43f5e;color:var(--red)}.agent-injury-note{background:#f59e0b1f;background:var(--amber-dim);border-radius:6px;color:#f59e0b;color:var(--amber);font-size:.75rem;line-height:1.4;margin:0;padding:6px 8px}.agent-injury-icon{margin-right:2px}.agent-chat-form{background:#131a22;background:var(--surface-2);border-top:1px solid #1d2d40;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:12px 14px}.agent-chat-input{background:#1a2333;background:var(--surface-3);border:1px solid #1d2d40;border:1px solid var(--border);border-radius:10px;color:#e2e8f0;color:var(--text);flex:1 1;font:inherit;font-size:.85rem;line-height:1.4;outline:none;padding:8px 12px;resize:none;transition:border-color .15s ease}.agent-chat-input::placeholder{color:#4a6180;color:var(--text-subtle)}.agent-chat-input:focus{border-color:#3b82f6;border-color:var(--blue)}.agent-chat-input:disabled{opacity:.5}.agent-chat-send{align-self:flex-end;background:#3b82f6;background:var(--blue);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.agent-chat-send:hover:not(:disabled){background:#2563eb}.agent-chat-send:disabled{cursor:not-allowed;opacity:.4}@media (max-width:480px){.agent-chat-trigger{bottom:20px;right:16px}.agent-chat-panel{bottom:76px;left:8px;right:8px;width:auto}}
/*# sourceMappingURL=main.34926dd0.css.map*/