@import"https://fonts.googleapis.com/css2?family=Anton&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:dark;color:#f3f1f8;background:#09080d;font-family:Inter,sans-serif;font-synthesis:none;--fte-canvas: #09080d;--fte-surface: #111018;--fte-surface-raised: #0d0c13;--fte-text: #f3f1f8;--fte-text-muted: #c9c2d8;--fte-brand: #a855f7;--fte-brand-soft: #c084fc;--fte-live: #34d399;--fte-warning: #fbbf24;--fte-official: #f59e0b;--border: #302a3d;--line: #353044;--muted: #a29daf;--mono: "IBM Plex Mono", monospace;--sans: Inter, sans-serif;--fte-page-max: 1280px;--fte-page-gutter: clamp(20px, 3.5vw, 56px);--fte-page-top: clamp(24px, 3vw, 44px);--fte-page-bottom: 48px;--fte-page-gap: 20px}button,input{font:inherit}.eyebrow,.panel-heading .eyebrow{margin:0 0 8px;color:#8b5cf6;font:600 10px IBM Plex Mono,monospace;letter-spacing:1.5px}.page{width:100%;min-width:0;max-width:var(--fte-page-max);margin-inline:auto}.page-stack{display:grid;align-content:start;gap:var(--fte-page-gap)}.page-stack>.page-header{margin-bottom:0}.page-stack>.game-panel{margin:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 var(--fte-page-gap)}.page-header-text{min-width:0}.page-header .eyebrow{margin:0 0 6px;color:var(--fte-brand-soft);font:600 10px IBM Plex Mono,monospace;letter-spacing:1.6px}.page-header h1{margin:0;max-width:20ch;font:400 clamp(34px,3.6vw,46px) / 1 Anton,Impact,sans-serif;letter-spacing:.4px}.page-header .page-lede{max-width:68ch;margin:12px 0 0;color:var(--fte-text-muted);font-size:14px;line-height:1.55}.page-header-aside{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:760px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header h1{max-width:none}.page-header-aside{width:100%;justify-content:flex-start}}button{border:1px solid #373142;border-radius:6px;padding:7px 11px;color:#a49dab;background:transparent;cursor:pointer;font:10px IBM Plex Mono,monospace}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #c084fc;outline-offset:3px}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a79fb8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px 12px;text-overflow:ellipsis}.scores-summary i,.score-live-badge i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:fte-pulse 1.7s infinite}.score-card{position:relative;overflow:hidden;min-width:0;border:1px solid #24212c;border-radius:14px;padding:17px 18px 15px 21px;background:#111015;box-shadow:0 8px 24px #00000029}.score-card-rail{position:absolute;inset:0 auto 0 0;width:4px;background:#34303d}.score-live .score-card-rail,.score-suspended .score-card-rail{background:linear-gradient(180deg,#c084fc,#7c3aed);box-shadow:0 0 14px #a855f7a6}.score-card>header{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:12px}.score-league{color:#c084fc;font:600 10px var(--mono);letter-spacing:1px}.score-live-badge{display:flex;flex-shrink:0;align-items:center;gap:5px;color:#34d399;font:600 9px var(--mono)}.score-status{overflow:hidden;margin-left:auto;color:#a29daf;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.score-stale{border:1px solid #7c5a16;border-radius:4px;padding:2px 5px;color:#fbbf24;font:8px var(--mono)}.score-team{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 0}.score-team>span:nth-child(2){overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.score-team-record{margin-left:7px;color:#8f889c;font:400 11px var(--mono)}.team-rank{margin-right:5px;color:#8f889c;font:600 11px var(--mono);letter-spacing:0}.game-hero-name .team-rank{margin-right:8px;font-size:15px;vertical-align:.35em}.score-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #34303d;border-radius:50%;color:#c4b5fd;background:#1b1922;font:600 9px var(--mono)}.score-team strong{min-width:2ch;color:#f3f1f8;font:30px/1 var(--display);text-align:right}.score-odds-unavailable{margin-top:11px;border-top:1px solid #24212c;padding-top:10px;color:#706a7b;font:9px var(--mono);text-transform:uppercase}.scores-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;border:1px dashed #302b39;border-radius:14px;color:#918b9e;text-align:center}.scores-state strong{color:#f3f1f8;font-size:17px}.scores-state button{margin-top:5px;padding:8px 14px}.scores-notice{border:1px solid #6a511d;border-radius:8px;padding:9px 12px;color:#fbbf24;background:#fbbf2412;font:11px var(--mono)}@media(max-width:760px){.score-card{width:100%}}@media(prefers-reduced-motion:reduce){.scores-page,.scores-spinner,.scores-summary i,.score-live-badge i{animation:none}}.score-card{padding:0;background:#0f0e14;border-color:#1f1d28;border-radius:14px;box-shadow:none}.score-card:not(.score-live) .score-card-rail{display:none}.score-live{background:linear-gradient(180deg,#12111a,#0f0e14);border-color:#2f2942}.score-live .score-card-rail{width:3px}.score-card-link{display:block;padding:15px 17px;color:#edeaf2;text-decoration:none;height:100%;transition:background .16s,box-shadow .16s}.score-card-link:hover{background:#141320;box-shadow:inset 0 0 0 1px #4a3f6b}.score-card-link:focus-visible{outline:2px solid #c084fc;outline-offset:-3px;border-radius:14px}.score-card-link>header{display:flex;align-items:center;gap:8px;margin-bottom:15px;min-height:20px}.score-league{border:1px solid #342e40;border-radius:4px;padding:3px 6px;color:#a69cb8;font:10px var(--mono);letter-spacing:.7px}.score-status{margin-left:0;font-size:10px;color:#a59dae}.score-base-state{display:inline-flex;align-items:center;gap:6px}.score-base-state-count{font:9px var(--mono);color:#a59dae}.score-refresh{display:inline-flex;align-items:center;gap:8px}.score-refresh-label{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fte-text-muted)}.score-refresh-dial{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--fte-text-muted);cursor:pointer}.score-refresh-dial:disabled{cursor:default}.score-refresh-dial:hover:not(:disabled){color:var(--fte-text)}.score-refresh-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid #2a2533}.score-refresh-ring:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:conic-gradient(var(--fte-brand) var(--dial-angle, 0deg),transparent 0);-webkit-mask:radial-gradient(circle,transparent 7.5px,#000 7.5px);mask:radial-gradient(circle,transparent 7.5px,#000 7.5px);animation:score-dial-wind var(--dial-duration, 10s) linear forwards}@property --dial-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes score-dial-wind{0%{--dial-angle: var(--dial-from, 0deg)}to{--dial-angle: 360deg}}.score-refresh-dial-busy svg{animation:score-dial-turn .9s linear infinite}@keyframes score-dial-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.score-refresh-ring:after,.score-refresh-dial-busy svg{animation:none}.score-refresh-ring:after{--dial-angle: var(--dial-from, 0deg)}}.score-changed{animation:score-change-flash .8s ease-out;border-radius:5px}@keyframes score-change-flash{0%,40%{background:color-mix(in srgb,var(--fte-brand) 22%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fte-brand) 22%,transparent)}to{background:transparent;box-shadow:0 0 0 4px transparent}}@media(prefers-reduced-motion:reduce){.score-changed{animation:none}}.score-football-situation{display:inline-flex;align-items:center;gap:6px}.score-football-down{font:9px var(--mono);letter-spacing:.06em;color:#cfc8d8;text-transform:uppercase}.score-football-spot{font:9px var(--mono);color:#a59dae}.score-football-situation-redzone .score-football-down{color:#ff8a7a}.score-possession-arrow{display:inline-block;width:10px;height:12px;margin-right:6px;color:#c084fc;vertical-align:middle;flex:none}.score-live .score-status{color:#e5dfed;font-weight:600;font-variant-numeric:tabular-nums}.score-diamond{position:relative;display:inline-block;width:16px;height:16px;flex:none}.score-diamond-mark{position:absolute;top:50%;left:50%;width:4.5px;height:4.5px;border-radius:1px;background:transparent;border:1px solid #6f6879;transform:translate(-50%,-50%) rotate(45deg)}.score-diamond-mark.is-on{background:#a855f7;border-color:transparent}.score-diamond-second{top:calc(50% - 5.3px)}.score-diamond-third{left:calc(50% - 5.3px)}.score-diamond-first{left:calc(50% + 5.3px)}.score-diamond-home{top:calc(50% + 5.3px)}.score-live-badge,.score-lifecycle{margin-left:auto;font:9px var(--mono);letter-spacing:.6px}.score-lifecycle{color:#958aab}.score-team{grid-template-columns:30px minmax(0,1fr) auto;padding:5px 0;gap:12px}.score-team>span:nth-child(2){font-size:15px;font-weight:600}.score-team strong{font:600 26px/1 var(--mono);font-variant-numeric:tabular-nums}.score-team-trailing>span:nth-child(2),.score-team-trailing strong{color:#9b95a8}.score-mark{width:30px;height:30px;font:9px var(--mono)}.score-mark-away{color:#7dd3c7;background:#103838;border-color:#24665e}.score-mark-home{color:#c4b5fd;background:#2c2442;border-color:#594876}.score-market-strip{margin-top:16px;border-top:1px solid #25212e;padding-top:12px}.score-market-caption{font:8px var(--mono);letter-spacing:1px;color:#8e829e;margin-bottom:10px}.score-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px;color:#94899f;font:9px var(--mono)}.score-card-arrow{margin-left:auto;color:#b17bdf;font-size:14px}.game-panel,.score-game-dashboard .score-odds-detail{background:#111018;border:1px solid #2b2337;border-radius:12px;padding:22px;margin:0 0 20px;max-width:none}.game-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.game-section-heading h2,.game-data-notes h2{font:600 17px Inter,sans-serif;margin:0}.game-section-heading .eyebrow{color:#ad78da;font:9px var(--mono);letter-spacing:1.2px;margin:0 0 7px}.game-section-heading>span{color:#9a8da9;font:10px var(--mono)}.game-footnote,.game-data-notes p{color:#aa9bb9;font-size:11px;line-height:1.7;margin-bottom:0}.game-empty{color:#a797b8;padding:24px 0;font-size:13px}@media(max-width:760px){.game-panel,.score-game-dashboard .score-odds-detail{padding:16px}}@media(prefers-reduced-motion:reduce){.score-card-link{transition:none}}.score-card-link>header .score-status{margin-left:auto}.score-card-link>header .score-live-badge,.score-card-link>header .score-lifecycle{margin-left:0;border:1px solid #3c3348;border-radius:3px;padding:3px 6px}.score-card-link>header .score-live-badge{border-color:#28534a;background:#18382f66}.score-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:5px 0}.score-market-row>span{color:#bab2c5;font-size:12px}.score-market-row>small{color:#8f849e;font:9px var(--mono)}.score-market-row>strong{min-width:5ch;text-align:right;color:#e0d7eb;font:500 14px var(--mono)}.score-market-caption{margin:10px 0 0;color:#92859f;font:9px var(--mono);letter-spacing:.3px}.score-card-footer{margin-top:8px;font-size:9px}.score-card-footer>span:nth-child(2):not(.score-stale):not(.score-card-arrow){margin-left:auto}.scout-banner{display:flex;align-items:center;gap:6px;margin:-2px 0 9px;padding:4px 8px;border-radius:6px;border:1px solid #3b2f52;background:#1a1526;color:#d8ccf0;font:600 9.5px var(--mono);letter-spacing:.9px;text-transform:uppercase}.scout-banner i{font-style:normal}.scout-banner-lean{border-color:#4c3f6a;color:#c8b8ea}.scout-banner-play{border-color:#7c3aed;background:linear-gradient(90deg,#2a1a45,#1a1526);color:#e6d9ff}.scout-banner-official-play{border-color:#f59e0b;background:linear-gradient(90deg,#3a2a08,#1a1526);color:#fde68a}.score-card-scouted.scout-official-play{border-color:#f59e0b73}.score-card-scouted.scout-play{border-color:#7c3aed73}.scout-panel-official-play{border-color:#f59e0b73}.scout-panel-play{border-color:#7c3aed73}.scout-summary{margin:0 0 16px;font:15px/1.55 Inter,sans-serif;color:#e8e3f3}.scheme-edge{margin:0 0 16px;padding:18px;border:1px solid #2a2635;border-radius:12px;background:linear-gradient(135deg,#16121f,#0f0e14)}.scheme-edge-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.scheme-edge-head>span,.scheme-edge-head small,.scheme-edge-card small{color:#777083;font:9px var(--mono)}.scheme-edge-head h3{margin:0;font:20px Anton,sans-serif;letter-spacing:.4px;text-transform:uppercase}.scheme-edge-head b{padding:3px 7px;border:1px solid rgba(52,211,153,.45);border-radius:5px;color:#34d399;font:600 8px var(--mono);letter-spacing:.8px;text-transform:uppercase}.scheme-edge-head>small{margin-left:auto}.scheme-edge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scheme-edge-card{min-width:0;padding:11px;border:1px solid #25212d;border-radius:9px;background:#0d0c12}.scheme-edge-card-head,.scheme-edge-matchup{display:flex;align-items:center;gap:8px}.scheme-edge-card-head strong{font:600 12px Inter,sans-serif}.scheme-edge-card-head span{margin-left:auto;color:#c084fc;font:600 8px var(--mono);letter-spacing:.6px;text-transform:uppercase}.scheme-edge-neutral .scheme-edge-card-head span{color:#8b8494}.scheme-edge-matchup{display:grid;grid-template-columns:minmax(44px,auto) 1fr minmax(44px,auto);margin:9px 0;padding:7px 8px;border-radius:7px;background:#15121a;text-align:center}.scheme-edge-matchup em{color:#f3f1f8;font:600 13px var(--mono);font-style:normal}.scheme-edge-matchup span{color:#8b8494;font:8px var(--mono);text-transform:uppercase}.scheme-edge-card p{margin:0 0 7px;color:#cfcada;font:11px/1.45 Inter,sans-serif}.scheme-edge-note{margin:10px 0 0;color:#777083;font:10px/1.45 Inter,sans-serif}@media(max-width:620px){.scheme-edge{padding:14px}.scheme-edge-grid{grid-template-columns:1fr}.scheme-edge-head>small{display:none}}.scout-markets{display:grid;gap:10px}.scout-market{container-type:inline-size;border:1px solid #2b2337;border-radius:10px;padding:10px 14px;background:#0d0c13}.scout-market summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer;list-style:none}.scout-market summary::-webkit-details-marker{display:none}.scout-market-name{font:600 13px Inter,sans-serif}.scout-market-head,.scout-market-call{display:flex;align-items:center;gap:10px;min-width:0}.scout-market-head{flex:1 1 auto}.scout-market-call{margin-left:auto;order:2}.scout-market-selection{font:12px var(--mono);color:#c9c2d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scout-market-projection{color:#8b8597;font-style:italic}.scout-badge{white-space:nowrap;padding:2px 7px;border-radius:4px;border:1px solid #3b2f52;font:600 9px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#a29daf}.scout-badge-lean{color:#c8b8ea;border-color:#4c3f6a}.scout-badge-play{color:#e6d9ff;border-color:#7c3aed;background:#2a1a45}.scout-badge-official-play{color:#fde68a;border-color:#f59e0b;background:#3a2a08}.scout-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0 8px}.scout-numbers div{border:1px solid #2b2337;border-radius:8px;padding:8px 10px}.scout-numbers dt{font:9px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#a29daf;margin:0 0 4px}.scout-numbers dd{margin:0;font:600 16px var(--mono)}.scout-ev-positive{color:#34d399}.scout-rationale{margin:8px 0 0;font:13px/1.55 Inter,sans-serif;color:#c9c2d8}.scout-citations h3{margin:16px 0 6px;font:600 12px Inter,sans-serif;color:#a29daf}.scout-citations ul{margin:0;padding-left:18px;font:12px Inter,sans-serif}.scout-citations a{color:#c084fc}.scout-provenance{margin-top:14px}.scout-request{white-space:nowrap}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-bottom:14px}.table-toolbar-main{display:flex;flex:1 1 260px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.table-toolbar-aside{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.count-chip{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border:1px solid #2b2337;border-radius:999px;background:#0d0c13;color:#a29daf;font:10px var(--mono);letter-spacing:.4px;white-space:nowrap}.count-chip strong{color:#f3f1f8;font-weight:600;font-size:12px}.count-chip-brand strong{color:#c084fc}.count-chip-official strong{color:#f59e0b}.search-field{position:relative;flex:1 1 240px;max-width:380px;min-width:0}.search-field svg{position:absolute;top:50%;left:11px;width:14px;height:14px;fill:none;stroke:#8b8299;stroke-width:1.6;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}.search-clear{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0 0 2px;border:0;border-radius:999px;color:var(--muted);background:none;font:19px/1 var(--sans);cursor:pointer}.search-clear:hover,.search-clear:focus-visible{color:var(--fte-text);background:#a855f729}.search-field .search-clear{position:absolute;top:50%;right:4px;transform:translateY(-50%)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-field input{width:100%;box-sizing:border-box;padding:9px 34px 9px 33px;border:1px solid #302a3d;border-radius:8px;background:#0d0c13;color:#f3f1f8;font:13px var(--sans);-webkit-appearance:none;appearance:none}.search-field input::placeholder{color:#736a82}.search-field input:focus-visible{border-color:#a855f7;outline:3px solid rgba(192,132,252,.35);outline-offset:0}.search-field input::-webkit-search-cancel-button{cursor:pointer}.data-table-scroll{position:relative;container-type:inline-size;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #2b2337;border-radius:12px;background:#111018;box-shadow:0 8px 24px #00000029;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3a3348 transparent}.data-table-scroll[aria-busy=true] tbody{opacity:.55;transition:opacity .2s}.data-table{width:100%;border-collapse:separate;border-spacing:0;color:#f3f1f8;font:13px var(--sans)}.data-table caption{padding:14px 16px 10px;color:#a29daf;font:11px var(--mono);letter-spacing:.3px;text-align:left;caption-side:top}.data-table thead th{padding:10px 14px;border-bottom:1px solid #2b2337;background:#0d0c13;color:#8b5cf6;font:600 10px var(--mono);letter-spacing:1.4px;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table thead th:first-child{padding-left:18px}.data-table td{padding:12px 14px;border-top:1px solid #221e2b;background:#111018;vertical-align:middle;white-space:nowrap}.data-table td:first-child{padding-left:18px}.data-table tbody tr:first-child td{border-top:0}.data-table tbody tr:hover td{background:#17141f}.data-table tbody tr[data-state=saving] td{background:#1a1427}.data-table tbody tr[data-state=error] td{background:#1d1912}.data-table .data-table-end,.data-table td.data-table-end{text-align:right}.data-table .data-table-num{font:500 12px var(--mono);color:#c9c2d8}.data-table .data-table-muted{color:#8b8299}.data-table-empty td{padding:40px 18px;color:#a797b8;text-align:center;white-space:normal}.data-table-pinned .data-table th:first-child,.data-table-pinned .data-table td:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 #221e2b}.data-table-pinned .data-table thead th:first-child{z-index:2}.data-table-pinned .data-table-empty td{position:static;box-shadow:none}.data-table-row-link{cursor:pointer}.data-table-row-link:focus-within td{background:#17141f}.data-table-open{width:36px;padding-right:14px;padding-left:6px;color:#5e5570;text-align:right}.data-table-open svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;transition:transform .15s}.data-table-row-link:hover .data-table-open,.data-table-row-link:focus-within .data-table-open{color:#c084fc}.data-table-row-link:hover .data-table-open svg{transform:translate(2px)}@container (max-width: 960px){.data-table [data-priority="3"]{display:none}}@container (max-width: 760px){.data-table [data-priority="2"]{display:none}}@container (max-width: 520px){.data-table-pinned .data-table col:first-child{width:168px!important}.data-table-pinned .data-table td:first-child,.data-table-pinned .data-table th:first-child{max-width:168px;padding-left:12px}.data-table-pinned .identity-id{display:none}}.identity-cell{display:flex;align-items:center;gap:12px;min-width:0}.identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.identity-name{display:flex;align-items:center;gap:7px;overflow:hidden;font-weight:600;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.identity-you{padding:1px 6px;border:1px solid #4c3a6b;border-radius:999px;color:#c084fc;font:600 9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.identity-handle{display:flex;align-items:baseline;gap:8px;overflow:hidden;color:#a29daf;font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap}.identity-id{color:#5e5570;font-size:10px;letter-spacing:.5px}.avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid;border-radius:50%;font:600 12px var(--mono);letter-spacing:.5px}.avatar-sm{width:26px;height:26px;font-size:10px}.avatar-lg{width:56px;height:56px;font-size:18px;letter-spacing:1px}.identity-link{color:inherit;text-decoration:none}.identity-link:hover,.identity-link:focus-visible{color:#c084fc;text-decoration:underline;text-decoration-color:#c084fc80;text-underline-offset:3px;outline:none}.account-title{display:inline-flex;align-items:center;gap:16px;min-width:0;max-width:100%}.account-title-text{display:flex;flex-direction:column;gap:4px;min-width:0}.page-header h1:has(>.account-title){max-width:none}.account-title-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;line-height:1.05;overflow-wrap:anywhere}.account-title-name .identity-you{font-size:10px;letter-spacing:1px;vertical-align:middle}.account-title-handle{color:#a29daf;font:13px var(--mono);letter-spacing:.3px}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #373142;border-radius:999px;color:#a29daf;font:600 10px var(--mono);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.role-badge.role-admin{border-color:#5b3f8a;color:#c084fc;background:#a855f71a}.role-badge.role-super_admin{border-color:#7a5514;color:#f59e0b;background:#f59e0b1a}.account-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #373142;border-radius:999px;color:#a29daf;font:600 10px var(--mono);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.account-status.account-status-disabled{border-color:#7f1d1d;color:#f87171;background:#f871711f}.account-status.account-status-deleted{border-color:#3f3a49;color:#8b8596;background:#8b859614;text-decoration:line-through;text-decoration-thickness:1px}.role-lock{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.role-select{position:relative;display:inline-flex;align-items:center;min-width:120px}.role-select select{width:100%;padding:7px 30px 7px 11px;border:1px solid #373142;border-radius:8px;background:#0d0c13;color:#c9c2d8;font:600 11px var(--mono);letter-spacing:.6px;cursor:pointer;-webkit-appearance:none;appearance:none}.role-select select:not([multiple]):not([size]){padding-right:30px;background-image:none}.role-select select:disabled{cursor:not-allowed;opacity:.6}.role-select select:focus-visible{border-color:#a855f7;outline:3px solid rgba(192,132,252,.35);outline-offset:0}.role-select.role-admin select{border-color:#5b3f8a;color:#c084fc}.role-select.role-super_admin select{border-color:#7a5514;color:#f59e0b}.role-select>svg{position:absolute;right:10px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#8b8299;pointer-events:none}.role-select-spinner{position:absolute;right:10px;width:11px;height:11px;border:2px solid rgba(192,132,252,.25);border-top-color:#c084fc;border-radius:50%;animation:role-spin .8s linear infinite;pointer-events:none}@keyframes role-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.data-table thead th,.data-table td{padding-right:10px;padding-left:10px}}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;border:1px solid var(--border);color:var(--fte-text-muted);background:#ffffff05;font:500 10.5px var(--mono);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.status-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.status-pill-brand{color:var(--fte-brand-soft);border-color:#a855f773}.status-pill-brand .status-pill-dot{background:var(--fte-brand)}.status-pill-live{color:var(--fte-live);border-color:#34d39966}.status-pill-live .status-pill-dot{background:var(--fte-live)}.status-pill-warning{color:var(--fte-warning);border-color:#fbbf2466}.status-pill-warning .status-pill-dot{background:var(--fte-warning)}.status-pill-official{color:var(--fte-official);border-color:#f59e0b80}.status-pill-official .status-pill-dot{background:var(--fte-official)}.status-pill-danger{color:#fb7185;border-color:#fb718573}.status-pill-danger .status-pill-dot{background:#fb7185}.status-pill-active .status-pill-dot{animation:fte-pulse 1.2s ease-in-out infinite}.pill-tabs{display:flex;flex-wrap:wrap;gap:6px}.pill-tabs button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--fte-text-muted);font:500 12px var(--sans);cursor:pointer}.pill-tabs button:hover:not(:disabled){border-color:var(--fte-brand);color:var(--fte-text)}.pill-tabs button:disabled{opacity:.45;cursor:default}.pill-tabs button[aria-pressed=true]{background:var(--fte-brand);border-color:var(--fte-brand);color:#fff}.pill-tabs-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.pill-tabs-dot-live{background:var(--fte-live)}.pill-tabs-dot-brand{background:var(--fte-brand)}.pill-tabs-dot-warning{background:var(--fte-warning)}.pill-tabs-dot-official{background:var(--fte-official)}.pill-tabs-dot-danger{background:#fb7185}.pill-tabs button[aria-pressed=true] .pill-tabs-dot{background:#fff}.pill-tabs-badge{font:600 10px var(--mono);padding:1px 6px;border-radius:999px;background:#ffffff1a}.pill-tabs button[aria-pressed=true] .pill-tabs-badge{background:#00000040}.segmented{display:grid;gap:6px;min-width:0}.segmented-caption{font:600 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.segmented-track{display:grid;gap:2px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--fte-surface-raised)}.segmented-track button{min-width:0;min-height:34px;padding:0 6px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fte-text-muted);font:600 12px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.segmented-track button:hover:not([aria-pressed=true]){color:var(--fte-text)}.segmented-track button[aria-pressed=true]{background:color-mix(in srgb,var(--fte-brand) 22%,var(--fte-surface));border-color:color-mix(in srgb,var(--fte-brand) 55%,transparent);color:var(--fte-text)}.segmented-track button:focus-visible{outline:2px solid var(--fte-brand-soft);outline-offset:1px}.stat-tile{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--line);border-radius:10px;background:var(--fte-surface-raised);min-width:0}.stat-tile-brand{border-left-color:var(--fte-brand)}.stat-tile-warning{border-left-color:var(--fte-warning)}.stat-tile-label{font:600 9.5px var(--mono);letter-spacing:1.2px;color:var(--muted)}.stat-tile-value{font:600 15px var(--sans);color:var(--fte-text);overflow-wrap:anywhere}.stat-tile-hint{font:11px var(--sans);color:var(--muted)}.field,.field-control{display:grid;gap:5px;min-width:0}.field-label{font:600 10px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.field input:not([type=checkbox]),.field select,.field textarea{box-sizing:border-box;width:100%;min-width:0;padding:9px 11px;border-radius:8px;border:1px solid var(--border);background:var(--fte-surface-raised);color:var(--fte-text);font:14px var(--sans)}.field textarea{font:13px/1.55 var(--mono);resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--fte-brand);outline-offset:1px}.field-help{font:11.5px var(--sans);color:var(--muted)}.form-section{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:12px 32px;align-items:start;min-width:0}.form-section+.form-section{padding-top:22px;border-top:1px solid var(--border)}.form-section-intro{display:grid;gap:6px;min-width:0}.form-section-title{margin:0;color:var(--fte-text);font:600 15px var(--sans)}.form-section-description{color:var(--muted);font:12.5px/1.55 var(--sans)}.form-section-description p{margin:0}.form-section-description p+p{margin-top:8px}.form-section-body{display:grid;gap:14px;min-width:0}@media(max-width:1080px){.form-section{grid-template-columns:minmax(0,1fr)}.form-section-description{max-width:72ch}}.save-bar{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px 10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--fte-surface);box-shadow:0 10px 30px #00000073}.save-bar-dirty{border-color:#fbbf2473}.save-bar-state{min-width:0;color:var(--muted);font:11.5px var(--mono)}.save-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.save-bar button.primary:disabled{opacity:.5;cursor:default}.sport-settings-frame{container-type:inline-size;min-width:0}.sport-settings{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) 104px 104px;column-gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--fte-surface-raised);overflow:hidden}.sport-settings-head,.sport-settings-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding:8px 14px}.sport-settings-head{padding-block:9px;border-bottom:1px solid var(--border);background:#ffffff05;color:var(--muted);font:600 9.5px var(--mono);letter-spacing:1.1px;text-transform:uppercase}.sport-settings-head span:nth-child(n+3){text-align:right}.sport-settings-row+.sport-settings-row{border-top:1px solid rgba(255,255,255,.05)}.sport-settings-row:hover{background:#ffffff05}.sport-settings-name{display:flex;align-items:center;gap:10px;min-width:0;color:var(--fte-text);font:500 13.5px var(--sans);cursor:pointer}.sport-settings-name input{flex:none;margin:0;width:16px;height:16px;accent-color:var(--fte-brand)}.sport-settings-name>span{color:inherit;font:inherit;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.sport-settings-row-off .sport-settings-name{color:var(--muted)}.sport-settings-cell{display:grid;gap:4px;min-width:0}.sport-settings-cell-label{display:none;color:var(--muted);font:600 9.5px var(--mono);letter-spacing:1px;text-transform:uppercase}.sport-settings-cell select,.sport-settings-cell input{box-sizing:border-box;width:100%;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--fte-surface);color:var(--fte-text);font:13px var(--sans)}.sport-settings-cell input{font-family:var(--mono);text-align:right}.sport-settings-cell input::placeholder{color:#6f6980;font:11.5px var(--sans)}.sport-settings-cell select:disabled,.sport-settings-cell input:disabled{opacity:.4}.sport-settings-warning{grid-column:1 / -1;margin:4px 0 2px;color:var(--fte-warning);font:11.5px/1.5 var(--sans)}@container (max-width: 640px){.sport-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sport-settings-head{display:none}.sport-settings-row{row-gap:10px;padding-block:14px;align-items:end}.sport-settings-name,.sport-settings-model{grid-column:1 / -1}.sport-settings-cell-label{display:block}.sport-settings-cell input{text-align:left}}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px}.pager-range{color:var(--muted);font:11.5px var(--mono);text-align:center}.pager .pager-step{padding:6px 12px;font-size:12px}.pager .pager-step:disabled{opacity:.4;cursor:default}@media(max-width:520px){.pager-pages{display:none}}.provider-key{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--fte-surface-raised)}.provider-key-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.provider-key-note{margin:0;color:var(--muted);font:12.5px/1.5 var(--sans)}.provider-key-actions{display:flex;flex-wrap:wrap;gap:8px}.provider-key-actions>button{flex:0 1 auto;min-height:40px;padding-inline:14px}.provider-key-actions .primary{background:var(--fte-brand);border-color:var(--fte-brand);color:#fff}.provider-key-actions .primary:disabled{opacity:.5;cursor:default}.provider-key-remove{border-color:#5a2323;color:#f87171}.provider-key-remove:hover:not(:disabled){background:#f8717114}.provider-key-stamp{margin:0;color:var(--muted);font:11px var(--mono)}.welcome-hero{display:flex;flex-direction:column;gap:0;max-width:560px;color:var(--fte-text)}.welcome-title{margin:0 0 14px;font:400 clamp(30px,6vw,44px) / 1.05 "Anton",var(--sans);letter-spacing:.3px;color:var(--fte-text)}.welcome-lede{margin:0 0 26px;font:15px/1.55 var(--sans);color:var(--fte-text-muted)}.welcome-points{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:14px}.welcome-point{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start}.welcome-point-glyph{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#a855f71f;color:var(--fte-brand);font:600 13px var(--mono)}.welcome-point strong{display:block;font:600 14px/1.3 var(--sans);color:var(--fte-text)}.welcome-point small{display:block;margin-top:3px;font:12.5px/1.45 var(--sans);color:var(--fte-text-muted)}.welcome-actions{display:grid;gap:12px}.welcome-pricing{margin:0;text-align:center;font:10.5px var(--mono);letter-spacing:.4px;color:var(--muted)}.welcome-footer{display:flex;justify-content:center;gap:14px;min-height:44px;align-items:center;font:10px var(--mono);color:var(--muted)}.welcome-footer a{color:var(--muted)}.primary-button{box-sizing:border-box;width:100%;min-height:50px;padding:12px 16px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,#7c3aed,var(--fte-brand));color:#fff;font:600 14px var(--sans);cursor:pointer;box-shadow:0 0 24px #a855f74d}.primary-button:disabled{opacity:.6;cursor:default;box-shadow:none}.plan-picker{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plan-card{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--fte-surface);color:var(--fte-text);text-align:left;font:inherit}button.plan-card{cursor:pointer}.plan-card-selected{border-color:var(--fte-brand);box-shadow:0 0 22px #a855f72e}.plan-card-head{display:flex;align-items:center;gap:8px}.plan-card-head small{flex:1;font:9px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--fte-text-muted)}.plan-card-badge{padding:3px 7px;border-radius:999px;background:var(--fte-brand);color:var(--fte-canvas);font:600 8px var(--mono);letter-spacing:1px}.plan-card-check{color:var(--border);font-size:14px}.plan-card-selected .plan-card-check{color:var(--fte-brand)}.plan-price{margin:0;display:flex;align-items:baseline;gap:6px}.plan-price b{font:400 28px "Anton",var(--sans);letter-spacing:.3px;color:var(--fte-text)}.plan-price span{font:11px var(--mono);color:var(--fte-text-muted)}.plan-note{margin:0;font:12.5px/1.45 var(--sans);color:var(--fte-text-muted)}.plan-card .primary-button{margin-top:auto;padding-top:12px}.plan-card .plan-note{margin-bottom:10px}.personality-dial{display:flex;flex-direction:column;gap:14px;max-width:560px}.personality-bubble{position:relative;align-self:stretch;padding:12px 14px 14px;border:1px solid var(--border);border-radius:12px;background:var(--fte-surface);text-align:center}.personality-bubble b{display:block;font:400 22px "Anton",var(--sans);letter-spacing:.4px;text-transform:uppercase;color:var(--fte-text)}.personality-bubble small{display:block;margin-top:4px;font:12.5px/1.45 var(--sans);color:var(--fte-text-muted)}.personality-bubble:after{content:"";position:absolute;bottom:-7px;left:clamp(18px,var(--personality-pos, 50%),calc(100% - 18px));width:12px;height:12px;margin-left:-6px;border:1px solid var(--border);border-top:0;border-left:0;border-bottom-right-radius:3px;background:var(--fte-surface);transform:rotate(45deg);transition:left .12s ease-out}.personality-track{display:flex;align-items:center;gap:12px}.personality-end{flex:none;width:26px;text-align:center;font-size:18px;line-height:1;color:var(--muted)}.personality-end-hot{color:var(--fte-official)}.personality-slot{position:relative;flex:1;display:flex;align-items:center;min-width:0}.personality-ticks{position:absolute;inset:0 11px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.personality-tick{width:3px;height:3px;border-radius:50%;background:var(--line)}.personality-tick-passed{background:var(--fte-brand)}.personality-range{position:relative;flex:1;min-width:0;height:22px;margin:0;appearance:none;background:transparent;cursor:pointer}.personality-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--fte-brand) 0 var(--personality-pos, 50%),var(--line) var(--personality-pos, 50%) 100%)}.personality-range::-moz-range-track{height:6px;border-radius:999px;background:var(--line)}.personality-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--fte-brand)}.personality-range::-webkit-slider-thumb{appearance:none;width:34px;height:22px;margin-top:-8px;border:0;border-radius:999px;background:var(--fte-text);box-shadow:0 0 16px #a855f759}.personality-range::-moz-range-thumb{width:34px;height:22px;border:0;border-radius:999px;background:var(--fte-text);box-shadow:0 0 16px #a855f759}.personality-range:focus-visible{outline:2px solid var(--fte-brand);outline-offset:6px;border-radius:999px}.personality-scale{display:flex;justify-content:space-between;padding:0 2px;font:9px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.personality-flags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.personality-flag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--fte-surface-raised);color:var(--fte-text-muted);font:10px var(--mono);letter-spacing:1.1px;text-transform:uppercase;cursor:pointer}.personality-flag[disabled]{opacity:.45;cursor:not-allowed}.personality-flag b{font-weight:600;color:var(--muted)}.personality-flag-on b{color:var(--fte-live)}.personality-flag-on{border-color:#34d39966}.personality-sample{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--fte-brand);border-radius:12px;background:var(--fte-surface);max-width:560px}.personality-sample-official{border-left-color:var(--fte-official)}.personality-sample-loss{border-left-color:#f87171}.personality-sample-win{border-left-color:var(--fte-live)}.personality-sample-head{display:flex;align-items:center;gap:8px;font:9px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.personality-sample-app{flex:1;color:var(--fte-brand-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personality-sample-title{margin:0;font:600 13.5px/1.35 var(--sans);color:var(--fte-text)}.personality-sample-body{margin:0;font:13px/1.45 var(--sans);color:var(--fte-text-muted)}.personality-sample-voice{color:var(--fte-text)}.personality-samples-heading{margin:22px 0 10px}.personality-samples{display:grid;gap:10px}.credential-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid #2b2337;border-radius:12px;background:#111018;list-style:none;overflow:hidden}.credential-list[aria-busy=true]{opacity:.6}.credential-row,.credential-empty{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid #221e2b}.credential-row:first-child,.credential-empty:first-child{border-top:0}.credential-row-busy{opacity:.55}.passkey-glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #4c3a6b;border-radius:10px;background:#a855f71a;color:#c084fc}.passkey-glyph svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.passkey-glyph-muted{border-color:#302a3d;background:#0d0c13;color:#736a82}.credential-text{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.credential-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#f3f1f8;font:600 13px var(--sans)}.credential-chip{padding:2px 7px;border:1px solid #373142;border-radius:999px;color:#a29daf;font:600 9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.credential-chip-synced{border-color:#1f5a44;color:#34d399}.credential-chip-fresh{border-color:#5b3f8a;color:#c084fc}.credential-detail{color:#a29daf;font:11px var(--mono);letter-spacing:.2px}.credential-action{flex-shrink:0}.credential-action button{padding:7px 12px}.credential-action .credential-remove{border-color:#5a2323;color:#f87171}.credential-action .credential-remove:hover{background:#f8717114}.credential-empty{color:#a797b8;font:13px var(--sans)}@media(max-width:480px){.credential-row{flex-wrap:wrap}.credential-action{flex-basis:100%;padding-left:52px}}.split-compare-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--split-books, 2),92px);gap:6px;align-items:center;min-width:0}.split-compare-head{padding:0 0 2px}.split-compare-corner{color:#56515f;font:9px var(--mono);letter-spacing:1px}.split-compare-book{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.1}.split-compare-book b{color:#a29daf;font:600 10px var(--mono);letter-spacing:1.5px;text-transform:uppercase}.split-compare-book small{color:#6b6678;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.split-compare-label{display:flex;flex-direction:column;gap:2px;min-width:0}.split-compare-label strong{color:#eee8f5;font:600 14px var(--sans);letter-spacing:-.1px;overflow-wrap:anywhere}.split-compare-label small{color:#8b8494;font:10px var(--mono)}.split-book-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:40px;padding:4px 6px;border:1px solid #24222e;border-radius:6px;background:#16151d;color:#f3f1f8;line-height:1.1}.split-book-cell-empty{opacity:.55}.split-book-line{color:#a29daf;font:10px var(--mono);white-space:nowrap}.split-book-pair{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.split-book-pair b{font:600 15px var(--mono);color:inherit}.split-book-pair i{font:10px var(--mono);font-style:normal;color:#8b8494}.header-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#a29daf}.header-bell:hover{background:#a855f714;color:#f3f1f8}.header-bell svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.header-bell-unread{color:#f3f1f8}.header-bell-off{color:#736a82}.header-bell-slash{stroke:#f87171}.header-bell-badge{position:absolute;top:5px;right:1px;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border:2px solid #09080d;border-radius:999px;background:#a855f7;color:#fff;font:700 9px/12px var(--mono);text-align:center;box-shadow:0 0 10px #a855f799}.alert-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid #2b2337;border-radius:12px;background:#111018;list-style:none;overflow:hidden}.alert-row>a,.alert-row>button,.alert-row>div{display:flex;box-sizing:border-box;gap:12px;width:100%;padding:13px 16px;border:0;border-top:1px solid #221e2b;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.alert-row:first-child>*{border-top:0}.alert-row>a:hover,.alert-row>button:hover{background:#a855f70d;cursor:pointer}.alert-load-more{display:flex;justify-content:center;padding:12px 0 4px}.alert-row-unread>*{background:#a855f70a}.alert-kind{flex-shrink:0;align-self:flex-start;margin-top:2px;padding:3px 7px;border:1px solid #373142;border-radius:6px;color:#a29daf;font:600 9px var(--mono);letter-spacing:1px}.alert-kind-scout{border-color:#7a5514;color:#f59e0b}.alert-kind-market{border-color:#5b3f8a;color:#c084fc}.alert-text{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.alert-title{display:flex;align-items:center;gap:7px;color:#f3f1f8;font:600 13px var(--sans)}.alert-unread{width:7px;height:7px;border-radius:50%;background:#a855f7;box-shadow:0 0 8px #a855f7}.alert-body{color:#c9c2d8;font:12px/1.5 var(--sans)}.alert-when{color:#736a82;font:10px var(--mono);letter-spacing:.4px}.alert-empty{padding:32px 16px;color:#a797b8;font:13px var(--sans);text-align:center}.gear-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#a29daf}.gear-button:hover{background:#a855f714;color:#f3f1f8;cursor:pointer}.gear-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.novig-refresh[aria-busy=true],.exchange-refresh[aria-busy=true]{display:inline-flex;align-items:center;gap:8px}.novig-refresh-spinner,.exchange-refresh-spinner{width:12px;height:12px;border:2px solid rgba(243,241,248,.25);border-top-color:var(--fte-text);border-radius:50%;animation:novig-spin .7s linear infinite}@keyframes novig-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.novig-refresh-spinner,.exchange-refresh-spinner{animation-duration:2s}}.confirm-drawer{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.confirm-drawer-panel{position:relative;width:min(520px,100%);padding:22px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;background:var(--fte-surface-raised);box-shadow:0 -24px 60px #0000008c;animation:confirm-drawer-up .2s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.confirm-drawer-panel{animation:none}}@keyframes confirm-drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.confirm-drawer-panel h2{margin:0;font:600 17px var(--sans);color:var(--fte-text)}.confirm-drawer-message{margin:8px 0 0;color:var(--fte-text-muted);font-size:13.5px;line-height:1.5}.confirm-drawer-actions{display:grid;gap:8px;margin-top:18px}.confirm-drawer-actions button{min-height:46px;border:1px solid var(--border);border-radius:12px;color:var(--fte-text);background:var(--fte-surface);font:600 14px var(--sans);cursor:pointer}.confirm-drawer-commit{border-color:var(--fte-brand)!important;background:var(--fte-brand)!important;color:#fff!important}.confirm-drawer-destructive{border-color:#f8717180!important;color:#f87171!important}.confirm-drawer-cancel{border-color:transparent!important;background:none!important;color:var(--muted)!important}.confirm-drawer-actions button:disabled{cursor:not-allowed;opacity:.55}.drawer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.drawer-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#09080db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:drawer-fade .16s ease-out}.drawer-panel{position:relative;display:flex;flex-direction:column;width:clamp(360px,50vw,680px);max-width:100%;height:100%;border-left:1px solid var(--border);background:var(--fte-surface-raised);box-shadow:-24px 0 60px #0000008c;animation:drawer-in .2s cubic-bezier(.22,.61,.36,1)}.drawer-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid #221e2b}.drawer-head-text{min-width:0}.drawer-head .eyebrow{margin:0 0 6px;color:var(--fte-brand-soft);font:600 10px IBM Plex Mono,monospace;letter-spacing:1.6px}.drawer-head h2{margin:0;font:400 clamp(22px,3vw,30px) / 1.05 Anton,Impact,sans-serif;letter-spacing:.4px;text-transform:uppercase}.drawer-lede{max-width:54ch;margin:10px 0 0;color:var(--fte-text-muted);font:13px/1.55 var(--sans)}.drawer-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--muted)}.drawer-close:hover{border-color:#4a4159;color:var(--fte-text);cursor:pointer}.drawer-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.drawer-body{display:grid;align-content:start;gap:16px;flex:1 1 auto;padding:20px;overflow-y:auto;overscroll-behavior:contain}.drawer-body>.game-panel{margin:0}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-fade{0%{opacity:0}}@media(max-width:760px){.drawer-panel{width:100%}.drawer-head{padding:16px 16px 14px}.drawer-body{padding:16px}}@media(prefers-reduced-motion:reduce){.drawer-panel,.drawer-scrim{animation:none}}.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.choice-chips button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 9px;border:1px solid #373142;border-radius:999px;background:#0d0c13;color:#a29daf;font:600 11px var(--mono);letter-spacing:.6px;text-transform:uppercase}.choice-chips button:disabled{cursor:not-allowed;opacity:.55}.choice-chip-mark{width:12px;height:12px;border:1px solid #4b4457;border-radius:50%;background:transparent}.choice-chips .choice-chip-on{border-color:#5b3f8a;background:#a855f724;color:#f3f1f8}.choice-chips .choice-chip-on .choice-chip-mark{border-color:#c084fc;background:#a855f7;box-shadow:0 0 8px #a855f7b3}.result-pill{display:inline-block;padding:2px 7px;border-radius:4px;border:1px solid var(--border);font:600 9px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.result-pill-win{color:#a7f3d0;border-color:#10b981;background:#06281f}.result-pill-loss{color:#fecaca;border-color:#ef4444;background:#2f0f12}.record-ledger{list-style:none;margin:0;padding:0;display:grid}.record-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border);min-width:0}.record-row:first-child{border-top:0}.record-row{padding-left:10px;margin-left:-10px;border-left:3px solid transparent;border-radius:0 6px 6px 0}.record-row-win{border-left-color:#10b981;background:linear-gradient(90deg,rgba(16,185,129,.12),transparent 60%)}.record-row-loss{border-left-color:#ef4444;background:linear-gradient(90deg,rgba(239,68,68,.12),transparent 60%)}.record-when{display:grid;gap:3px}.record-date{font:600 10px var(--mono);letter-spacing:1px;color:var(--fte-text-muted)}.record-league{font:600 9px var(--mono);letter-spacing:1px;color:var(--muted)}.record-body{display:grid;gap:3px;min-width:0}.record-matchup{font:600 13px var(--sans);color:var(--fte-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.record-matchup:hover{color:var(--fte-brand-soft)}.record-pick{font:12px var(--sans);color:var(--fte-text-muted);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.record-market{font:600 9px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.record-close{font:10px var(--mono);color:var(--muted)}.record-outcome{display:grid;justify-items:end;gap:4px;text-align:right}.record-score{font:600 12px var(--mono);color:var(--fte-text-muted)}.record-verdict-result{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.record-verdict-edit{position:relative;display:inline-flex}.record-verdict-button{padding:0;border:0;background:none;cursor:pointer;border-radius:6px;display:inline-flex}.record-verdict-button:disabled{opacity:.55;cursor:progress}.record-verdict-button:focus-visible{outline:2px solid var(--fte-focus, #6ea8fe);outline-offset:2px}.record-verdict-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:132px;padding:4px;gap:2px;border:1px solid var(--fte-border, rgb(255 255 255 / 14%));border-radius:10px;background:var(--fte-surface, #14171c);box-shadow:0 10px 24px #00000059}.record-verdict-menu button{padding:7px 9px;border:0;border-radius:7px;background:none;color:inherit;font:600 12px/1.2 var(--sans, inherit);text-align:left;cursor:pointer}.record-verdict-menu button:hover,.record-verdict-menu button:focus-visible{background:var(--fte-surface-raised, rgb(255 255 255 / 8%))}.record-verdict-menu button[aria-checked=true]{color:var(--fte-brand, #8ab4ff)}.record-units{font:600 12px var(--mono);color:var(--muted)}.record-units-up{color:var(--fte-live)}.record-units-down{color:#f87171}@media(max-width:520px){.record-row{grid-template-columns:52px minmax(0,1fr)}.record-outcome{grid-column:2;justify-items:start;text-align:left;grid-auto-flow:column;align-items:center;gap:10px}.record-verdict-result{justify-content:flex-start}}.record-empty{display:grid;gap:6px;padding:22px 16px;border:1px dashed var(--border);border-radius:10px;text-align:center}.record-empty strong{font:600 13px var(--sans);color:var(--fte-text)}.record-empty p{margin:0;font:12px var(--sans);color:var(--muted)}.record-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.record-count{display:grid;gap:2px;padding:14px 14px 12px;border:1px solid var(--border);border-radius:10px;background:var(--fte-surface-raised);text-align:center}.record-count-value{font:400 34px/1 Anton,Impact,sans-serif;letter-spacing:.5px;color:var(--fte-text)}.record-count-label{font:600 9.5px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.record-count-win{border-color:#10b981;background:#06281f}.record-count-win .record-count-value{color:#a7f3d0}.record-count-loss{border-color:#ef4444;background:#2f0f12}.record-count-loss .record-count-value{color:#fecaca}@media(max-width:520px){.record-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.units-chart{margin:0;min-width:0;display:grid;gap:6px}.units-chart .time-series-readout li{grid-template-columns:minmax(0,1fr) auto}.units-chart-detail{margin:0 0 6px;font-size:12px;color:var(--fte-text);max-width:260px}.units-chart-axis{display:flex;justify-content:space-between;font:600 9.5px var(--mono);letter-spacing:1px;color:var(--muted)}.units-chart-now{color:var(--fte-text);font-size:11px}.outcome-bars{display:grid}.outcome-bar-row{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr) 56px 44px 64px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.outcome-bar-row:first-child{border-top:0}.outcome-bar-label{font:600 11px var(--sans);color:var(--fte-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--fte-surface-raised)}.outcome-bar-win{background:#10b981}.outcome-bar-loss{background:#ef4444}.outcome-bar-push{background:var(--line)}.outcome-bar-record,.outcome-bar-rate,.outcome-bar-row .record-units{text-align:right;font:600 12px var(--mono)}.outcome-bar-record{color:var(--fte-text)}.outcome-bar-rate{color:var(--fte-text-muted)}@media(max-width:520px){.outcome-bar-row{grid-template-columns:minmax(72px,96px) minmax(0,1fr) 52px}.outcome-bar-rate,.outcome-bar-row .record-units{display:none}}.game-hero{position:relative;overflow:hidden;display:grid;gap:18px;border:1px solid #2b2337;border-radius:16px;padding:20px 24px 18px;background:radial-gradient(ellipse at top right,#2a163f66,transparent 60%),#111018;box-shadow:0 12px 32px #00000038}.game-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#34303d}.game-hero.score-live:before,.game-hero.score-suspended:before{background:linear-gradient(180deg,#c084fc,#7c3aed);box-shadow:0 0 14px #a855f7a6}.game-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.game-hero-top .score-status,.game-hero-top .score-lifecycle,.game-hero-top .score-live-badge{margin-left:0;font-size:11px}.game-hero-top .score-status:empty{display:none}.game-hero-when{margin-left:auto;color:#8f849e;font:11px var(--mono);white-space:nowrap}.game-hero-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 32px;align-items:center}.game-hero-body:has(.game-hero-side){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.game-hero-side{display:grid;gap:14px;min-width:0;justify-items:start}.game-hero-side .line-score{max-width:100%}.game-hero-teams{display:grid;gap:8px;max-width:640px;min-width:0}.game-hero-team{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px}.game-hero-team .score-mark{width:44px;height:44px;font-size:12px}.game-hero-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.game-hero-name>span{font:400 28px/1.1 Anton,sans-serif;letter-spacing:.2px;overflow-wrap:anywhere}.game-hero-name small{color:#8f849e;font:11px var(--mono)}.game-hero-team>strong{min-width:2ch;text-align:right;font:700 46px/1 var(--mono);color:#f3f1f8;font-variant-numeric:tabular-nums}.game-hero-team-trailing .game-hero-name>span,.game-hero-team-trailing>strong{color:#9d94ab}.game-hero-footer{display:flex;flex-wrap:wrap;gap:6px 16px;border-top:1px solid #262030;padding-top:12px;color:#7f7590;font:10px var(--mono)}@media(max-width:900px){.game-hero-body,.game-hero-body:has(.game-hero-side){grid-template-columns:minmax(0,1fr)}.game-hero-teams{max-width:none}}@media(max-width:760px){.game-hero{padding:16px 16px 14px;gap:14px}.game-hero-team{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.game-hero-team .score-mark{width:32px;height:32px;font-size:9px}.game-hero-name>span{font-size:22px}.game-hero-team>strong{font-size:34px}.game-hero-when{margin-left:0;flex-basis:100%}}.line-score{overflow-x:auto;max-width:100%}.line-score table{border-collapse:collapse;font:11px var(--mono);font-variant-numeric:tabular-nums}.line-score th,.line-score td{padding:5px 0;text-align:center;min-width:24px;color:#bdb4c8}.line-score thead th{color:#6f667d;font-size:9px;letter-spacing:.6px}.line-score tbody th{text-align:left;padding-right:10px;min-width:0}.line-score tbody th .score-mark{width:22px;height:22px;font-size:7px}.line-score .line-score-total{color:#f3f1f8;font-weight:600;min-width:30px}.line-score thead .line-score-total{color:#a29daf}.line-score td.line-score-total:first-of-type,.line-score th.line-score-total:first-of-type{border-left:1px solid #2b2337;padding-left:8px}@media(max-width:760px){.line-score table{font-size:10px}.line-score th,.line-score td{min-width:19px;padding:4px 0}.line-score .line-score-total{min-width:22px}.line-score td.line-score-total:first-of-type,.line-score th.line-score-total:first-of-type{padding-left:5px}.line-score tbody th{padding-right:4px}.line-score tbody th .score-mark{width:20px;height:20px;font-size:6px}}.fact-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.fact-strip li{display:inline-flex;align-items:baseline;gap:6px;border:1px solid #2b2337;border-radius:999px;padding:4px 10px;color:#d9d2e3;font-size:12px;background:#15121c}.fact-strip li>span{color:#c084fc;font:600 9px var(--mono);letter-spacing:1px;text-transform:uppercase}.section-nav{position:sticky;top:0;z-index:4;display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;margin:18px 0 20px;border-bottom:1px solid #2c2536;background:#09080d}.section-nav::-webkit-scrollbar{display:none}.section-nav a{flex-shrink:0;padding:12px 2px;border-bottom:2px solid transparent;color:#a99cb8;font:500 12px var(--sans);text-decoration:none;white-space:nowrap}.section-nav a:hover{color:#dab3fc}.section-nav a[aria-current=location]{color:#e2c4ff;border-bottom-color:#a855f7}.section-tabs{position:sticky;top:0;z-index:4;display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;margin:18px 0 20px;border-bottom:1px solid #2c2536;background:#09080d}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{flex-shrink:0;padding:12px 2px;border:0;border-bottom:2px solid transparent;background:none;color:#a99cb8;font:500 12px var(--sans);white-space:nowrap;cursor:pointer}.section-tabs button:hover{color:#dab3fc}.section-tabs button[aria-selected=true]{color:#e2c4ff;border-bottom-color:#a855f7}.section-tabs button:focus-visible{outline:2px solid #a855f7;outline-offset:2px}.section-tab-panel:focus{outline:none}.section-tab-panel:focus-visible{outline:2px solid #a855f7;outline-offset:4px;border-radius:12px}.article-card{display:block;padding:14px 16px;border:1px solid #241d2e;border-left:3px solid #a855f7;border-radius:12px;background:#120f18;color:inherit;text-decoration:none}.article-card+.article-card{margin-top:10px}.article-card:hover{border-color:#3a2f4a;border-left-color:#c084fc;background:#161220}.article-card:focus-visible{outline:2px solid #a855f7;outline-offset:2px}.article-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.article-card-source{padding:2px 8px;border-radius:999px;background:#241b33;color:#dab3fc;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.article-card-player{color:#e8e2f0;font:600 11px var(--sans)}.article-card-time{margin-left:auto;color:#7d7189;font:400 11px var(--sans)}.article-card-headline{margin:0 0 6px;color:#f4f0f8;font:600 15px/1.35 var(--sans)}.article-card-summary{margin:0;color:#a99cb8;font:400 13px/1.5 var(--sans)}.article-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #241d2e;color:#7d7189;font:400 11px var(--sans)}.article-card-go{color:#dab3fc;font-weight:600}.article-empty{margin:0;color:#7d7189;font:400 13px var(--sans)}.game-section{scroll-margin-top:64px}.game-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.game-section-title h2{margin:0;font:600 15px var(--sans);letter-spacing:-.1px}.game-section-aside{display:flex;align-items:center;gap:10px;color:#8f849e;font:10px var(--mono)}.scoring-timeline,.scoring-timeline ol{list-style:none;margin:0;padding:0}.scoring-timeline>li+li{margin-top:10px}.scoring-timeline h3{margin:0 0 4px;color:#a29daf;font:600 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.scoring-play{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;border-top:1px solid #1f1a28}.scoring-timeline h3+ol>.scoring-play:first-child{border-top:0}.scoring-play .score-mark{width:28px;height:28px;font-size:8px}.score-mark-none{background:#1c1923;color:#6f667d}.scoring-play-body{display:grid;gap:2px;min-width:0}.scoring-play-type{display:inline-flex;align-items:baseline;gap:8px;color:#f3f1f8;font:600 12px var(--sans)}.scoring-play-type small{color:#7f7590;font:10px var(--mono)}.scoring-play-text{color:#b9b0c6;font-size:12px;line-height:1.5}.scoring-play-score{color:#e6dcee;font:600 12px var(--mono);font-variant-numeric:tabular-nums;padding-top:2px}.stat-compare{display:grid;gap:16px}.stat-compare-heads{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.stat-compare-heads>span:last-child{justify-self:end}.stat-compare-heads .score-mark{width:26px;height:26px;font-size:8px}.stat-compare-section h3{margin:0 0 6px;color:#a29daf;font:600 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.stat-compare-section dl{margin:0;display:grid;gap:2px}.stat-compare-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:center;gap:8px;padding:5px 0}.stat-compare-row dd{margin:0;color:#cfc7da;font:500 13px var(--mono);font-variant-numeric:tabular-nums}.stat-compare-row dd:first-child{text-align:left}.stat-compare-row dd:last-child{text-align:right}.stat-compare-row dd.stat-compare-lead{color:#f3f1f8;font-weight:600}.stat-compare-row dt{color:#8f849e;font-size:11px;text-align:center;white-space:nowrap;padding:0 4px}.stat-compare-bar{position:relative;height:6px;border-radius:3px;background:#1a1722;overflow:hidden}.stat-compare-bar i{position:absolute;top:0;bottom:0;display:block;border-radius:3px}.stat-compare-bar-away i{right:0;background:linear-gradient(270deg,#6ee7c7,#34d39966)}.stat-compare-bar-home i{left:0;background:linear-gradient(90deg,#c084fc,#a855f766)}@media(max-width:480px){.stat-compare-row{grid-template-columns:40px minmax(0,1fr) auto minmax(0,1fr) 40px;gap:6px}.stat-compare-row dt{font-size:10px}}.box-score{overflow-x:auto;max-width:100%}.box-score+.box-score{margin-top:14px}.box-score table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.box-score caption{text-align:left;padding:0 0 6px;color:#a29daf;font:600 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.box-score th,.box-score td{padding:7px 8px;border-bottom:1px solid #1f1a28;white-space:nowrap}.box-score thead th{color:#6f667d;font:9px var(--mono);letter-spacing:.8px;text-align:right}.box-score thead th:first-child,.box-score tbody th{text-align:left;position:sticky;left:0;background:#111018}.box-score tbody th{font:500 12px var(--sans);color:#eee8f5;padding-left:0}.box-score td{text-align:right;color:#cfc7da;font:12px var(--mono);width:1%}.box-score tbody tr:hover td,.box-score tbody tr:hover th{background:#15121c}.box-score-player{display:inline-flex;align-items:baseline;gap:6px}.box-score-player small{color:#7f7590;font:10px var(--mono)}.box-score-player em{color:#c084fc;font:600 10px var(--mono);font-style:normal}.fact-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 18px}.fact-grid>div{display:grid;gap:3px;min-width:0}.fact-grid>.fact-grid-wide{grid-column:1 / -1}.fact-grid dt{color:#7f7590;font:9px var(--mono);letter-spacing:1px;text-transform:uppercase}.fact-grid dd{margin:0;color:#eee8f5;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.price-grid{overflow-x:auto;max-width:100%}.price-grid table{border-collapse:collapse;width:100%;min-width:360px}.price-grid th,.price-grid td{padding:10px;border-bottom:1px solid #1f1a28;text-align:right;white-space:nowrap}.price-grid thead th{color:#6f667d;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.price-grid thead th:first-child,.price-grid tbody th{text-align:left}.price-grid tbody th{color:#eee8f5;font:500 12px var(--sans);padding-left:0}.price-grid-quote{display:inline-grid;justify-items:end;gap:1px;padding:4px 8px;border-radius:6px}.price-grid-quote strong{color:#e6dcee;font:600 14px var(--mono);font-variant-numeric:tabular-nums}.price-grid-quote span{color:#a29daf;font:10px var(--mono)}.price-grid-quote small,.price-grid-quote em{color:#7f7590;font:9px var(--mono);font-style:normal}.price-grid-quote em{color:#fbbf24}.price-grid-best{background:#1a2a24;outline:1px solid #28534a}.price-grid-best strong{color:#6ee7c7}.price-grid-stale strong{color:#a29daf}.price-grid-empty{color:#4f4859}.lines-strip{display:grid;gap:10px;border-top:1px solid #262030;padding-top:14px}.lines-strip-head{color:#a29daf;font:600 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.lines-strip-markets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 28px}.lines-strip-market{display:grid;gap:4px;min-width:0}.lines-strip-columns,.lines-strip-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px;gap:8px;align-items:baseline}.lines-strip-columns{color:#6f667d;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.lines-strip-columns>span:first-child{color:#c084fc;font-weight:600}.lines-strip-columns>span:not(:first-child),.lines-strip-open,.lines-strip-close{text-align:right;white-space:nowrap}.lines-strip-row>span:first-child{color:#d9d2e3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lines-strip-open{color:#8f849e;font:12px var(--mono);font-variant-numeric:tabular-nums}.lines-strip-close{color:#f3f1f8;font:600 12px var(--mono);font-variant-numeric:tabular-nums}.lines-strip-note{margin:0;color:#7f7590;font-size:10px;line-height:1.5}.form-strip{display:inline-flex;align-items:center;gap:3px}.form-strip-empty{font:11px var(--sans);color:var(--muted)}.form-chip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;font:700 10px var(--mono);color:var(--muted);background:#1b1922;box-shadow:inset 0 0 0 1px #ffffff0f}.form-chip-W{color:#d1fae5;background:#0f5a43;box-shadow:inset 0 0 0 1px #34d39973}.form-chip-L{color:#fecdd3;background:#4a1620;box-shadow:inset 0 0 0 1px #f8717166}.form-record{margin-left:8px;font:700 12px var(--mono);color:var(--fte-text);font-variant-numeric:tabular-nums}.game-hero-form{flex-basis:100%}.team-header{position:relative;overflow:hidden;display:grid;justify-content:stretch;align-items:stretch;gap:18px;border:1px solid #2b2337;border-radius:16px;padding:18px 24px 0;background:radial-gradient(ellipse at top left,#2a163f80,transparent 60%),#111018;box-shadow:0 12px 32px #00000038;container:team-header / inline-size}.team-header:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:4px;background:linear-gradient(180deg,#c084fc,#7c3aed)}.team-header>*{position:relative;z-index:1}.team-header-leading a,.team-header-leading button{font:600 11px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--fte-brand-soft);text-decoration:none}.team-header-leading a:hover{color:var(--fte-text)}.team-header-body{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px}.team-header-identity{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center;min-width:0}.team-header-identity .score-mark{width:76px;height:76px;font-size:18px;box-shadow:0 8px 24px #00000059}.team-header-text{display:grid;gap:4px;min-width:0}.team-header-league{font:600 10px var(--mono);letter-spacing:1.6px;color:var(--fte-brand-soft)}.team-header-name{margin:0;font:400 clamp(30px,4vw,46px) / 1 Anton,Impact,sans-serif;letter-spacing:.4px;color:var(--fte-text);overflow-wrap:anywhere}.team-header-record{font:700 14px var(--mono);color:var(--fte-text-muted);font-variant-numeric:tabular-nums}.team-header-form{display:grid;gap:8px;justify-items:start}.team-header-form-label,.team-header-stat dt{font:600 9.5px var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:#a79fb4}.team-header-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px;border-top:1px solid rgba(255,255,255,.08);background:#09080d59}.team-header-stat{display:grid;gap:4px;padding:12px 24px 14px;border-left:1px solid rgba(255,255,255,.08);min-width:0}.team-header-stat:first-child{border-left:0}.team-header-stat dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.team-header-stat strong{font:700 17px var(--mono);color:var(--fte-text);font-variant-numeric:tabular-nums}.team-header-stat dd span{font:11px var(--sans);color:var(--muted)}@container team-header (max-width: 600px){.team-header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-header-stat:nth-child(odd){border-left:0}.team-header-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:520px){.team-header{padding:16px 16px 0}.team-header-identity{grid-template-columns:56px minmax(0,1fr);gap:14px}.team-header-identity .score-mark{width:56px;height:56px;font-size:14px}.team-header-stats{margin:0 -16px}.team-header-stat{padding:10px 16px 12px}}.schedule-group+.schedule-group{margin-top:18px}.schedule-group-label{margin:0 0 4px;font:600 9.5px var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.schedule-list{list-style:none;margin:0;padding:0;display:grid}.schedule-row{border-top:1px solid var(--border)}.schedule-row:first-child{border-top:0}.schedule-row-link{display:grid;grid-template-columns:48px minmax(0,1fr) 112px 76px;gap:14px;align-items:center;padding:9px 10px;margin:0 -10px;border-radius:8px;color:inherit;text-decoration:none}a.schedule-row-link:hover{background:var(--fte-surface-raised)}.schedule-date{display:grid;gap:1px;font:700 12px var(--mono);color:var(--fte-text);font-variant-numeric:tabular-nums}.schedule-date small{font:600 9px var(--mono);letter-spacing:1px;color:var(--muted);text-transform:uppercase}.schedule-opponent{display:flex;align-items:center;gap:10px;min-width:0}.schedule-opponent .score-mark{width:28px;height:28px;font-size:9px;flex:none}.schedule-opponent-name{font:600 13.5px var(--sans);color:var(--fte-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-opponent-name small{display:inline-block;min-width:16px;font:600 10px var(--mono);color:var(--muted);margin-right:2px}.schedule-detail{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.schedule-detail strong{min-width:44px;font:700 14px var(--mono);color:var(--fte-text);font-variant-numeric:tabular-nums;text-align:right}.schedule-detail-L strong{color:var(--fte-text-muted)}.schedule-status{font:600 9.5px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#6f6880;text-align:right}.schedule-status-live{color:var(--fte-live)}.schedule-note{display:block;padding:0 0 8px 62px;font:11px var(--sans);color:var(--muted)}@media(max-width:520px){.schedule-row-link{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.schedule-status{grid-column:3;grid-row:2;margin-top:-6px}.schedule-detail{grid-column:3}.schedule-note{padding-left:50px}}.team-splits{list-style:none;margin:0;padding:0;display:grid}.team-splits-empty{margin:0;font:12px var(--sans);color:var(--muted)}.team-splits-row{border-top:1px solid var(--border)}.team-splits-row:first-child{border-top:0}.team-splits-row>button,.team-splits-row>div{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(24px,56px) 36px;gap:10px;align-items:center;width:100%;margin:0;padding:9px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;box-sizing:border-box}.team-splits-row>button{cursor:pointer}.team-splits-row>button:hover{background:var(--fte-surface-raised)}.team-splits-row-selected>button,.team-splits-row-selected>div{background:#1d1529;box-shadow:inset 2px 0 0 var(--fte-brand)}.team-splits-label{display:flex;align-items:baseline;gap:8px;min-width:0;font:600 12px var(--sans);color:var(--fte-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-splits-label small{font:10px var(--mono);color:var(--muted)}.team-splits-record{font:700 12.5px var(--mono);color:var(--fte-text);font-variant-numeric:tabular-nums;text-align:right}.team-splits-bar{position:relative;height:6px;border-radius:3px;overflow:hidden;background:#4a1620}.team-splits-bar>span{position:absolute;inset:0 auto 0 0;border-radius:3px 0 0 3px;background:#10b981}.team-splits-pct{font:600 11px var(--mono);color:var(--fte-text-muted);font-variant-numeric:tabular-nums;text-align:right}.props-table{overflow-x:auto;max-width:100%}.props-table table{border-collapse:collapse;width:100%;min-width:420px;font-variant-numeric:tabular-nums}.props-table th,.props-table td{padding:8px 10px;border-bottom:1px solid #1f1a28;white-space:nowrap;vertical-align:middle}.props-table thead th{color:#6f667d;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase;text-align:right}.props-table thead th:first-child,.props-table tbody th{text-align:left;position:sticky;left:0;background:#111018}.props-table tbody th{font:500 12px var(--sans);color:#eee8f5;padding-left:0}.props-table td{text-align:right;width:1%}.props-table tbody tr:hover td,.props-table tbody tr:hover th{background:#15121c}.props-player{display:inline-flex;align-items:baseline;gap:6px}.props-player small{color:#7f7590;font:10px var(--mono)}.props-quote{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;color:inherit;text-decoration:none;padding:3px 6px;border-radius:6px}a.props-quote:hover,a.props-quote:focus-visible{background:#1a1524;outline:none}.props-quote b{color:#e6dcee;font:600 13px var(--mono)}.props-prices{display:inline-grid;justify-items:end;gap:1px;color:#a29daf;font:11px var(--mono)}.props-prices .props-best{color:#6ee7c7}.props-edge{margin-left:5px;padding:0 4px;border-radius:4px;color:var(--fte-live);background:#34d3991f;font:600 9px var(--mono)}.props-empty{color:#4f4859;font:12px var(--mono)}.props-open{grid-column:1 / -1;justify-self:end;color:#7f7590;font:9px var(--mono);white-space:nowrap}.scout-prop-angles{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.scout-prop-angles>li{display:grid;gap:3px;padding:10px 12px;border:1px solid #2b2337;border-radius:10px;background:#0d0c12}.scout-prop-angle-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font:600 13px var(--sans);color:#eee8f5}.scout-prop-angle-head span{color:#a29daf;font:500 11px var(--mono)}.scout-prop-angle-head strong{color:#6ee7c7;font:600 12px var(--mono)}.scout-prop-angles p{margin:0;color:#aa9bb9;font:12px/1.55 var(--sans)}.game-props>.pill-tabs{margin-bottom:14px}.scout-call{margin-left:8px;color:#a29daf;font:500 12px var(--mono)}.line-movement-controls{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}.line-movement .series-legend{margin-bottom:12px}.series-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.series-legend-all{display:inline-flex;gap:2px;margin-right:4px}.series-legend-all button{padding:5px 9px;border:0;border-radius:999px;background:none;color:var(--fte-brand-soft);font:600 11px var(--mono);cursor:pointer}.series-legend-all button:hover:not(:disabled){background:#1b1626}.series-legend-all button:disabled{color:#6f667d;cursor:default}.series-legend-all button:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.series-legend label{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid #3b2f52;border-radius:999px;background:#15121c;color:#eee8f5;font:11px var(--mono);cursor:pointer}.series-legend label:has(input:focus-visible){outline:2px solid #c4b5fd;outline-offset:2px}.series-legend label.is-off{border-color:#2b2337;border-style:dashed;background:none;color:#8a8198}.series-legend label.is-off .series-key{opacity:.35}.series-legend input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.series-key{display:block;flex:none}.time-series-chart{box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid #2b2337;border-radius:10px;background:#0d0c12;padding:12px 12px 8px}.time-series-chart:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.time-series-chart-plot{position:relative}.time-series-chart-hint{margin:6px 0 0;color:#6f667d;font:10px var(--mono);text-align:right}.time-series-readout{position:absolute;top:6px;z-index:2;box-sizing:border-box;width:max-content;min-width:min(190px,100%);max-width:min(340px,100%);padding:9px 11px;border:1px solid #3b2f52;border-radius:8px;background:#15121cf2;box-shadow:0 10px 28px #0009;pointer-events:none}.time-series-readout-time,.time-series-readout-empty{margin:0;color:#a29daf;font:10px var(--mono)}.time-series-readout-empty{margin-top:6px}.time-series-readout ul{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.time-series-readout li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:#cfc7da;font:11px var(--sans)}.time-series-readout li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-series-readout strong{color:#fff;font:600 12px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sparkline{position:relative;display:inline-block;line-height:0}.sparkline svg{display:block;width:96px;height:40px;max-width:100%;overflow:visible}.sparkline-base{stroke:#26242f;stroke-width:1}.sparkline-line{stroke:#a855f7;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sparkline-dot{fill:#a855f7;stroke:#111015;stroke-width:2}.sparkline-readout{position:absolute;right:0;bottom:calc(100% + 4px);padding:3px 7px;border:1px solid #3b2f52;border-radius:6px;background:#15121cf2;color:#a29daf;font:10px var(--mono);line-height:1.4;white-space:nowrap;pointer-events:none}.sparkline-readout strong{color:#fff;font-weight:600}.time-series-chart .uplot,.time-series-chart .uplot *{box-sizing:border-box}.time-series-chart .uplot{width:min-content;line-height:1.5}.time-series-chart .u-wrap{position:relative;-webkit-user-select:none;user-select:none}.time-series-chart .u-over,.time-series-chart .u-under,.time-series-chart .u-axis{position:absolute}.time-series-chart .u-under{overflow:hidden}.time-series-chart .u-over{cursor:crosshair}.time-series-chart .uplot canvas{display:block;position:relative;width:100%;height:100%}.time-series-chart .u-select{position:absolute;background:#a855f726;pointer-events:none}.time-series-chart .u-cursor-x,.time-series-chart .u-cursor-y{position:absolute;top:0;left:0;pointer-events:none;will-change:transform}.time-series-chart .u-hz .u-cursor-x{height:100%;border-right:1px solid #6f667d}.time-series-chart .u-cursor-pt{position:absolute;top:0;left:0;border:0 solid;border-radius:50%;background-clip:padding-box!important;pointer-events:none;will-change:transform}.time-series-chart .u-off{display:none}.line-movement-scroll{overflow:auto;max-height:360px;margin-top:14px;border:1px solid #1f1a28;border-radius:10px}.line-movement-scroll table{width:100%;min-width:720px;border-collapse:collapse;font-variant-numeric:tabular-nums}.line-movement-scroll caption{padding:9px 12px;color:#a29daf;font:10px var(--mono);text-align:left}.line-movement-scroll th,.line-movement-scroll td{padding:8px 12px;border-top:1px solid #1f1a28;text-align:left;white-space:nowrap;font:12px var(--mono);color:#cfc7da}.line-movement-scroll thead th{position:sticky;top:0;z-index:1;background:#15121c;color:#6f667d;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.line-movement-scroll tbody th{color:#eee8f5;font:500 12px var(--sans)}.pick-source{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid #3b2f52;border-radius:4px;color:#a29daf;font:600 9px var(--mono);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.pick-source i{font-style:normal}.pick-source small{color:#6f667d;font:400 9px var(--mono);letter-spacing:.4px;text-transform:none}.pick-source-ultron{color:#c8b8ea;border-color:#4c3f6a}.pick-source-desk{color:#7dd3fc;border-color:#1e5b7a;background:#0e749029}.scout-market-desk{border-color:#1e5b7a}.scout-market-action{display:inline-flex;order:3}@container (max-width: 460px){.scout-market-action{order:1;margin-left:auto}.scout-market-call{order:2;flex-basis:100%;margin-left:0}.scout-market-selection{font-size:13px;color:var(--fte-text)}}.scout-market-overridden{margin:8px 0 0;color:#8e86a0;font:11px var(--mono)}.pick-target{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px dashed #4b4457;border-radius:999px;background:transparent;color:#a29daf;font:600 10px var(--mono);letter-spacing:.7px;text-transform:uppercase}.pick-target i{font-style:normal;font-size:12px}.pick-target:hover:enabled{border-color:#7dd3fc;color:#e0f2fe}.pick-target-set{border-style:solid;border-color:#1e5b7a;color:#7dd3fc}.pick-target:disabled{cursor:not-allowed;opacity:.5}.verdict-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.verdict-rung{min-height:38px;padding:8px 6px;border:1px solid #302a3d;border-radius:8px;background:#0d0c13;color:#a29daf;font:600 10px var(--mono);letter-spacing:.7px;text-transform:uppercase}.verdict-rung:disabled{cursor:not-allowed;opacity:.6}.verdict-rung-lean.verdict-rung-on{border-color:#4c3f6a;background:#7c3aed1a;color:#c8b8ea}.verdict-rung-play.verdict-rung-on{border-color:#7c3aed;background:#2a1a45;color:#e6d9ff}.verdict-rung-official-play.verdict-rung-on{border-color:var(--fte-official);background:#3a2a08;color:#fde68a}.verdict-rung-pass.verdict-rung-on{border-color:#4b4457;background:#16141d;color:#e3dff0}.pick-composer{position:fixed;inset:auto 0 0;z-index:40;padding:0 12px 12px;background:linear-gradient(180deg,#09080d00,#09080d 24px)}.pick-composer-inner{display:grid;gap:12px;max-width:760px;margin:0 auto;padding:14px 16px 16px;border:1px solid #302a3d;border-radius:14px;background:#111018;box-shadow:0 -8px 40px #0000008c}.pick-composer-official-play .pick-composer-inner{border-color:#f59e0b80}.pick-composer-play .pick-composer-inner{border-color:#7c3aed80}.pick-composer-head{display:flex;align-items:flex-start;gap:12px}.pick-composer-head h2{margin:2px 0 0;font:400 20px Anton,sans-serif;letter-spacing:.4px;text-transform:uppercase}.pick-composer-context{margin:0;color:#a29daf;font:10px var(--mono);letter-spacing:.8px;text-transform:uppercase}.pick-composer-ultron{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;color:#c9c2d8;font:11px var(--mono)}.pick-composer-close{flex:none;width:32px;height:32px;border:1px solid #302a3d;border-radius:8px;background:#0d0c13;color:#a29daf;font-size:12px}.pick-composer-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pick-composer-sides{display:flex;gap:6px}.pick-composer-sides button{min-height:38px;padding:8px 12px;border:1px solid #302a3d;border-radius:8px;background:#0d0c13;color:#c9c2d8;font:500 12px var(--sans);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-composer-sides .pick-side-on{border-color:#7dd3fc;background:#0e74902e;color:#e0f2fe}.pick-composer-field{display:grid;gap:4px;width:92px}.pick-composer-field span{color:#a29daf;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.pick-composer-field input,.pick-composer-note textarea{width:100%;padding:9px 10px;border:1px solid #302a3d;border-radius:8px;background:#0d0c13;color:#f3f1f8;font:13px var(--mono)}.pick-composer-note{display:grid;gap:4px}.pick-composer-note span{display:flex;justify-content:space-between;color:#a29daf;font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.pick-composer-note small{color:#6f667d}.pick-composer-note textarea{font:13px var(--sans);resize:vertical}.pick-composer-pass,.pick-composer-warning,.pick-composer-problem{margin:0;font:12px var(--sans)}.pick-composer-pass{color:#a29daf}.pick-composer-warning{color:var(--fte-warning)}.pick-composer-problem{color:#fca5a5}.pick-composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pick-composer-audience{flex:1 1 220px;margin:0;color:#a29daf;font:11px var(--mono)}.pick-composer-actions{display:flex;gap:8px;margin-left:auto}.pick-composer-remove,.pick-composer-submit{min-height:40px;padding:10px 16px;border-radius:9px;font:600 11px var(--mono);letter-spacing:.8px;text-transform:uppercase}.pick-composer-remove{border:1px solid #4b3a3a;background:transparent;color:#fca5a5}.pick-composer-submit{border:1px solid #7c3aed;background:#2a1a45;color:#e6d9ff}.pick-composer-submit.pick-composer-arm{border-color:var(--fte-official);background:#3a2a08;color:#fde68a}.pick-composer-submit:disabled,.pick-composer-remove:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.pick-composer{padding:0}.pick-composer-inner{border-radius:14px 14px 0 0;max-height:82vh;overflow-y:auto}.verdict-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-composer-field{width:calc(50% - 5px)}.pick-composer-actions{width:100%}.pick-composer-submit{flex:1}}.scout-uncalled,.game-pick-targets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.scout-uncalled span,.game-pick-targets span{color:#6f667d;font:9px var(--mono);letter-spacing:.9px;text-transform:uppercase}.pick-source-import{color:#a7f3d0;border-color:#1f6b52;background:#10b9811f}.diff-view{margin:0;border:1px solid var(--border);border-radius:10px;background:var(--fte-surface-raised);overflow:hidden}.diff-view-empty{margin:0;padding:14px 16px;font:12px var(--sans);color:var(--muted)}.diff-view-head{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);font:600 10px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--fte-text-muted)}.diff-view-stat{color:var(--muted);letter-spacing:.6px}.diff-hunk+.diff-hunk{border-top:1px solid var(--border)}.diff-hunk-head{padding:4px 12px;font:10px var(--mono);color:var(--muted);background:#a855f714}.diff-lines{list-style:none;margin:0;padding:0}.diff-line{display:grid;grid-template-columns:40px 40px 14px minmax(0,1fr);gap:0;font:11.5px/1.6 var(--mono);color:var(--fte-text-muted)}.diff-gutter{padding:0 6px;text-align:right;color:#6f6880;-webkit-user-select:none;user-select:none}.diff-mark{text-align:center;-webkit-user-select:none;user-select:none}.diff-text{padding-right:10px;white-space:pre-wrap;overflow-wrap:anywhere}.diff-line-added{background:#10b9811f;color:#d7f7ea}.diff-line-added .diff-mark{color:#34d399}.diff-line-removed{background:#ef44441f;color:#ffdcdc}.diff-line-removed .diff-mark{color:#f87171}@media(max-width:520px){.diff-line{grid-template-columns:26px 0 12px minmax(0,1fr)}.diff-line .diff-gutter:nth-child(2){display:none}}.session-card{position:relative;border-top:1px solid #201e29}.session-card-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-radius:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.session-card-trigger:hover,.session-card-open .session-card-trigger{background:#a855f71a}.session-card-mark{position:relative;display:inline-flex}.session-card-live{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #0c0c10;border-radius:50%;background:var(--fte-live)}.session-card-who{display:grid;min-width:0;gap:1px}.session-card-who strong{overflow:hidden;color:var(--fte-text);font:600 12px var(--sans);text-overflow:ellipsis;white-space:nowrap}.session-card-who small{color:var(--muted);font:9px var(--mono);letter-spacing:.9px;text-transform:uppercase}.session-card-chevron{flex-shrink:0;color:var(--muted)}.session-card-glyph{flex-shrink:0}.session-card-collapsed .session-card-trigger{grid-template-columns:minmax(0,1fr);justify-items:center;padding:12px 4px}.session-menu{position:absolute;bottom:calc(100% - 4px);left:8px;z-index:50;display:grid;gap:4px;width:248px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #312a3d;border-radius:12px;background:#15131c;box-shadow:0 18px 44px #0000008c}.session-menu-below{top:calc(100% - 4px);bottom:auto}.session-menu-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:8px 8px 10px;border-bottom:1px solid #241f2e}.session-menu-items{display:grid;gap:2px}.session-menu-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;color:var(--fte-text);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.session-menu-item:hover,.session-menu-item:focus-visible{background:#a855f71f}.session-menu-item-glyph{display:inline-flex;justify-content:center;color:#c4b5fd}.session-menu-item-text{display:grid;min-width:0;gap:1px}.session-menu-item-text strong{overflow:hidden;font:600 12px var(--sans);text-overflow:ellipsis;white-space:nowrap}.session-menu-item-text small{color:var(--muted);font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.session-menu-item-danger .session-menu-item-glyph{color:var(--muted)}.session-menu-item-danger:hover,.session-menu-item-danger:focus-visible{color:#fca5a5;background:#f871711a}.session-menu-item-danger:hover .session-menu-item-glyph,.session-menu-item-danger:focus-visible .session-menu-item-glyph{color:#fca5a5}.session-card-out-of-session{padding:12px}.session-card-out-of-session>*{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#c4b5fd;font:600 10px var(--mono);letter-spacing:.6px;text-decoration:none}.session-card-collapsed.session-card-out-of-session{padding:12px 4px}.page-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--fte-page-gap)}@media(min-width:1000px){.page-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.page-column{display:grid;align-content:start;gap:var(--fte-page-gap);min-width:0}.page-column>.game-panel,.page-columns>.game-panel{margin:0}.unread-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--fte-brand);color:#fff;font:700 9px/12px var(--mono);text-align:center;box-shadow:0 0 10px #a855f799}.unread-badge-dot{position:absolute;top:6px;right:10px;min-width:8px;width:8px;height:8px;padding:0;border:2px solid #0c0c10;box-sizing:content-box}.prop-counts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.prop-actual{font:700 15px var(--mono);color:var(--fte-text);font-variant-numeric:tabular-nums}.prop-ungraded{font:italic 500 11px var(--sans);color:var(--muted);max-width:10rem;text-align:right;line-height:1.3}.prop-matchup{font:10px var(--mono);letter-spacing:.4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-row .record-close{padding-left:8px;border-left:1px solid var(--border)}@media(max-width:30rem){.prop-row .record-close{padding-left:0;border-left:0}.prop-ungraded{max-width:7rem}}.switch-field{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;justify-content:space-between}.switch-field-blocked{opacity:.55}.switch-text{flex:1 1 220px;min-width:0}.switch-label{display:block;font-size:13.5px;font-weight:600;color:var(--fte-text)}.switch-help{margin:3px 0 0;font-size:11.5px;color:var(--muted);max-width:46ch}.switch-control{display:flex;align-items:center;gap:9px;flex:none}.switch-side{font:600 10px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#8b8596;transition:color .12s ease}.switch-side-on{color:var(--fte-text)}.switch{border:0;background:none;padding:0;cursor:pointer;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.switch:disabled{cursor:not-allowed}.switch-track{display:block;width:44px;height:26px;border-radius:999px;background:#1b1922;border:1px solid var(--border);position:relative;transition:background .14s ease,border-color .14s ease}.switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#8b8596;transition:transform .14s ease,background .14s ease}.switch-on .switch-track{background:#a855f738;border-color:#a855f78c}.switch-on .switch-knob{transform:translate(18px);background:var(--fte-brand)}.switch-danger.switch-on .switch-track{background:#f59e0b33;border-color:#f59e0b99}.switch-danger.switch-on .switch-knob{background:var(--fte-official)}.switch:focus-visible .switch-track{outline:2px solid var(--fte-brand);outline-offset:2px}.novig-mark,.exchange-mark{border-radius:10px;display:block;flex:none}.novig-connect,.exchange-connect,.novig-connection,.exchange-connection{display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--fte-surface)}.novig-connect-live,.exchange-connect-live,.novig-connection-live,.exchange-connection-live{border-color:#f59e0b73;box-shadow:inset 0 0 0 1px #f59e0b1f}.novig-hero,.exchange-hero{display:flex;align-items:center;gap:14px}.novig-hero-text h2,.exchange-hero-text h2{margin:0;font-size:20px;letter-spacing:-.2px}.novig-slogan,.exchange-slogan{margin:2px 0 0;font:600 11px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:#179be6}.novig-lede,.exchange-lede{margin:0;font-size:13px;color:var(--muted);max-width:62ch}.novig-field,.exchange-field{display:grid;gap:6px}.novig-field label,.exchange-field label{font:600 10px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#8b8596}.novig-field input,.exchange-field input,.novig-field textarea,.exchange-field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--fte-canvas);color:var(--fte-text);font:12px var(--mono);resize:vertical}.novig-field input:focus-visible,.exchange-field input:focus-visible,.novig-field textarea:focus-visible,.exchange-field textarea:focus-visible{outline:2px solid var(--fte-brand);outline-offset:-1px}.novig-field-help,.exchange-field-help{margin:0;font-size:11.5px;color:#8b8596}.novig-error,.exchange-error{margin:0;font-size:12.5px;color:#fb7185}.novig-connect-button,.exchange-connect-button,.novig-disconnect,.exchange-disconnect,.novig-refresh,.exchange-refresh{font:600 13px var(--sans);border-radius:10px;cursor:pointer;min-height:44px;padding:0 16px}.novig-connect-button,.exchange-connect-button{border:0;background:var(--fte-brand);color:#fff}.novig-connect-live .novig-connect-button,.exchange-connect-live .exchange-connect-button{background:var(--fte-official)}.novig-connect-button:disabled,.exchange-connect-button:disabled{opacity:.45;cursor:not-allowed}.novig-connection-head,.exchange-connection-head{display:flex;align-items:center;gap:12px}.novig-connection-id,.exchange-connection-id{min-width:0;flex:1}.novig-connection-env,.exchange-connection-env{margin:0;font:600 13px var(--sans);display:flex;align-items:baseline;gap:8px}.novig-connection-money,.exchange-connection-money{white-space:nowrap;font:600 9px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#8b8596}.novig-connection-live .novig-connection-money,.exchange-connection-live .exchange-connection-money{color:var(--fte-official)}.novig-connection-key,.exchange-connection-key{margin:2px 0 0;font:11px var(--mono);color:#8b8596;overflow-wrap:anywhere}.novig-refresh,.exchange-refresh,.novig-disconnect,.exchange-disconnect{background:none;border:1px solid var(--border);color:var(--muted)}.novig-refresh,.exchange-refresh{flex:none;min-height:36px;font-size:12px}.novig-disconnect,.exchange-disconnect{color:#fb7185;border-color:#fb718559}.novig-balance,.exchange-balance{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--fte-canvas)}.novig-balance-label,.exchange-balance-label{margin:0;font:600 10px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#8b8596}.novig-balance-value,.exchange-balance-value{margin:4px 0 0;font:600 30px var(--sans);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.novig-balance-meta,.exchange-balance-meta{margin:4px 0 0;font:10px var(--mono);color:#8b8596}.exchange-in-play{display:grid;gap:10px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.exchange-in-play-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline}.exchange-in-play-row dt{margin:0;font:600 10px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#8b8596}.exchange-in-play-value{margin:0;font:600 17px var(--sans);font-variant-numeric:tabular-nums;text-align:right}.exchange-in-play-meta{grid-column:1 / -1;margin:2px 0 0;font:10px var(--mono);color:#8b8596}.kalshi-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:10px;background:#0b1f17;color:#21c08b;font:700 var(--kalshi-mark-size, 15px) / 1 var(--sans);letter-spacing:-.4px}.kalshi-panel .exchange-slogan{color:#21c08b}.exchange-scopes{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.exchange-scopes li{font:600 9px var(--mono);letter-spacing:.6px;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid var(--border);color:#8b8596}.exchange-scopes li.exchange-scope-money{color:var(--fte-official);border-color:#f59e0b73}.not-found{box-sizing:border-box;display:grid;align-content:center;gap:26px;width:100%;max-width:820px;min-height:100dvh;margin-inline:auto;padding:48px var(--fte-page-gutter)}.not-found-head{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(18px,4vw,42px)}.not-found-code{margin:0;font:400 clamp(84px,14vw,164px) / .8 Anton,Impact,sans-serif;letter-spacing:-2px;background:linear-gradient(175deg,#e9d5ff 0%,var(--fte-brand-soft) 34%,var(--fte-brand) 62%,rgba(168,85,247,.14) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.not-found-head-text{flex:1 1 320px;min-width:0}.not-found-title{margin:0;font:400 clamp(30px,4.4vw,46px) / 1.04 Anton,Impact,sans-serif;letter-spacing:.3px}.not-found-lede{max-width:46ch;margin:12px 0 0;color:var(--fte-text-muted);font:15px/1.55 var(--sans)}.not-found-slip{position:relative;box-sizing:border-box;width:100%;max-width:420px;padding:16px 18px 18px;border:1px solid var(--line);border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:13px;background:var(--fte-surface-raised)}.not-found-slip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--border)}.not-found-slip-brand{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--mono);letter-spacing:1.2px}.not-found-slip-id{font:11px var(--mono);letter-spacing:.8px;color:var(--muted)}.not-found-slip-rows{display:grid;gap:9px;margin:14px 0 0}.not-found-slip-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.not-found-slip-rows dt{font:600 10px var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.not-found-slip-rows dd{margin:0;font:500 13px var(--mono);text-align:right;overflow-wrap:anywhere}.not-found-slip-path{color:var(--fte-brand-soft)}.not-found-slip-result{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--border)}.not-found-slip-result span{font:600 10px var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.not-found-slip-result strong{font:600 13px var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--fte-official)}.not-found-stamp{position:absolute;bottom:56px;left:14px;padding:6px 18px;border:3px solid rgba(245,158,11,.38);border-radius:8px;color:#f59e0b6b;font:700 34px var(--mono);letter-spacing:7px;text-transform:uppercase;rotate:-12deg}.not-found-slip-head,.not-found-slip-rows,.not-found-slip-result{position:relative}.not-found-slip-tear{position:absolute;inset:auto 0 -13px;height:13px;background:var(--fte-surface-raised);-webkit-mask:conic-gradient(from 135deg at top,#0000 90deg,#000 0) 50% / 26px 100% repeat-x;mask:conic-gradient(from 135deg at top,#0000 90deg,#000 0) 50% / 26px 100% repeat-x}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px}.not-found-actions>*{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--border);border-radius:10px;background:none;color:var(--fte-text-muted);font:600 12px var(--mono);letter-spacing:.9px;text-transform:uppercase;text-decoration:none;cursor:pointer}.not-found-actions>:first-child{border-color:var(--fte-brand);background:var(--fte-brand);color:#fff}.not-found-actions>:first-child:hover{border-color:var(--fte-brand-soft);background:var(--fte-brand-soft)}.not-found-actions>:not(:first-child):hover{border-color:var(--fte-brand);color:var(--fte-text)}.not-found-footnote{margin:0;color:var(--muted);font:11px/1.5 var(--mono)}.trend-search{display:grid;gap:10px}.trend-search-row{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--border);border-radius:14px;background:var(--fte-surface-raised)}.trend-search-row:focus-within{border-color:var(--fte-brand);box-shadow:0 0 0 3px #a855f72e}.trend-search-glyph{font:18px var(--sans);color:var(--muted)}.trend-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--fte-text);font:16px var(--sans);padding:10px 0;outline:none}.trend-search-input::placeholder{color:var(--muted)}.trend-search-submit{border-color:var(--fte-brand);color:var(--fte-brand-soft)}.trend-search{position:relative}.trend-completions{list-style:none;margin:-4px 0 0;padding:4px;display:grid;gap:2px;border:1px solid var(--border);border-radius:12px;background:var(--fte-surface-raised);box-shadow:0 12px 28px #00000059}.trend-completions[hidden]{display:none}.trend-completion{padding:9px 10px;border-radius:8px;font:14px var(--sans);color:var(--fte-text);cursor:pointer;overflow-wrap:anywhere}.trend-completion[aria-selected=true]{background:#a855f729}.trend-search-examples{display:flex;flex-wrap:wrap;gap:6px}.trend-example{font:12px var(--sans);padding:6px 10px;border-radius:10px;border:1px dashed var(--line);color:var(--fte-text-muted);background:transparent;text-transform:none;letter-spacing:0}.trend-example:hover{border-style:solid;color:var(--fte-text)}.trend-record{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-left:3px solid var(--fte-brand);border-radius:12px;background:var(--fte-surface-raised)}.trend-record-trend{border-left-color:var(--fte-warning)}.trend-record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.trend-record-title h2{margin:4px 0 2px;font:600 20px var(--sans);color:var(--fte-text)}.trend-record-opponent{color:var(--fte-text-muted);font-weight:500}.trend-record-scope{margin:0;font:12px var(--sans);color:var(--muted)}.trend-record-headline{display:grid;justify-items:end;gap:2px}.trend-record-wl{font:600 28px var(--mono);color:var(--fte-text);letter-spacing:-.5px}.trend-record-rate{font:600 12px var(--mono);color:var(--fte-brand-soft);letter-spacing:1px}.trend-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}.trend-stat{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--fte-surface)}.trend-stat dt{font:600 9.5px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.trend-stat dd{margin:0;font:600 15px var(--sans);color:var(--fte-text)}.trend-up{color:var(--fte-live)}.trend-down{color:#f87171}.trend-guards{margin:0;font:12px var(--sans);color:var(--fte-warning)}.trend-record-foot{font:11px var(--mono);color:var(--muted);letter-spacing:.4px}.trend-game-row{display:grid;grid-template-columns:72px minmax(0,1fr) 64px 72px 64px 56px;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font:13px var(--sans);color:var(--fte-text)}.trend-game-when,.trend-game-line,.trend-game-units,.trend-game-score{font:12px var(--mono);color:var(--fte-text-muted)}.trend-game-when{text-transform:uppercase;letter-spacing:.6px}.trend-game-matchup{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-game-units{text-align:right}.trend-game-note{grid-column:2 / -1;font:11px var(--sans);color:var(--muted)}.trend-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--fte-text-muted);font:13px var(--sans)}.trend-empty-title{margin:0 0 6px;font:600 14px var(--sans);color:var(--fte-text)}@media(max-width:520px){.trend-game-row{grid-template-columns:64px minmax(0,1fr) 56px 56px}.trend-game-line,.trend-game-units{display:none}}.trend-registry-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.trend-registry-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--fte-warning);border-radius:10px;background:var(--fte-surface-raised)}.trend-registry-retired{opacity:.7}.trend-registry-row.trend-registry-retired{border-left-color:var(--muted)}.trend-registry-main{display:grid;gap:4px;min-width:0}.trend-registry-tags{display:flex;gap:6px;flex-wrap:wrap}.trend-registry-team,.trend-registry-measure,.trend-registry-retired span,.trend-registry-tags .trend-registry-retired{font:600 9.5px var(--mono);letter-spacing:1.2px;text-transform:uppercase;padding:2px 6px;border-radius:6px;border:1px solid var(--border);color:var(--muted)}.trend-registry-team{color:var(--fte-brand-soft);border-color:color-mix(in srgb,var(--fte-brand) 40%,transparent)}.trend-registry-label{margin:0;font:600 14px var(--sans);color:var(--fte-text)}.trend-registry-mined{margin:0;font:12px var(--sans);color:var(--fte-text-muted)}.trend-registry-forward{display:grid;justify-items:end;gap:2px;flex-shrink:0}.trend-registry-forward-label{font:600 9.5px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.trend-registry-forward-record{font:600 20px var(--mono);color:var(--fte-text);letter-spacing:-.3px}.trend-registry-forward-units{font:600 12px var(--mono)}.trend-registry-forward-none{font:12px var(--sans);color:var(--fte-text-muted)}.trend-slate-game{display:grid;gap:8px}.trend-slate-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.trend-slate-matchup{font:600 15px var(--sans);color:var(--fte-text)}.trend-slate-when{font:11px var(--mono);color:var(--muted);letter-spacing:.4px}.trend-section-title{margin:18px 0 8px;font:600 11px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}@media(max-width:520px){.trend-registry-row{flex-direction:column}.trend-registry-forward{justify-items:start}}.trend-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.trend-panel-team{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--fte-surface-raised)}.trend-panel-team-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.trend-panel-team-name{font:600 14px var(--sans);color:var(--fte-text)}.trend-panel-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.trend-panel-line{display:grid;grid-template-columns:36px 48px 44px 52px minmax(0,1fr);align-items:center;gap:8px;font:12px var(--mono);color:var(--fte-text-muted)}.trend-panel-line-label{color:var(--muted);letter-spacing:.6px}.trend-panel-line-record{font-weight:600;color:var(--fte-text)}.trend-panel-strip{display:flex;gap:3px;justify-content:flex-end}.trend-panel-dot{width:8px;height:8px;border-radius:2px;background:var(--line)}.trend-panel-dot-win{background:var(--fte-live)}.trend-panel-dot-loss{background:#f87171}.trend-panel-dot-push{background:var(--fte-warning)}.score-mark-colored{color:var(--mark-ink);background:var(--mark);border-color:#ffffff29;box-shadow:inset 0 0 0 1px #0000002e;text-shadow:none}.score-team-colored{position:relative}.score-card.team-colored{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--team-away-soft, transparent) 55%,transparent),transparent 70%),radial-gradient(ellipse 60% 50% at 100% 100%,color-mix(in srgb,var(--team-home-soft, transparent) 55%,transparent),transparent 70%),#111015;border-color:#2a2634}.score-card.team-colored .score-card-rail{background:linear-gradient(180deg,var(--team-away, #34303d) 0 50%,var(--team-home, #34303d) 50% 100%);box-shadow:none}.score-card.team-colored.score-live .score-card-rail,.score-card.team-colored.score-suspended .score-card-rail{box-shadow:0 0 12px var(--team-away-soft, transparent),0 0 12px var(--team-home-soft, transparent)}.game-hero.team-colored{border-color:#ffffff1a;background:linear-gradient(162deg,var(--team-away-deep) 0%,var(--team-away-deep) 32%,#111018 50%,var(--team-home-deep) 68%,var(--team-home-deep) 100%)}.game-hero.team-colored:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.075) 1px,transparent 1.3px);background-size:7px 7px;-webkit-mask-image:linear-gradient(162deg,#000000e6,#00000026 50%,#000000e6);mask-image:linear-gradient(162deg,#000000e6,#00000026 50%,#000000e6)}.game-hero.team-colored>*{position:relative;z-index:1}.game-hero.team-colored:before{z-index:1;background:linear-gradient(180deg,var(--team-away) 0 50%,var(--team-home) 50% 100%);box-shadow:none}.game-hero.team-colored .game-hero-footer{border-top-color:#ffffff1a;color:#a79fb4}.game-hero.team-colored .game-hero-when,.game-hero.team-colored .game-hero-name small{color:#b2aabf}.game-hero.team-colored .game-hero-team-trailing .game-hero-name>span,.game-hero.team-colored .game-hero-team-trailing>strong{color:#c9c2d8;opacity:.72}.team-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;border:1px solid #34303d;border-radius:999px;padding:5px 12px 5px 6px;color:#e8e4f1;background:#1b1922;font:600 12px/1.2 var(--sans)}.team-pill-away{border-color:#24665e}.team-pill-home{border-color:#594876}.team-pill-mark{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff1a;font:600 8px var(--mono);letter-spacing:.3px}.team-pill-away .team-pill-mark{color:#7dd3c7}.team-pill-home .team-pill-mark{color:#c4b5fd}.team-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-pill-value{flex-shrink:0;margin-left:2px;font:700 12px var(--mono);font-variant-numeric:tabular-nums}.team-pill-colored{color:var(--pill-ink);background:var(--pill);border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #00000024}.team-pill-colored .team-pill-mark{color:var(--pill-ink);background:#ffffff29}.team-pill-colored[style*="--pill-ink: #09080d"] .team-pill-mark{background:#0000001f}.matchup-meter{display:grid;gap:8px;min-width:0}.matchup-meter-caption{color:#8f849e;font:600 10px var(--mono);letter-spacing:1px;text-transform:uppercase}.matchup-meter-pills{display:flex;justify-content:space-between;gap:8px;min-width:0}.matchup-meter-side{display:flex;min-width:0;flex:1 1 0}.matchup-meter-side-home{justify-content:flex-end}.matchup-meter-leaning .team-pill{box-shadow:0 0 0 2px #09080d,0 0 0 3.5px var(--pill, #a855f7)}.matchup-meter-bar{display:flex;gap:3px;height:8px;overflow:hidden;border-radius:999px;background:#1b1922}.matchup-meter-fill{height:100%;border-radius:999px;transition:width .32s ease}.matchup-meter-fill-away{background:var(--team-away, #7dd3c7)}.matchup-meter-fill-home{flex:1;background:var(--team-home, #c4b5fd)}.team-header.team-colored{border-color:#ffffff1a;background:linear-gradient(110deg,var(--team-home-deep) 0%,color-mix(in srgb,var(--team-home-deep) 55%,#111018) 38%,#111018 78%)}.team-header.team-colored:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.075) 1px,transparent 1.3px);background-size:7px 7px;-webkit-mask-image:linear-gradient(110deg,#000000e6,#0000001a 70%);mask-image:linear-gradient(110deg,#000000e6,#0000001a 70%)}.team-header.team-colored:before{background:var(--team-home)}.team-header.team-colored .team-header-league{color:#e8e4f1}.scout-market-meter{margin:10px 0 4px}.novig-result,.exchange-result{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.novig-profit,.exchange-profit{font:600 11px var(--mono);color:var(--fte-text-muted)}.novig-fill-cost,.exchange-fill-cost{font:500 10px var(--mono);color:var(--fte-text-muted)}@keyframes wt-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(4.2);opacity:0}}@keyframes wt-sweep{to{transform:rotate(360deg)}}@keyframes wt-beacon{0%{box-shadow:0 0 #34d39999}to{box-shadow:0 0 0 10px #34d39900}}@keyframes wt-feed-in{0%{transform:translateY(-8px);opacity:0;background:#a855f738}to{transform:none;opacity:1}}.wt-beacon{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:1px solid #1f5c46;border-radius:999px;background:#10b98114;color:var(--fte-text-muted);font:500 12px var(--sans);white-space:nowrap}.wt-beacon i{width:8px;height:8px;border-radius:50%;background:#6b6577}.wt-beacon-live i{background:var(--fte-live);animation:wt-beacon 1.6s ease-out infinite}.wt-beacon strong{color:var(--fte-text);font:600 13px var(--mono);font-variant-numeric:tabular-nums}.wt-stat{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px 12px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:radial-gradient(120% 80% at 100% 0%,rgba(168,85,247,.07),transparent 60%),var(--fte-surface-raised);color:var(--wt-tone, #8b8598)}.wt-stat-brand{--wt-tone: #c084fc}.wt-stat-good{--wt-tone: #34d399}.wt-stat-warning{--wt-tone: #fbbf24}.wt-stat-bad{--wt-tone: #f87171}.wt-stat:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--wt-tone, var(--line));content:""}.wt-stat-label{color:var(--muted);font:600 9.5px var(--mono);letter-spacing:1.2px}.wt-stat-value{position:relative;z-index:1;color:var(--fte-text);font:400 clamp(26px,2.6vw,34px) / 1.05 Anton,sans-serif;letter-spacing:.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wt-stat-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:16px}.wt-stat-hint{color:var(--muted);font:11px var(--sans)}.wt-delta{display:inline-flex;align-items:baseline;gap:4px;color:var(--muted);font:600 11px var(--mono)}.wt-delta span{font-size:8px}.wt-delta small{color:#6f667d;font:400 10px var(--mono)}.wt-delta-good{color:#34d399}.wt-delta-bad{color:#f87171}.wt-delta-new{color:#c084fc;font-weight:500}.wt-stat-spark{position:absolute;right:0;bottom:0;width:58%;height:46px;opacity:.8;pointer-events:none}.wt-map{position:relative;display:grid;gap:10px;min-width:0}.wt-map-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 18px 40px rgba(88,28,135,.18))}.wt-map-state{stroke:#2a2536;stroke-width:1;stroke-linejoin:round;transition:fill .6s ease,stroke .15s ease;outline:none;cursor:default}.wt-map-state[role=button]{cursor:pointer}.wt-map-state-hover,.wt-map-state:focus-visible{stroke:#e9d5ff;stroke-width:1.6}.wt-map-state-selected{stroke:#fbbf24;stroke-width:2.2}.wt-map-sweep{transform-box:view-box;animation:wt-sweep 9s linear infinite;pointer-events:none}.wt-map-sweep-clip,.wt-map-pings{pointer-events:none}.wt-ping-ring{transform-box:fill-box;transform-origin:center;animation:wt-ping 2.4s ease-out infinite}.wt-ping-ring-late{animation-delay:1.2s}.wt-map-tip{position:absolute;z-index:2;display:grid;gap:2px;min-width:150px;padding:8px 10px;border:1px solid #4c3f6a;border-radius:8px;background:#0d0c13f5;box-shadow:0 10px 30px #00000073;color:var(--fte-text-muted);font:12px var(--sans);pointer-events:none}.wt-map-tip strong{color:var(--fte-text);font:600 13px var(--sans)}.wt-map-tip small{color:#c084fc;font:500 10px var(--mono)}.wt-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted);font:500 10px var(--mono)}.wt-map-ramp{width:96px;height:8px;border-radius:4px;background:linear-gradient(90deg,#a855f729,#a855f7db)}.wt-map-key{display:inline-flex;align-items:center;gap:5px;margin-left:6px}.wt-map-key i{width:8px;height:8px;border-radius:50%}.wt-bars{display:grid;gap:8px;min-width:0;margin:0}.wt-bars-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;color:var(--muted);font:500 11px var(--sans)}.wt-bars-key{display:inline-flex;align-items:center;gap:6px}.wt-bars-key i{width:10px;height:10px;border-radius:3px}.wt-bars-key strong{color:var(--fte-text);font:600 12px var(--mono);font-variant-numeric:tabular-nums}.wt-bars-day{margin-left:auto;font:500 10px var(--mono)}.wt-bars-plot{position:relative;display:flex;align-items:flex-end;gap:2px;padding-top:14px;border-bottom:1px solid var(--line);background-image:linear-gradient(to bottom,rgba(53,48,68,.5) 1px,transparent 1px);background-size:100% 50%}.wt-bars-max{position:absolute;top:0;left:0;color:#6f667d;font:500 9px var(--mono)}.wt-bars-col{display:flex;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;padding:0;border:0;background:transparent;cursor:default}.wt-bars-col:focus-visible{outline:1px solid #c084fc;outline-offset:1px}.wt-bars-col-active{background:#a855f714}.wt-bars-stack{display:flex;flex-direction:column-reverse;gap:2px;width:100%;min-height:0;overflow:hidden;border-radius:4px 4px 0 0;transition:height .5s ease}.wt-bars-seg{flex-basis:0;min-height:2px}.wt-bars-axis{display:flex;justify-content:space-between;color:#6f667d;font:500 9px var(--mono)}.wt-breakdown{display:grid;gap:2px;margin:0;padding:0;list-style:none}.wt-breakdown li>div,.wt-breakdown li>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"rank label value" ". bar bar";gap:3px 8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.wt-breakdown li>button{cursor:pointer}.wt-breakdown li>button:hover,.wt-breakdown li>button:focus-visible{background:#a855f714;outline:none}.wt-breakdown-selected>*{background:#fbbf2414!important}.wt-breakdown-rank{grid-area:rank;color:#6f667d;font:500 10px var(--mono)}.wt-breakdown-label{grid-area:label;display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;color:var(--fte-text);font:500 13px var(--sans);text-overflow:ellipsis;white-space:nowrap}.wt-breakdown-label small{color:var(--muted);font:400 11px var(--sans)}.wt-breakdown-value{grid-area:value;color:var(--fte-text-muted);font:600 12px var(--mono);font-variant-numeric:tabular-nums}.wt-breakdown-bar{grid-area:bar;height:4px;overflow:hidden;border-radius:2px;background:#1a1823}.wt-breakdown-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#7c3aed,#c084fc);transition:width .6s ease}.wt-breakdown-empty,.wt-feed-empty{margin:0;padding:18px 8px;color:var(--muted);font:13px var(--sans)}.wt-h2h{display:grid;gap:14px}.wt-h2h-caption{color:var(--muted);font:600 9.5px var(--mono);letter-spacing:1.2px}.wt-h2h-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.wt-h2h-side{display:grid;gap:4px;min-width:0}.wt-h2h-right{text-align:right}.wt-h2h-name{color:var(--wt-side);font:600 11px var(--mono);letter-spacing:1.4px;text-transform:uppercase}.wt-h2h-crown{margin-right:4px;color:#fbbf24}.wt-h2h-right .wt-h2h-crown{margin-right:4px}.wt-h2h-units{color:var(--fte-text);font:400 clamp(30px,3.4vw,44px) / 1 Anton,sans-serif;font-variant-numeric:tabular-nums}.wt-h2h-units.wt-up{color:#6ee7b7}.wt-h2h-units.wt-down{color:#fca5a5}.wt-h2h-record{color:var(--fte-text-muted);font:600 14px var(--mono)}.wt-h2h-record small{margin-left:8px;color:var(--muted);font:400 11px var(--mono)}.wt-h2h-roi{color:var(--muted);font:500 11px var(--mono)}.wt-h2h-vs{display:grid;place-items:center;width:40px;height:40px;border:1px solid #4c3f6a;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.25),transparent 70%);color:#e9d5ff;font:400 15px Anton,sans-serif;letter-spacing:1px}.wt-h2h-track{position:relative;height:10px;overflow:hidden;border-radius:5px;background:#1a1823}.wt-h2h-track b{position:absolute;top:-2px;bottom:-2px;left:50%;width:2px;background:#09080d}.wt-h2h-bar{position:absolute;top:0;bottom:0;transition:width .8s cubic-bezier(.2,.8,.2,1)}.wt-h2h-bar-left{right:50%;border-radius:5px 0 0 5px}.wt-h2h-bar-right{left:50%;border-radius:0 5px 5px 0}.wt-h2h-bar-neg{opacity:.35;background-image:repeating-linear-gradient(135deg,transparent 0 3px,rgba(9,8,13,.6) 3px 5px)!important}.wt-feed{display:grid;gap:2px;max-height:560px;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin}.wt-feed-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;border-radius:8px}.wt-feed-item>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#6b6577}.wt-feed-good>i{background:#34d399}.wt-feed-bad>i{background:#f87171}.wt-feed-brand>i{background:#c084fc;box-shadow:0 0 10px #c084fc99}.wt-feed-new{animation:wt-feed-in .9s ease-out}.wt-feed-body{display:grid;gap:2px;min-width:0}.wt-feed-tag{color:#6f667d;font:600 8.5px var(--mono);letter-spacing:1.2px}.wt-feed-title{overflow:hidden;color:var(--fte-text);font:500 13px var(--sans);text-overflow:ellipsis;white-space:nowrap}.wt-feed-body small{overflow:hidden;color:var(--muted);font:11px var(--sans);text-overflow:ellipsis;white-space:nowrap}.wt-feed-item time{color:#6f667d;font:500 10px var(--mono)}@media(prefers-reduced-motion:reduce){.wt-map-sweep,.wt-ping-ring,.wt-beacon-live i,.wt-feed-new{animation:none}.wt-ping-ring{display:none}}.formation-pitch{margin:0}.formation-pitch-field{position:relative;aspect-ratio:68 / 92;max-height:640px;margin-inline:auto;border-radius:14px;overflow:hidden;background:repeating-linear-gradient(180deg,#0f3a26 0 9.09%,#0d3321 9.09% 18.18%);box-shadow:inset 0 0 0 1px #ffffff0f}.formation-pitch-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ffffff38;stroke-width:.35;vector-effect:non-scaling-stroke}.formation-pitch-lines *{vector-effect:non-scaling-stroke;stroke-width:1.2px}.formation-pitch-players{position:absolute;inset:0;margin:0;padding:0;list-style:none}.formation-pitch-players>li{position:absolute;display:grid;justify-items:center;gap:2px;width:92px;transform:translate(-50%,-50%)}.formation-pitch-shirt{position:relative;display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.formation-pitch-name{max-width:100%;overflow:hidden;padding:2px 7px;border-radius:6px;background:#09080db8;color:#f3f1f8;font:600 12px var(--sans);text-overflow:ellipsis;white-space:nowrap}.formation-pitch-badge svg{width:11px;height:11px}.formation-pitch-badge{position:absolute;display:inline-flex;align-items:center;gap:2px;padding:1px 4px 1px 3px;border-radius:999px;background:#09080d;box-shadow:0 0 0 1px #ffffff2e;color:#f3f1f8;font:700 9px var(--mono);line-height:1}.formation-pitch-goal{top:-4px;right:-12px}.formation-pitch-off{bottom:0;right:-18px;color:#fecdd3}.formation-pitch-off>span{color:#f87171}.formation-pitch-card{position:absolute;top:-2px;left:-6px;width:9px;height:12px;border-radius:2px;box-shadow:0 0 0 1px #0006}.formation-pitch-card-yellow{background:#facc15}.formation-pitch-card-red{background:#ef4444}@media(max-width:520px){.formation-pitch-players>li{width:70px}.formation-pitch-shirt>.shirt{width:32px;height:30px}.formation-pitch-name{padding:1px 5px;font-size:10px}}.lineup-bench{display:grid;gap:6px}.lineup-bench h3{margin:8px 0 2px;font:600 9.5px var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.lineup-bench ul{display:grid;margin:0;padding:0;list-style:none}.lineup-bench li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--border)}.lineup-bench li:first-child{border-top:0}.lineup-bench-number{font:700 12px var(--mono);color:var(--fte-text-muted);text-align:right}.lineup-bench-name{overflow:hidden;font:600 13px var(--sans);color:var(--fte-text);text-overflow:ellipsis;white-space:nowrap}.lineup-bench-name small{margin-left:6px;font:600 9.5px var(--mono);color:var(--muted)}.lineup-bench-on{font:700 11px var(--mono);color:var(--fte-live)}.lineup-bench-coach{margin:6px 0 0;font:13px var(--sans);color:var(--fte-text)}.lineup-bench-coach span{margin-right:8px;font:600 9.5px var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.match-leaders{display:grid}.match-leaders-heads{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border);font:600 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.match-leaders-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,140px) minmax(0,1fr);gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.match-leaders-heads+.match-leaders-row{border-top:0}.match-leaders-label{font:600 12.5px var(--sans);color:var(--fte-text);text-align:center}.match-leader{display:grid;gap:3px;min-width:0}.match-leader-home{justify-items:end;text-align:right}.match-leader-top{display:flex;align-items:center;gap:10px}.match-leader-home .match-leader-top{flex-direction:row-reverse}.match-leader-top strong{font:400 30px/1 Anton,Impact,sans-serif;color:var(--fte-text);font-variant-numeric:tabular-nums}.match-leader-name{max-width:100%;overflow:hidden;font:600 13px var(--sans);color:var(--fte-text);text-overflow:ellipsis;white-space:nowrap}.match-leader-name small{margin-left:5px;font:600 10px var(--mono);color:var(--muted)}.match-leader-detail{font:11px var(--mono);color:var(--fte-text-muted)}.match-leader-none span{color:var(--muted)}@media(max-width:520px){.match-leaders-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px}.match-leaders-label{font-size:11px}.match-leader-top strong{font-size:24px}}.shot-map{display:grid;gap:10px;margin:0}.shot-map-heads{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.shot-map-team{display:inline-flex;align-items:center;gap:8px;font:600 13px var(--sans);color:var(--fte-text)}.shot-map-team i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #ffffff4d}.shot-map-team small{font:11px var(--mono);color:var(--fte-text-muted)}.shot-map-field{display:block;width:100%;max-width:860px;margin-inline:auto;height:auto;border-radius:12px;background:repeating-linear-gradient(90deg,#0f3a26 0 10%,#0d3321 10% 20%)}.shot-map-lines{fill:none;stroke:#ffffff38;stroke-width:.3}.shot-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font:11px var(--sans);color:var(--fte-text-muted)}.shot-map-legend>span{display:inline-flex;align-items:center;gap:6px}.shot-key{display:inline-block;width:10px;height:10px;border-radius:50%;box-sizing:border-box}.shot-key-goal{width:12px;height:12px;background:radial-gradient(circle,#fff 0 28%,#c9c2d8 30%);box-shadow:0 0 0 1px #fff}.shot-key-on{background:#c9c2d8}.shot-key-off{border:1.5px solid #c9c2d8}.shot-key-blocked{border:1.5px solid #c9c2d8;background:linear-gradient(135deg,transparent 44%,#c9c2d8 44% 56%,transparent 56%)}.shot-key-woodwork{border:1.5px solid #c9c2d8;border-radius:1px;transform:rotate(45deg) scale(.85)}.shot-map-source{margin-left:auto;font:10px var(--mono);color:var(--muted)}.recent-form{display:grid;gap:14px}.recent-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.recent-form-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px var(--sans);color:var(--fte-text)}.recent-form ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.recent-form li{display:grid;justify-items:center;gap:3px}.recent-form li small{color:var(--muted);font:500 10px var(--mono);font-variant-numeric:tabular-nums}.recent-form-pill{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;font:700 12px var(--mono);color:var(--muted);background:#1b1922;box-shadow:inset 0 0 0 1px #ffffff0f}.recent-form-W{color:#d1fae5;background:#0f5a43;box-shadow:inset 0 0 0 1px #34d39973}.recent-form-L{color:#fecdd3;background:#4a1620;box-shadow:inset 0 0 0 1px #f8717166}.h2h{display:grid;gap:14px}.h2h-record{display:grid;gap:8px}.h2h-record-figures{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:10px;font:500 12px var(--sans);color:var(--muted)}.h2h-record-figures>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-record-figures>span:nth-child(2){text-align:center}.h2h-record-figures>span:last-child{text-align:right}.h2h-record-figures strong{font:400 24px/1 Anton,Impact,sans-serif;color:var(--fte-text);font-variant-numeric:tabular-nums}.h2h-record-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:#1a1722}.h2h-record-bar i{display:block}.h2h-record-draw{background:#4a4556}.h2h-meetings{margin:0;padding:0;list-style:none}.h2h-meetings li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--border)}.h2h-meeting-when{display:flex;justify-content:center;gap:8px;color:var(--muted);font:500 11px var(--mono)}.h2h-meeting-when small{font:inherit;color:#8f849e}.h2h-meeting-score{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:10px;color:#a29daf;font:500 13px var(--sans)}.h2h-meeting-score>span:first-child{text-align:right}.h2h-meeting-score>span:first-child,.h2h-meeting-score>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-meeting-score b{font:400 22px/1 Anton,Impact,sans-serif;color:#8f849e;font-variant-numeric:tabular-nums}.h2h-meeting-score .h2h-won{color:var(--fte-text)}.h2h-dash{color:#5d566b}.stat-compare-split .stat-compare-row{grid-template-columns:minmax(56px,auto) minmax(0,1fr) minmax(56px,auto);row-gap:8px;padding:8px 0}.stat-compare-split .stat-compare-row dd{font:400 22px/1 Anton,Impact,sans-serif;color:#a29daf}.stat-compare-split .stat-compare-row dd.stat-compare-lead{color:var(--fte-text);font-weight:400}.stat-compare-split .stat-compare-row dt{color:var(--fte-text);font:500 13px var(--sans);white-space:normal}.stat-compare-share{grid-column:1 / -1;display:flex;gap:3px;height:6px}.stat-compare-share i{display:block;border-radius:3px}.stat-compare-share-away{background:#34d399}.stat-compare-share-home{background:#a855f7}.parlay-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.parlay-builder,.parlay-results{min-width:0;display:grid;gap:16px}.parlay-card{background:var(--fte-surface);border:1px solid var(--line);padding:20px;border-radius:12px;min-width:0}.parlay-card h3{margin:0 0 12px;font-size:18px}.parlay-card p{color:var(--fte-text-muted);line-height:1.6}.parlay-choices{display:grid;gap:8px;max-height:360px;overflow:auto;padding:3px}.parlay-choice,.parlay-leg,.parlay-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--fte-surface-raised);color:var(--fte-text);text-align:left;overflow-wrap:anywhere}.parlay-choice{width:100%;cursor:pointer}.parlay-choice[aria-pressed=true]{border-color:var(--fte-brand);background:color-mix(in srgb,var(--fte-brand) 16%,var(--fte-surface))}.parlay-choice:disabled{opacity:.5;cursor:default}.parlay-leg button,.parlay-secondary{min-height:44px;min-width:44px;color:var(--fte-text);background:var(--fte-surface-raised);border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer}.parlay-secondary:disabled{opacity:.55;cursor:default}.parlay-selection{display:grid;gap:8px;list-style:none;padding:0}.parlay-search{width:100%;box-sizing:border-box;min-height:44px;background:var(--fte-canvas);border:1px solid var(--line);border-radius:8px;color:var(--fte-text);padding:12px}.parlay-book{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border-bottom:1px solid var(--line);padding:16px 12px}.parlay-book small{display:block;color:var(--fte-text-muted);font-size:12px;margin-top:4px}.parlay-book-price{text-align:right}.parlay-book-price strong,.parlay-fair-price{font-family:var(--mono);font-size:24px}.parlay-book p{grid-column:1 / -1;margin:0;font-size:12px}.parlay-book--best{border:1px solid var(--fte-brand);border-radius:8px;background:color-mix(in srgb,var(--fte-brand) 10%,var(--fte-surface))}.parlay-book--best .parlay-book-price{color:var(--fte-brand-soft)}.parlay-action{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--fte-canvas);padding:12px 0}.parlay-action p{margin:0;font-size:12px}.parlay-history-item{width:100%;margin-top:8px;cursor:pointer}.parlay-history-item small{display:block;color:var(--fte-text-muted);margin-top:4px}.parlay-card :is(button,input):focus-visible{outline:2px solid var(--fte-brand-soft);outline-offset:3px}@media(max-width:760px){.parlay-workbench{grid-template-columns:minmax(0,1fr)}.parlay-card{padding:16px}.parlay-action{position:sticky;bottom:80px;z-index:4;border-top:1px solid var(--line);padding:12px;border-radius:8px}}.parlay-card .pill-tabs button{min-height:44px;min-width:44px}.parlay-choice{font:14px/1.5 var(--sans)}@media(max-width:760px){.parlay-workbench{padding-bottom:96px}.parlay-action{position:fixed;left:20px;right:20px;bottom:calc(72px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #09080d}}:root{color:#f3f1f8;background:#09080d;font-family:Inter,sans-serif;font-synthesis:none;--border: #302a3d;--line: #353044;--muted: #a29daf;--mono: "IBM Plex Mono", monospace}.mobile-web-surface{min-height:100dvh;box-sizing:border-box;overflow-x:hidden;padding:max(1rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:radial-gradient(circle at 85% 0%,rgba(139,92,246,.14),transparent 22rem),#09080d}.mobile-web-surface *{box-sizing:border-box}.mobile-web-surface>div{width:min(100%,72rem);margin-inline:auto}.mobile-web-skip{position:fixed;z-index:100;top:max(.5rem,env(safe-area-inset-top));left:max(.5rem,env(safe-area-inset-left));padding:.75rem 1rem;border-radius:.5rem;background:#f3f1f8;color:#09080d;transform:translateY(-160%)}.mobile-web-skip:focus{transform:translateY(0)}.mobile-web-loading,.mobile-web-message{margin:0;padding:clamp(1.25rem,7vw,3rem) 0}.mobile-web-message h1{margin:.35rem 0;font-family:Anton,sans-serif;font-size:clamp(2.2rem,12vw,4rem);font-weight:400;text-transform:uppercase}.mobile-web-message p:last-child{max-width:32rem;color:var(--muted);line-height:1.6}.mobile-web-surface button,.mobile-web-surface select,.mobile-web-surface input{min-height:44px;min-width:44px}.mobile-web-surface :focus-visible{outline:3px solid #c084fc;outline-offset:3px}@media(max-width:560px){.mobile-web-surface .csx-controls{align-items:stretch}.mobile-web-surface .csx-controls>*{max-width:100%}}.landing-page{min-height:100vh;color:#f3f1f8;background:radial-gradient(circle at 75% 10%,rgba(139,92,246,.12),transparent 28rem),#0a0a0d;font-family:Inter,Space Grotesk,sans-serif;line-height:1.5}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit}.landing-skip{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.65rem .9rem;border-radius:.5rem;background:#f3f1f8;color:#0a0a0d!important;transform:translateY(-150%)}.landing-skip:focus{transform:translateY(0)}.landing-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:4.5rem;padding:0 2rem;border-bottom:1px solid rgba(42,40,51,.85);background:#0a0a0de6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.landing-brand strong,.landing-brand-text{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.05em}.landing-brand em,.landing-brand-text em{color:#a855f7;font-style:italic}.landing-header nav{display:flex;justify-content:center;gap:2rem}.landing-header nav a{color:#a29daf;font-size:.82rem;text-decoration:none}.landing-header nav a:hover{color:#f3f1f8}.landing-header-action,.landing-primary,.landing-secondary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.65rem;padding:.7rem 1.15rem;font-weight:700;text-decoration:none}.landing-header-action,.landing-primary{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 0 1.7rem #8b5cf63d}.landing-secondary{border:1px solid #3a3547;background:#15131b}.landing-page a:focus-visible{outline:3px solid #c084fc;outline-offset:4px}.landing-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(35rem,1.15fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;width:min(90rem,100%);min-height:calc(100vh - 4.5rem);margin:0 auto;padding:5rem 2rem}.landing-kicker{margin:0 0 1rem;color:#c084fc;font:600 .68rem var(--mono);letter-spacing:.16em}.landing-hero h1,.landing-page h2,.landing-page h3{font-family:Anton,sans-serif;font-weight:400}.landing-hero h1{margin:0;font-size:clamp(3.6rem,7vw,7.4rem);line-height:.93;letter-spacing:.01em;text-transform:uppercase}.landing-hero h1 span{display:block;color:#a855f7}.landing-lede,.landing-section-intro{max-width:42rem;color:#cfcada;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.landing-lede{margin:1.7rem 0 0}.landing-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1rem}.landing-note{color:#6b6678;font:.7rem var(--mono)}.landing-preview{overflow:hidden;border:1px solid #2a2833;border-radius:.9rem;background:#0d0c12;box-shadow:0 2rem 5rem #0000004d}.landing-preview-bar{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid #201e29;color:#a29daf;font:.68rem var(--mono);letter-spacing:.08em}.landing-preview-status{color:#38bdf8}.landing-preview-grid{display:grid;grid-template-columns:1.6fr 1.2fr repeat(3,.7fr);gap:.8rem;align-items:center;min-width:38rem;padding:1rem 1.1rem;border-bottom:1px solid #17161d;font-size:.78rem}.landing-preview-grid span,.landing-preview-grid b{font-family:var(--mono)}.landing-preview-grid b{color:#34d399;text-align:right}.landing-preview-grid b.is-pass{color:#cfcada}.landing-preview-head{color:#6b6678;font-size:.58rem;letter-spacing:.08em}.landing-preview-caption{margin:0;padding:.85rem 1.1rem;color:#6b6678;font-size:.72rem}.landing-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 2.5rem;padding:1.4rem 2rem;border-block:1px solid #1c1b24;color:#6b6678;background:#0c0c10;font:.65rem var(--mono);letter-spacing:.1em}.landing-section{width:min(74rem,100%);margin:0 auto;padding:6rem 2rem}.landing-section h2,.landing-closing h2{margin:0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.05}.landing-section-intro{margin:1rem 0 2.5rem;color:#a29daf}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.landing-feature{min-height:13rem;padding:1.5rem;border:1px solid #201e29;border-radius:.8rem;background:linear-gradient(160deg,#111015,#0d0c12)}.landing-feature>span{color:#c084fc;font-size:1.3rem}.landing-feature h3{margin:1rem 0 .6rem;font-size:1.25rem;text-transform:uppercase}.landing-feature p,.landing-step-grid p,.landing-questions p,.landing-access p,.landing-closing p{color:#a29daf;line-height:1.7}.landing-how{border-top:1px solid #1c1b24}.landing-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.landing-step-grid article{padding-left:1.4rem;border-left:2px solid rgba(168,85,247,.4)}.landing-step-grid article>span{color:#a855f7;font:.7rem var(--mono)}.landing-step-grid h3{margin:.8rem 0 0;font-size:1.45rem}.landing-access{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid #302a3d;border-radius:1rem;background:linear-gradient(135deg,#15101f,#0d0c12)}.landing-access>div{max-width:43rem}.landing-price-list{display:grid;gap:.65rem;padding:0;list-style:none}.landing-price-list li{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid #302a3d;border-radius:.6rem;background:#0d0c12}.landing-price-list strong{color:#c084fc;font-family:var(--mono)}.landing-unavailable{flex:none;padding:.75rem 1rem;border:1px solid #fbbf24;border-radius:.5rem;color:#fbbf24;font:.68rem var(--mono);letter-spacing:.08em}.landing-questions>div{margin-top:2rem}.landing-questions article{padding:1.3rem 0;border-bottom:1px solid #201e29}.landing-questions h3{margin:0 0 .5rem;font-size:1.1rem}.landing-questions p{max-width:52rem;margin:0}.landing-closing{padding:6rem 2rem;border-top:1px solid #1c1b24;text-align:center}.landing-closing-crown{width:3.5rem;height:auto;margin-bottom:1.25rem;filter:drop-shadow(0 0 .8rem rgba(168,85,247,.45))}.landing-closing p:not(.landing-kicker){max-width:35rem;margin:1rem auto 2rem}.landing-footer{padding:2rem;border-top:1px solid #1c1b24;background:#08080b}.landing-footer>div{display:flex;justify-content:space-between;gap:1rem;color:#6b6678}.landing-footer p{max-width:70rem;margin:1.5rem 0 0;color:#56515f;font-size:.75rem;line-height:1.7}.landing-footer nav{display:flex;gap:1.25rem;margin-top:1rem}.landing-footer nav a{color:#a29daf}main.public-legal{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;color:#f3f1f8;background:radial-gradient(circle at 76% 4%,rgba(139,92,246,.11),transparent 26rem),#08080b;font-family:Space Grotesk,Inter,sans-serif}.public-legal-shell{max-width:900px;margin:0 auto;padding:64px 36px 56px}.public-legal>.public-legal-shell>header{display:block;padding-bottom:44px;border-bottom:1px solid #24222e}.public-legal h1{max-width:50rem;margin:14px 0 12px;font:400 clamp(3.2rem,8vw,5.6rem)/.98 Anton,sans-serif;letter-spacing:.5px;text-transform:uppercase}.public-legal-back{display:inline-block;margin-bottom:56px;color:#c084fc;font:600 .75rem var(--mono);letter-spacing:.08em;text-decoration:none}.public-legal-back:hover,.public-legal a:hover{color:#d8b4fe}.public-legal-date{margin:0 0 24px;color:#6b6678;font:.72rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.public-legal-summary{max-width:680px;margin:0;color:#b9b4c3;font-size:17px;line-height:1.7}.public-legal-content{padding:18px 0 48px}.public-legal-content section{padding:36px 0;border-bottom:1px solid #1c1b24;scroll-margin-top:80px}.public-legal-content h2{margin:0 0 16px;color:#eeeaf4;font-size:20px;line-height:1.35}.public-legal-content p,.public-legal-content li{color:#a9a4b3;font-size:14.5px;line-height:1.78}.public-legal-content p{margin:0 0 16px}.public-legal-content p:last-child{margin-bottom:0}.public-legal-content ul{margin:12px 0 0;padding-left:22px}.public-legal-content li+li{margin-top:9px}.public-legal-content strong{color:#d7d2df}.public-legal-content a,.public-legal-footer a{color:#c084fc}.public-legal-content .legal-caps{color:#c8c3d0;font-size:12.5px;letter-spacing:.025em}.public-legal-footer{margin-top:0;padding-top:28px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #24222e;color:#6b6678;font:11px var(--mono);text-align:left}@media(max-width:640px){.public-legal-shell{padding:38px 20px 44px}.public-legal>.public-legal-shell>header{padding-bottom:34px}.public-legal-back{margin-bottom:42px}.public-legal h1{font-size:clamp(3rem,16vw,4.5rem)}.public-legal-summary{font-size:15.5px}.public-legal-content section{padding:30px 0}.public-legal-content h2{font-size:18px}.public-legal-content p,.public-legal-content li{font-size:14px}.public-legal-footer{flex-direction:column}}@media(max-width:1280px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-preview{overflow-x:auto}}@media(max-width:980px){.landing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.landing-header{min-height:4rem;padding:0 1rem}.landing-header-action{padding-inline:.8rem;font-size:.75rem}.landing-brand strong{font-size:.85rem}.landing-hero,.landing-section,.landing-closing{padding:4rem 1rem}.landing-hero h1{font-size:clamp(3.2rem,17vw,5rem)}.landing-feature-grid,.landing-step-grid{grid-template-columns:1fr}.landing-access{margin-inline:1rem;padding:2rem 1.25rem;flex-direction:column;align-items:flex-start}.landing-footer{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes explorer-shimmer{to{background-position:-200% 0}}.partial-state{border:1px solid #59467b;border-radius:.7rem;padding:1rem;background:#171121}.result-count{color:#aaa0b8;font-family:monospace}.event-table-wrap{overflow-x:auto;border:1px solid #201e29;border-radius:12px;background:#0e0d13}main:has(.game-filters){width:min(1400px,100%)}.readiness-unavailable{color:#b5adbd;font-size:.82rem}.event-actions{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:19rem;white-space:nowrap}.disabled-action{display:inline-flex;flex-direction:column;gap:.2rem;max-width:10rem}.disabled-action small{color:var(--muted);font-size:.68rem;line-height:1.25}.mobile-market-prices{display:grid;gap:.35rem;margin:0;padding-left:1.2rem}.event-actions button:disabled,.disabled-actions button:disabled{cursor:not-allowed;opacity:.6}.event-actions button,.disabled-actions button{background:#1b1a22;border:1px solid #2a2833;border-radius:7px;padding:6px 10px;color:#f3f1f8;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;text-decoration:none}.disabled-actions{display:flex;gap:.5rem;margin-top:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-plan-cell{display:grid;gap:6px;justify-items:start}.admin-plan-state{display:block}.admin-plan-source{display:block;margin-top:4px;color:#8b8299;font:10px var(--mono);letter-spacing:.4px}.admin-user-crumb{margin-bottom:calc(-1 * var(--fte-page-gap) + 10px)}.admin-user-crumb a,.admin-user-back{color:var(--muted);font:500 12px var(--mono);letter-spacing:.4px;text-decoration:none}.admin-user-crumb a:hover,.admin-user-crumb a:focus-visible,.admin-user-back:hover,.admin-user-back:focus-visible{color:var(--fte-brand-soft)}.admin-user .page-header{align-items:center}.admin-user .page-header h1{max-width:none}.admin-user .page-header-aside{align-self:flex-end}.admin-user-control{display:grid;gap:10px;justify-items:start}.admin-user-stamp{color:#8b8299;font:11px var(--mono)}.admin-user-comp{display:grid;gap:12px;padding-top:14px;border-top:1px solid #221e2b}.admin-user-danger{padding:8px 12px;border-color:#6a2b2b;color:#f8a3a3;font-size:11px}.admin-user-danger:hover:not(:disabled){border-color:#a33b3b;background:#f8717114}.admin-user-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid #2b2337;border-radius:12px;background:var(--fte-surface-raised)}.admin-user-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:12px 14px;border-top:1px solid #221e2b}.admin-user-list li:first-child{border-top:0}.admin-user-list-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.admin-user-list-tag{padding:1px 7px;border:1px solid #373142;border-radius:999px;color:#a29daf;font:500 10px var(--mono);letter-spacing:.4px}.admin-user-list-detail{color:#8b8299;font:11px var(--mono)}.admin-users-error{display:grid;justify-items:center;gap:12px;padding:40px 16px;border:1px dashed #302b39;border-radius:14px;color:var(--fte-text-muted);text-align:center}.admin-users-error p{margin:0}.admin-users-row-error{margin-bottom:12px}.admin-users-dismiss{margin-left:8px;padding:2px 8px;border-color:#6a511d;color:#fbbf24;font-size:10px}.admin-users-more{display:flex;justify-content:center;margin-top:14px}.admin-role-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid #221e2b}.admin-role-legend>div{display:grid;gap:6px;justify-items:start}.admin-role-legend dt,.admin-role-legend dd{margin:0}.admin-role-legend dd{color:var(--fte-text-muted);font-size:12px;line-height:1.5}.admin-role-legend-stacked{grid-template-columns:1fr;gap:10px;margin-top:4px}@media(max-width:760px){.event-view-toggle{margin-left:0}}.provider-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr) auto;gap:18px;align-items:center;margin:24px 0;padding:20px;border:1px solid var(--border);background:linear-gradient(135deg,#101922,#0b1118)}.provider-summary h2,.provider-source h2{margin:3px 0 5px}.provider-summary-state{display:grid;gap:4px}.provider-summary-state button{justify-self:start}.data-sources{min-width:0}.provider-snapshot{color:var(--muted)}.provider-source-list{display:grid;gap:14px;padding:0;list-style:none}.provider-source{border:1px solid var(--border);border-left:4px solid #77838d;background:#0d141b;padding:20px}.provider-source.provider-healthy{border-left-color:#3fc380}.provider-source.provider-partial,.provider-source.provider-stale{border-left-color:#e4a93a}.provider-source.provider-outage{border-left-color:#f26767}.provider-source header{display:flex;justify-content:space-between;gap:16px}.provider-state{align-self:start;padding:6px 10px;border:1px solid currentColor;font-family:var(--mono);text-transform:uppercase}.state-healthy{color:#72d6a2}.state-partial,.state-stale{color:#f0bd5d}.state-outage{color:#ff8585}.state-unknown{color:#adb7bf}.provider-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.provider-details div{min-width:0}.provider-details dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.provider-details dd{margin:5px 0 0;overflow-wrap:anywhere}.provider-capacity{max-width:640px}.capacity-meter{height:10px;overflow:hidden;border:1px solid var(--border);background:#05090d}.capacity-meter i{display:block;height:100%;background:#3fc380}.capacity-low i,.capacity-reserve-protected i{background:#e4a93a}.capacity-exhausted i{background:#f26767}.capacity-unknown{color:var(--muted)}@media(max-width:900px){.provider-summary{grid-template-columns:1fr}.provider-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.provider-source{padding:15px}.provider-source header{display:grid}.provider-details{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 74% 8%,rgba(139,92,246,.12),transparent 28rem),#09080d}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.shell.nav-collapsed{grid-template-columns:68px minmax(0,1fr)}.shell>aside{position:sticky;top:0;height:100vh;border-right:1px solid #201e29;background:#0c0c10;display:flex;flex-direction:column;overflow:visible}.brand{display:flex;gap:10px;align-items:center;padding:22px 20px 18px;border-bottom:1px solid #201e29}.shell.nav-collapsed .brand{padding:22px 0 18px;justify-content:center}.brand-logo{filter:drop-shadow(0 0 6px rgba(168,85,247,.6));flex-shrink:0}.brand-word{line-height:1;white-space:nowrap;overflow:hidden}.brand-word strong{display:block;font:20px Anton,sans-serif;letter-spacing:.5px;font-weight:400}.brand-edge{color:#a855f7;font-style:italic;text-shadow:0 0 12px rgba(168,85,247,.7)}.brand-word small{display:block;margin-top:3px;color:#6b6678;font:9px IBM Plex Mono,monospace;letter-spacing:2px}.shell>aside>nav{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 12px 8px}.shell.nav-collapsed>aside>nav{padding:12px 10px 8px}.nav-section{font:9px IBM Plex Mono,monospace;letter-spacing:2px;color:#56515f;padding:10px 10px 6px}.nav-divider{height:1px;background:#201e29;margin:10px 8px 8px}.shell>aside>nav a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;color:#8b8494;font-size:13px;font-weight:500;text-decoration:none;position:relative;white-space:nowrap}.shell>aside>nav a .unread-badge{margin-left:auto}.shell.nav-collapsed>aside>nav a{padding:10px 0;justify-content:center}.nav-icon{width:18px;display:inline-flex;justify-content:center;font-size:14px;flex-shrink:0;color:#6b6678}.shell>aside>nav a.active{color:#f3f1f8;background:linear-gradient(90deg,#8b5cf62e,#8b5cf60a);box-shadow:inset 2px 0 #a855f7}.shell>aside>nav a.active .nav-icon{color:#a855f7;text-shadow:0 0 10px rgba(168,85,247,.6)}.nav-toggle{position:fixed;z-index:30;top:18px;left:230px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #2a2833;border-radius:999px;background:#111015;color:#8b8494;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #00000059;transition:left .18s ease,border-color .15s ease,background .15s ease}.shell.nav-collapsed .nav-toggle{left:54px}.nav-toggle:hover{border-color:#413b4f;color:#cfcada;background:#17151d}.nav-toggle-glyph{color:#a29daf;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.model-card{margin-top:auto;padding:14px;border:1px solid #292532;border-radius:8px;background:#100e16}.model-card span,.model-card small{display:block;color:#6f697b;font:9px IBM Plex Mono,monospace;letter-spacing:1px}.model-card strong{display:block;margin:8px 0 4px;font:18px Anton,sans-serif}main{min-width:0;width:100%;max-width:calc(var(--fte-page-max) + 2 * var(--fte-page-gutter));margin-inline:auto;padding:var(--fte-page-top) var(--fte-page-gutter) var(--fte-page-bottom)}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}h1,h2{margin:0;font-family:Anton,sans-serif;font-weight:400;letter-spacing:.4px}h1{font-size:clamp(34px,4vw,60px);line-height:1;max-width:760px}.lede{max-width:650px;color:#918b9e;line-height:1.6}.status{white-space:nowrap;padding:9px 12px;border:1px solid #294235;border-radius:100px;color:#87d9aa;font:10px IBM Plex Mono,monospace}.status i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#34d399;box-shadow:0 0 12px #34d399}.metrics span,.reasons>span,label>span{display:block;margin-bottom:6px;color:#6f697b;font:9px IBM Plex Mono,monospace;letter-spacing:1px}.panel{min-width:0;border:1px solid #292532;border-radius:12px;background:#0f0d14f0;padding:24px}input[type=number]{width:100%;border:1px solid #302b39;border-radius:7px;outline:none;padding:11px 12px;color:#f3f1f8;background:#0a090e;font:14px IBM Plex Mono,monospace}input[type=date]{min-width:170px;border:1px solid #302b39;border-radius:7px;outline:none;padding:10px 12px;color:#f3f1f8;color-scheme:dark;background:#0a090e;font:13px IBM Plex Mono,monospace}input[type=number]:focus{border-color:#8b5cf6}.check{display:flex;align-items:center;gap:9px;margin-top:18px;color:#beb8c8;font-size:12px}.check input{accent-color:#8b5cf6}.note{margin:20px 0 0;padding-top:16px;border-top:1px solid #26222d;color:#6f697b;font-size:11px;line-height:1.55}.verdict{display:flex;flex-direction:column}.decision{margin:5px 0 22px;padding:15px;border-radius:8px;text-align:center;font:26px Anton,sans-serif;letter-spacing:1px}.decision.play{border:1px solid rgba(52,211,153,.42);color:#59dea2;background:#34d39914}.decision.no-bet{border:1px solid rgba(245,158,11,.42);color:#f7bd5b;background:#f59e0b14}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #282430;border-radius:8px;background:#282430}.metrics div{padding:15px;background:#0b0a0f}.metrics strong{font:21px Anton,sans-serif}.metrics .ev strong{color:#34d399}.reasons{margin-top:22px}.reasons ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reasons li{padding:9px 11px;border-left:2px solid #8b5cf6;color:#c3bdcd;background:#121019;font-size:12px}.version{margin-top:auto;padding-top:22px;color:#534e5c;font:9px IBM Plex Mono,monospace}.error p{color:#d69696}footer{margin-top:22px;color:#524d5a;font:9px IBM Plex Mono,monospace;text-align:center}.splits-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px;padding:14px 18px;border:1px solid #302a3b;border-radius:10px 10px 0 0;background:linear-gradient(90deg,rgba(124,58,237,.13),transparent 38%),#111016}.splits-toolbar>div{display:grid;gap:5px}.terminal-kicker{color:#9b86c8;font:11px IBM Plex Mono,monospace;letter-spacing:1.4px}.splits-toolbar strong{font-size:15px}.splits-toolbar dl{display:flex;gap:28px;margin:0}.splits-toolbar dl div{display:grid;gap:4px}.splits-toolbar dt{color:#716a7d;font:10px IBM Plex Mono,monospace;letter-spacing:1px;text-transform:uppercase}.splits-toolbar dd{margin:0;color:#c9c2d2;font:11px IBM Plex Mono,monospace}.splits-terminal{overflow:hidden;border:1px solid #302a3b;border-radius:0 0 10px 10px;background:#0f0d14f5;box-shadow:0 24px 60px #0003}.terminal-state:not(:empty){padding:24px;color:#aaa2b5;font:12px IBM Plex Mono,monospace}.terminal-state p{margin:0}.freshness-aging{color:#d7a95b}.freshness-stale{color:#ef8f8f}.freshness-unknown{color:#aaa2b5}.splits-scroll{max-width:100%}.split-reading-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-bottom:1px solid #25212c;color:#aaa2b5;background:#100e14}.split-reading-guide>div:first-child{display:grid;gap:3px;min-width:260px}.split-reading-guide strong{color:#d7c4ff;font:600 11px IBM Plex Mono,monospace;letter-spacing:.3px}.split-reading-guide>div:first-child span{font:10px/1.5 IBM Plex Mono,monospace}.split-bar-legend{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:flex-end;color:#aaa2b5;font:9px IBM Plex Mono,monospace;letter-spacing:.5px;text-transform:uppercase}.split-bar-legend>span{display:inline-flex;align-items:center;gap:7px}.split-bar-legend i{position:relative;display:inline-block;width:24px;height:9px;border-radius:2px;background:#4c4459}.split-bar-legend .split-legend-bets{width:2px;height:13px;border-radius:0;background:#f3f1f8}.split-bar-legend .split-legend-money{background:#a855f7a6}.split-bar-legend .split-legend-ticket{background:#fbbf24a6}.split-board{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font:11px IBM Plex Mono,monospace}.split-team-col{width:230px}.split-line-col{width:58px}.split-bar-col{width:165px}.split-board th,.split-board td{padding:9px 10px;border-left:1px solid #25212c;text-align:center;vertical-align:middle}.split-board .split-team-heading,.split-board .split-team{position:sticky;left:0;z-index:2;width:230px;border-left:0;text-align:left}.split-board thead{position:sticky;top:0;z-index:4}.split-board thead tr:first-child th{padding-top:12px;padding-bottom:8px;border-bottom:1px solid #41364f;background:#19151f;color:#ddd5e8;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.split-board thead tr:nth-child(2) th{padding:7px 10px;background:#141119;color:#766f81;font-size:8px;letter-spacing:1px;text-transform:uppercase}.split-board .split-team-heading{z-index:5;background:linear-gradient(90deg,rgba(124,58,237,.15),transparent),#19151f}.split-game-group tr{border-top:1px solid #25212c}.split-game-group+.split-game-group tr:first-child{border-top:2px solid #443552}.split-game-group tr:hover td,.split-game-group tr:hover .split-team{background-color:#17131d}.split-team{background:#100e14;box-shadow:8px 0 18px #00000021}.split-start,.split-game-link{display:block;color:#716a7d;font-size:10px;font-weight:500;letter-spacing:.4px}.split-scope{display:block;margin-top:4px;color:#8f84a0;font:10px IBM Plex Mono,monospace}.split-no-data{color:#716a7d}.split-start{margin-bottom:4px}.split-team-name{display:block;overflow:hidden;color:#eeeaf3;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.split-game-link{width:fit-content;margin-top:4px;color:#a78bfa;text-decoration:none}.split-game-link:hover,.split-game-link:focus-visible{color:#fff}.split-line{color:#ddd6e7;font-weight:600}.split-bar-cell{padding-right:12px!important;padding-left:12px!important}.split-bar-visual{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px}.split-bar-reading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.split-bar-track{position:relative;display:block;width:100%;height:14px;overflow:visible;border-radius:3px;background:#191720;box-shadow:inset 0 0 0 1px #ffffff06}.split-bar-handle,.split-bar-divergence,.split-bar-bets{position:absolute;display:block}.split-bar-handle{top:0;bottom:0;left:0;border-radius:3px 0 0 3px;background:#4c4459}.split-bar-divergence{top:0;bottom:0}.split-bar-bets{z-index:2;top:-1px;width:2px;height:16px;background:#f3f1f8;box-shadow:0 0 4px #000000d9}.split-bar-values{display:flex;justify-content:space-between;gap:6px;color:#aaa2b5;font-size:8px;line-height:1;white-space:nowrap}.split-bar-values strong{color:#bdb6c8;font-weight:600}.split-bar-delta{flex:0 0 32px;width:32px;text-align:right;color:#aaa2b5;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.split-bar-delta-money-heavy{color:#c9a4fb}.split-bar-delta-ticket-heavy{color:#fbd076}.split-bar-delta-even{color:#aaa2b5}.split-bar-unavailable{display:block;color:#aaa2b5;font-size:10px;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.qualification{border:1px solid;border-radius:999px;padding:7px 10px;font:11px IBM Plex Mono,monospace;white-space:nowrap}.qualification.qualified{color:#80e5b1;border-color:#397658}.qualification.blocked{color:#f4c46b;border-color:#8a6424}.movement-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0 14px}.movement-controls label{display:grid;gap:6px;color:#8f879b;font:10px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.movement-controls select{min-width:190px;padding:9px 12px;border:1px solid #443852;border-radius:8px;color:#f7f4fb;background:#0b0910}@media(max-width:640px){.movement-controls>label,.movement-controls select{width:100%}}@media(prefers-reduced-motion:reduce){.movement-controls *{animation:none!important;transition:none!important}}@media(max-width:800px){.detail-grid{grid-template-columns:1fr}.splits-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.splits-toolbar dl{width:100%;justify-content:space-between;gap:16px}.split-board .split-team-heading,.split-board .split-team,.split-team-col{width:190px}.split-bar-col{width:158px}}.split-signal-context{display:flex;gap:12px;margin-top:22px;padding:14px 16px;border:1px solid #3d3351;border-radius:9px;color:#aaa3b5;background:#8b5cf614;font-size:12px;line-height:1.55}.split-signal-context strong{flex:0 0 auto;color:#c8aefc}.split-card-context{margin:-4px 0 16px;color:#918b9e;font-size:12px;line-height:1.5}@media(max-width:640px){.split-signal-context{flex-direction:column;gap:4px}}.game-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 18px}.game-filters fieldset{display:flex;gap:8px;margin:0;padding:0;border:0}.game-filters legend,.game-filters label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.game-filters label{display:flex}.game-filters button,.game-filters select,.game-filters input[type=date],.game-filters input[type=search]{font-family:inherit;font-size:12px;color:#f3f1f8;background:#1b1a22;border:1px solid #2a2833;border-radius:7px;padding:7px 11px;cursor:pointer}.game-filters input[type=search]{background:#131319;color:#f3f1f8;cursor:text;width:200px}.game-filters input[type=search]::placeholder{color:#6b6678}.game-filters button.selected{border-color:#8b5cf6;color:#fff;background:#8b5cf62e}.event-view-toggle{margin-left:auto;display:flex;background:#131319;border:1px solid #2a2833;border-radius:8px;padding:3px}.event-view-toggle button{border:0;background:transparent;padding:6px 14px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;color:#8b8494;cursor:pointer}.event-view-toggle button.selected{background:#a855f7;color:#0a0a0d}.games-status{min-height:34px;color:#aaa3b5;font-size:13px}.games-status [role=alert]{color:#f0a4a4}.maturity{padding:8px 11px;border:1px solid #3a3445;border-radius:100px;font:600 10px IBM Plex Mono,monospace;letter-spacing:1px;text-transform:uppercase}.maturity.beta{border-color:#315345;color:#78d3a0}.maturity.experimental{border-color:#665126;color:#e9bd5a}.maturity.planned{color:#8b8495}.sport-selector{display:flex;min-width:0;max-width:100%;gap:9px;margin:30px 0 20px;overflow-x:auto}.sport-selector a{min-width:118px;border:1px solid #292532;border-radius:9px;padding:12px;color:#918b9e;background:#100e16}.sport-selector a.selected{border-color:#8b5cf6;color:#fff;background:#8b5cf61f}.sport-selector strong,.sport-selector small{display:block}.sport-selector small{margin-top:5px;color:#6f697b;font:9px IBM Plex Mono,monospace;text-transform:uppercase}.planned-notice{margin-bottom:20px;border:1px solid #3b3545;border-radius:9px;padding:14px 16px;color:#aaa3b4;background:#111017;font-size:12px;line-height:1.55}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:10px}.event-meta{display:flex;justify-content:space-between;color:#8b5cf6;font:600 9px IBM Plex Mono,monospace;letter-spacing:1px;text-transform:uppercase}.market-scroll{margin-top:10px;overflow-x:auto;border:1px solid #2a2632;border-radius:7px;background:#0b0a0f}.market-scroll:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.market-board{width:100%;min-width:430px;border-collapse:collapse;table-layout:fixed}.market-board th,.market-board td{border-bottom:1px solid #24212d;border-left:1px solid #24212d;padding:8px 9px}.market-board tr:last-child th,.market-board tr:last-child td{border-bottom:0}.market-board th:first-child{width:40%;border-left:0;text-align:left}.market-board thead th{padding:7px 9px;color:#6f697b;font:600 8px IBM Plex Mono,monospace;letter-spacing:1px;text-align:center;text-transform:uppercase}.market-board tbody th{color:#e3dfe9;font-size:12px;font-weight:600}.team-position{display:block;margin-bottom:3px;color:#635d6c;font:7px IBM Plex Mono,monospace;letter-spacing:.8px}.market-board td{color:#aaa3b5;font:10px IBM Plex Mono,monospace;text-align:center}.market-board td span,.market-board td strong{display:block}.market-board td strong{margin-top:3px;color:#c4b5fd;font-size:11px}.market-board td .market-missing{color:#534e5c;font-size:14px}.draw-price,.market-source{color:#777080;font:9px IBM Plex Mono,monospace}.draw-price{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.draw-price strong{color:#c4b5fd}.market-source{margin-top:8px;text-align:right}.fixture-decision,.no-recommendation{border-radius:8px;padding:13px;background:#0a090e}.fixture-decision span{color:#f7bd5b;font:600 9px IBM Plex Mono,monospace;text-transform:uppercase}.fixture-decision strong,.fixture-decision small{display:block}.fixture-decision strong{margin-top:5px}.fixture-decision p,.fixture-decision small{color:#6f697b;font-size:10px}.no-recommendation{border:1px dashed #3a3445;color:#8b8495;font:10px IBM Plex Mono,monospace;text-align:center;text-transform:uppercase}.empty-state{padding:20vh 0;text-align:center}.empty-state p{color:#8b8495}.performance-state,.sample-caution,.performance-dashboard article{border:1px solid #302a3d;background:#100d16;padding:24px}.performance-state{margin-top:32px;color:#a69dae}.performance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.performance-facets{display:flex;flex-wrap:wrap;gap:.5rem}.performance-facets span{border:1px solid var(--border);border-radius:999px;padding:.35rem .65rem;color:var(--muted);font:600 .72rem/1 var(--mono)}.performance-cards article span,.performance-counts dt{display:block;color:#8b8495;font:10px IBM Plex Mono,monospace;text-transform:uppercase}.performance-cards article strong{display:block;margin-top:8px;font-size:24px}.sample-caution{display:flex;justify-content:space-between;border-color:#5d4930;color:#f7bd5b}.sample-caution.established{border-color:#285544;color:#74d7a3}.performance-panels{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.performance-panels h2{margin-top:0}.performance-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.performance-counts div{border-bottom:1px solid #282330;padding-bottom:8px}.performance-counts dd{margin:4px 0 0}.calibration-bars{display:flex;align-items:end;height:180px;gap:7px}.calibration-bars div{display:flex;flex:1;flex-direction:column;justify-content:end;height:100%;text-align:center}.calibration-bars i{display:block;min-height:2px;background:#8b5cf6}.calibration-bars span,.calibration-bars small,.performance-provenance{color:#8b8495;font:9px IBM Plex Mono,monospace}.retrospective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.retrospective-card,.retrospective-panel,.evidence-layers article{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #322c40;border-radius:12px;background:#100d17;color:#f5f2fa;text-decoration:none}.retrospective-card:hover{border-color:#8b5cf6;transform:translateY(-2px)}.retrospective-card small,.evidence-layers small,.retrospective-panel small{display:block;color:#8b8495}.evidence-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.evidence-layers article:first-child{border-color:#5b4480}.evidence-layers article:last-child{border-color:#315a4a}.evidence-layers article div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #292431;padding-top:10px}.evidence-layers code{overflow-wrap:anywhere;color:#8b8495;font-size:10px}.retrospective-panel{margin-bottom:16px}.retrospective-panel>article{display:grid;grid-template-columns:minmax(120px,.3fr) 1fr minmax(150px,.35fr);gap:14px;padding:12px 0;border-top:1px solid #292431}.retrospective-panel>article>span{color:#a78bfa;text-transform:uppercase}.slice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.slice-grid article{display:flex;flex-direction:column;gap:5px;padding:12px;background:#17121f;border-radius:8px}.performance-provenance{padding:18px 0;overflow-wrap:anywhere}@media(max-width:900px){.shell,.shell.nav-collapsed{grid-template-columns:minmax(0,1fr)}.shell>aside{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid #24212d;overflow:visible}.shell>aside .brand,.shell.nav-collapsed>aside .brand{border-bottom:0;padding:16px 20px;justify-content:flex-start}.shell>aside>nav,.nav-toggle,.model-card{display:none}main{padding-top:30px}.sport-selector{margin-top:22px}.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-panels,.evidence-layers{grid-template-columns:1fr}.retrospective-panel>article{grid-template-columns:1fr}}@media(max-width:560px){header{display:block}.status{display:inline-block;margin-top:14px}.panel{padding:18px}.performance-cards{grid-template-columns:1fr}.sample-caution{display:block}.calibration-bars span{writing-mode:vertical-rl}}.mobile-product-nav{display:none}.dashboard{min-width:0}.dashboard-header{align-items:end}.opportunity-label{display:block;color:var(--muted);font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.dashboard-state{margin:18px 0;border:1px solid #4b435a;border-radius:12px;padding:22px;background:#121019}.dashboard-state h2{margin-bottom:8px}.dashboard-state.error{border-color:#7f4148;background:#7f29361f}.dashboard-state.partial{border-color:#725b2f;background:#fbbf2412}.dashboard-state.no-edge{border-color:#3b5250;text-align:center}.dashboard-state button{min-height:44px}.opportunity-list{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:opportunity-rank}.arbitrage-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.arbitrage-card{min-width:0;border:1px solid #332b40;border-radius:14px;padding:16px 18px;background:linear-gradient(110deg,rgba(52,211,153,.07),transparent 34%),#0f0d14}.arbitrage-card>header{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.arbitrage-badge{border-radius:6px;padding:3px 8px;font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.arbitrage-badge.arbitrage{color:#0b1512;background:#34d399}.arbitrage-badge.low-hold{border:1px solid #8b5cf6;color:#d8ccff}.arbitrage-market{color:#a79fb3;font-size:12px}.arbitrage-legs{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.arbitrage-legs>li{display:flex;gap:10px;align-items:center;min-width:0}.arbitrage-selection{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.arbitrage-card>footer{display:grid;gap:4px;margin-top:12px;color:#a79fb3;font-size:12px}.opportunity-card{position:relative;min-width:0;counter-increment:opportunity-rank}.opportunity-card:before{content:"#" counter(opportunity-rank);position:absolute;z-index:1;top:15px;left:-8px;border:1px solid #8b5cf6;border-radius:5px;padding:4px 7px;color:#d8ccff;background:#171120;font:600 10px var(--mono)}.opportunity-card>article{min-width:0;overflow:hidden;border:1px solid #332b40;border-radius:14px;padding:22px;background:linear-gradient(110deg,rgba(139,92,246,.09),transparent 32%),#0f0d14}.opportunity-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.opportunity-card-heading h2{overflow-wrap:anywhere;font-size:clamp(22px,3vw,32px)}.opportunity-card-heading p:not(.eyebrow){color:#bcb6c6;line-height:1.5}.opportunity-ev{min-width:170px;text-align:right}.opportunity-ev span,.opportunity-ev small{display:block;color:var(--muted);font:9px var(--mono)}.opportunity-ev strong{display:block;color:#34d399;font:38px Anton,sans-serif;font-weight:400}.opportunity-evidence-grid,.opportunity-quality-grid{display:grid;gap:1px;overflow:hidden;margin-top:18px;border:1px solid #292431;border-radius:10px;background:#292431}.opportunity-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-evidence-grid>section,.opportunity-quality-grid>section{min-width:0;padding:16px;background:#0b0a0f}.opportunity-evidence-grid b,.opportunity-evidence-grid strong,.opportunity-quality-grid strong,.opportunity-evidence-grid small,.opportunity-quality-grid small{display:block;margin-top:7px;overflow-wrap:anywhere}.opportunity-evidence-grid b{font:24px Anton,sans-serif;font-weight:400}.opportunity-evidence-grid small,.opportunity-quality-grid small{color:#918b9e;font-size:10px;line-height:1.5}.opportunity-book{display:flex;min-width:0;align-items:center;gap:7px;margin-top:8px}.opportunity-book strong{min-width:0;margin:0}.opportunity-unavailable{color:#8b8495}.confidence-meter{height:8px;overflow:hidden;margin-top:10px;border-radius:999px;background:#27222f}.confidence-meter i{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#34d399)}.quality-components{display:grid;gap:4px;margin:10px 0 0}.quality-components div{display:flex;justify-content:space-between;gap:8px}.quality-components dt,.quality-components dd{margin:0;font:10px var(--mono)}.quality-components dt{color:var(--muted)}.opportunity-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:18px}.opportunity-warnings,.opportunity-actions{display:flex;flex-wrap:wrap;gap:8px}.warning-badge,.clear-badge{border:1px solid #725b2f;border-radius:999px;padding:6px 9px;color:#fbbf24;background:#fbbf2414;font:9px var(--mono)}.clear-badge{border-color:#345747;color:#82d7aa;background:#34d3990f}.opportunity-actions button{min-height:44px}@media(max-width:1000px){.opportunity-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-quality-grid{grid-template-columns:1fr}}@media(max-width:900px){.mobile-product-nav{position:fixed;z-index:20;right:10px;bottom:10px;left:10px;display:flex;gap:2px;margin:0;overflow-x:auto;border:1px solid #302a3d;border-radius:12px;padding:6px;background:#0c0b11f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-product-nav a{display:grid;flex:1 0 70px;min-height:44px;place-items:center;padding:6px;color:#a29daf;font-size:10px;text-align:center;text-decoration:none}.mobile-product-nav a.active{border-radius:7px;color:#fff;background:#8b5cf633}main{padding-bottom:92px}}@media(max-width:640px){.dashboard-header,.opportunity-card-footer{display:block}.opportunity-evidence-grid{grid-template-columns:1fr}.opportunity-card>article{padding:18px}.opportunity-card-heading{grid-template-columns:1fr}.opportunity-ev{min-width:0;text-align:left}.opportunity-actions{margin-top:14px}.opportunity-actions>*,.opportunity-actions .disabled-action,.opportunity-actions button{width:100%;max-width:none}.opportunity-actions button{justify-content:center}}@media(prefers-reduced-motion:reduce){.shell,.nav-toggle{transition:none}}.splits-primary-filters{gap:14px;margin:16px 0 12px;padding:12px 14px}.splits-primary-filters fieldset button,.splits-primary-filters input[type=date]{height:40px}.splits-primary-filters legend,.splits-primary-filters label>span{margin-bottom:6px}.splits-scope-filters{flex-wrap:nowrap;gap:7px;margin:0 0 10px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.splits-scope-filters button{flex:0 0 auto;min-width:64px;height:38px;padding:4px 9px}.splits-toolbar{gap:18px;margin-bottom:0;padding:11px 14px}.splits-refresh-warning,.splits-no-data-notice{margin:0;padding:9px 14px;border-right:1px solid #302a3b;border-left:1px solid #302a3b;color:#aaa2b5;background:#121017;font:11px IBM Plex Mono,monospace}.splits-refresh-warning{color:#d7a95b;background:#17130f}.split-board th,.split-board td{padding:8px}@media(max-width:800px){.split-signal-context{margin-top:16px;padding:11px 13px}.splits-primary-filters,.splits-toolbar{gap:10px;padding:10px 12px}.split-bar-legend{justify-content:flex-start;gap:8px 14px}.split-reading-guide{align-items:flex-start;flex-direction:column;gap:9px;padding:10px 11px}.split-reading-guide>div:first-child{min-width:0}.split-board{min-width:740px}.split-board .split-team-heading,.split-board .split-team,.split-team-col{width:170px}.split-line-col{width:50px}.split-bar-col{width:140px}.split-board th,.split-board td{padding:7px}}.split-view-row{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0;padding:14px 14px 16px;background:linear-gradient(180deg,#0b0a10 72%,#0b0a1000)}.split-view-label{font:10px IBM Plex Mono,monospace;letter-spacing:2px;color:#6b6678}.split-view-pills{display:flex;gap:3px;padding:4px;background:#0d0c12;border:1px solid #24222e;border-radius:10px}.split-view-pills button{display:flex;align-items:center;gap:7px;padding:8px 14px;border:none;border-radius:7px;background:transparent;color:#8b8494;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.split-view-pills button:hover,.split-view-pills button:focus-visible{color:#d8cced}.split-view-pills button.selected{background:#a855f7;color:#0a0a0d}.split-view-mark{font:11px IBM Plex Mono,monospace;color:#56515f}.split-view-pills button.selected .split-view-mark{color:#0a0a0d;opacity:.7}.split-view-hint{font-size:12px;color:#6b6678;line-height:1.5;max-width:420px}.split-view-saved{margin-left:auto;font:10px IBM Plex Mono,monospace;color:#56515f}.split-heat{display:inline-flex;width:100%}.split-heat-handle,.split-heat-bets{flex:1 1 50%;padding:7px 4px;text-align:center;font:600 14px IBM Plex Mono,monospace}.split-heat-bets{color:#8b8494}.split-divergence-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-radius:5px}.split-divergence-value{font:600 16px IBM Plex Mono,monospace;line-height:1}.split-divergence-pair{font:10px IBM Plex Mono,monospace;color:#6b6678}@media(max-width:900px){.split-guide-controls{align-items:flex-start}}.csx-card{position:relative;border:1px solid #24222e;border-radius:14px;background:#0b0a0f;overflow:hidden}.splits-board-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.splits-board-toolbar>.chip-rail{grid-column:1}.splits-board-toolbar .scores-summary{grid-column:2;grid-row:1}.splits-controls{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.splits-controls .csx-search{margin-left:auto}.csx-info-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:15px;cursor:pointer;background:#111015;border:1px solid #282531;color:#918b9e}.csx-info-button.open{background:#a855f733;border-color:#a855f7;color:#c084fc}.csx-chip{display:inline-flex;align-items:center;gap:8px;background:#100f16;border:1px solid #2a2833;border-radius:8px;padding:7px 11px;font:12px IBM Plex Mono,monospace;color:#f3f1f8}.csx-chip .csx-chip-glyph{color:#6b6678}.csx-date-chip{position:relative;cursor:pointer;overflow:hidden;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #282531;border-radius:9px;color:#918b9e;background:#111015;font:15px var(--mono)}.scores-dates>button:disabled{opacity:.35;cursor:default}@media(max-width:560px){.scores-date-rail{overflow:hidden}.scores-date-rail button{flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px}.scores-page:not(.splits-page) .scores-date-rail button:first-child,.scores-page:not(.splits-page) .scores-date-rail button:last-child,.splits-page .scores-date-rail button:nth-child(n+4){display:none}}.csx-date-chip input[type=date]{position:absolute;inset:0;width:100%;height:100%;min-width:0;padding:0;border:0;opacity:0;cursor:pointer}.csx-views{display:flex;background:#0d0c12;border:1px solid #24222e;border-radius:9px;padding:3px;gap:2px}.csx-views button{display:flex;align-items:center;gap:6px;padding:7px 11px;border:none;border-radius:7px;background:transparent;font:600 12px IBM Plex Mono,monospace;color:#8b8494;white-space:nowrap;cursor:pointer}.csx-views button.selected{background:#a855f7;color:#0a0a0d}.csx-views button:not(.selected) .csx-view-label{display:none}.csx-status-chip{gap:7px}.csx-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.csx-dot.aging{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.csx-dot.stale{background:#f87171;box-shadow:0 0 6px #f87171}.csx-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.6px}.csx-stats strong{color:#cfcada;font-weight:400}.csx-stats .csx-sep{color:#2f2c3a}.csx-info-banner{margin:0 0 14px;background:linear-gradient(135deg,#8b5cf61a,#8b5cf605);border:1px solid rgba(139,92,246,.28);border-radius:10px;padding:14px 16px;position:relative}.csx-info-banner h3{font-weight:700;color:#c084fc;font-size:13px;margin:0 0 5px}.csx-info-banner p{font-size:13px;color:#cfcada;line-height:1.6;max-width:720px;margin:0}.csx-info-close{position:absolute;top:11px;right:13px;border:none;background:transparent;font:13px IBM Plex Mono,monospace;color:#6b6678;cursor:pointer}.csx-board{background:#0d0c12;overflow-x:auto}.csx-grid{display:grid;min-width:936px;align-items:stretch}.csx-grid.heat{grid-template-columns:246px 62px 84px 84px 62px 84px 84px 62px 84px 84px}.csx-grid.wide{grid-template-columns:246px 62px 168px 62px 168px 62px 168px}.csx-head{background:#100f16;border-bottom:1px solid #24222e}@media(min-width:1300px){.csx-board{overflow-x:visible}.csx-head{position:sticky;top:0;z-index:3}}.csx-corner{padding:12px 14px;font:9px IBM Plex Mono,monospace;letter-spacing:1.5px;color:#6b6678;grid-row:span 2;display:flex;align-items:flex-end}.csx-market{text-align:center;padding:9px 0 5px;font:10px IBM Plex Mono,monospace;letter-spacing:2px;color:#a29daf;border-left:1px solid #24222e}.csx-subhead{text-align:center;padding:4px 0 9px;font:9px IBM Plex Mono,monospace;letter-spacing:1px;color:#56515f}.csx-subhead.first{border-left:1px solid #24222e}.csx-row-team{padding:11px 14px;border-right:1px solid #24222e}.csx-row.game-start{border-top:1px solid #2c2937}.csx-row.game-first{border-top:none}.csx-row.game-second{border-top:1px solid #1a1922;background:#ffffff03}.csx-time{font:10px IBM Plex Mono,monospace;color:#56515f;margin-bottom:3px}.csx-lock-flag{color:#fbbf24;font-weight:600}.csx-matchup-when{display:inline-flex;align-items:baseline;gap:4px}.csx-team{font-size:14px;font-weight:600;letter-spacing:-.1px}.csx-book{font:10px IBM Plex Mono,monospace;color:#56515f;margin-top:2px}.csx-line{display:flex;align-items:center;justify-content:center;font:13px IBM Plex Mono,monospace;color:#a29daf;border-left:1px solid #24222e}.csx-heat-cell{display:flex;align-items:center;justify-content:center;font:600 15px IBM Plex Mono,monospace}.csx-heat-cell.bets{color:#8b8494}.csx-bar-cell{display:flex;align-items:center;gap:9px;padding:11px 14px 11px 10px}.csx-bar-track{position:relative;width:116px;height:14px;background:#16151d;border-radius:3px;overflow:hidden;flex-shrink:0}.csx-bar-fill{position:absolute;left:0;top:0;height:100%;background:#4c4459;border-radius:3px 0 0 3px}.csx-bar-span{position:absolute;top:0;height:100%}.csx-bar-notch{position:absolute;top:-1px;height:16px;width:2px;background:#f3f1f8;box-shadow:0 0 4px #000c}.csx-bar-delta{font:600 11px IBM Plex Mono,monospace;width:26px;text-align:right}.csx-divergence-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 0}.csx-divergence-big{font:600 17px IBM Plex Mono,monospace;line-height:1}.csx-divergence-pair{font:10px IBM Plex Mono,monospace;color:#6b6678;margin-top:1px}.csx-state{padding:16px 20px;color:#a29daf}.csx-unavailable{display:flex;align-items:center;justify-content:center;font:11px IBM Plex Mono,monospace;color:#56515f}.evx-kickoff{white-space:nowrap}.event-actions{flex-direction:row;flex-wrap:wrap;align-items:center}@media(max-width:900px){.shell>aside>nav{display:none}}.sport-rail{display:flex;gap:8px;margin:24px 0 0;padding:8px;background:#131318;border:1px solid #201e29;border-radius:12px;overflow-x:auto}.sport-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;border:1px solid transparent;background:transparent;color:#a29daf;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.sport-pill-icon{opacity:.55;font-size:15px}.sport-pill.selected{border-color:#8b5cf6;background:#8b5cf629;color:#fff}.sport-pill.selected .sport-pill-icon{opacity:1;color:#c084fc}.sport-pill-count{font:10px IBM Plex Mono,monospace;background:#221f2e;border-radius:100px;padding:2px 7px;color:#a29daf}.sport-pill-count.qualified{background:#34d39926;color:#34d399}.result-count{text-align:right;font:11px IBM Plex Mono,monospace}.ref-page,.ref-page *{box-sizing:border-box}.ref-page{min-height:100vh;overflow:hidden;color:#f3f1f8;background:#08080b;font-family:Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ref-page a{color:inherit;text-decoration:none}.ref-page h1,.ref-page h2,.ref-page h3,.ref-page p{margin-top:0}.ref-page>main{width:100%;max-width:none;margin:0;padding:0}.ref-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #1c1b24;background:#08080be0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ref-page>.ref-header{display:block}.ref-nav{max-width:1180px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:14px}.ref-brand{display:flex;align-items:center;gap:14px;font-family:Anton,sans-serif;font-size:19px;letter-spacing:.5px}.ref-brand b{font-weight:400;white-space:nowrap}.ref-brand i,.ref-footer i{color:#a855f7;font-style:italic}.ref-crown{width:28px;height:23px;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(168,85,247,.6))}.ref-crown.large{width:44px;height:35px;margin-bottom:20px;filter:drop-shadow(0 0 12px rgba(168,85,247,.5))}.ref-main-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.ref-main-nav a{color:#a29daf;font-size:13.5px}.ref-nav-cta{margin-left:12px;display:flex;align-items:center;gap:16px}.ref-login{color:#a29daf;font-size:13.5px;font-weight:600;white-space:nowrap}.ref-login:hover{color:#fff}.ref-mobile-menu .ref-login{display:block;padding:10px 0}.ref-nav-cta .ref-primary{padding:9px 17px;border-radius:9px;box-shadow:0 0 18px #8b5cf659;font-size:13.5px;font-weight:600;line-height:normal}.ref-main-nav a:hover{color:#fff}.ref-menu-button,.ref-mobile-menu{display:none}.ref-primary{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;padding:13px 22px;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 0 22px #8b5cf666;font-size:14.5px;font-weight:700;line-height:1}.ref-hero{position:relative;overflow:hidden;border-bottom:1px solid #1c1b24}.ref-wrap{position:relative;max-width:1180px;margin:0 auto}.ref-hero>.ref-wrap{padding:76px 28px 68px}.ref-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:24px}.ref-hero-copy{position:relative;z-index:2;min-width:0}@media(min-width:961px){.ref-hero-copy h1{font-size:clamp(54px,5.4vw,68px)}}.ref-ultron-stage{position:relative;width:100%;max-width:520px;aspect-ratio:520 / 600;margin:0 auto}.ref-ultron-art{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.ref-u-card{position:absolute;z-index:2;display:grid;gap:6px;padding:13px 15px;border:1px solid #2c2440;border-radius:14px;background:#161024db;font-family:IBM Plex Mono,monospace;pointer-events:none}.ref-u-card small{color:#8f86a6;font-size:9.5px;letter-spacing:1.6px}.ref-u-card-move{top:4%;left:-6%;width:176px;animation:refUFloat 7s ease-in-out infinite}.ref-u-card-move svg{width:100%;height:auto}.ref-u-card-move span{display:flex;justify-content:space-between;font-size:12px}.ref-u-card-move em{color:#8f86a6;font-style:normal}.ref-u-card-move b{color:#f4f2f8;font-weight:500}.ref-u-card-call{right:-2%;bottom:12%;width:190px;border-color:#3a3020;background:#18130ce6;animation:refUFloat 8s ease-in-out -3s infinite reverse}.ref-u-card-call small{color:#b9a46c}.ref-u-card-call strong{color:#e9c46a;font-size:15px;font-weight:500;letter-spacing:.6px}.ref-u-card-call span{color:#d8d2c0;font-size:12px}.ref-break-word{position:relative;display:inline-block}.ref-break-word svg{position:absolute;left:-1%;bottom:-.36em;width:102%;height:auto;overflow:visible}.ref-u-hover{animation:refUHover 5.2s ease-in-out infinite}.ref-u-shadow{transform-box:fill-box;transform-origin:center;animation:refUShadow 5.2s ease-in-out infinite}.ref-u-head{transform-box:fill-box;transform-origin:50% 100%;animation:refUHead 9s ease-in-out infinite}.ref-u-eye{transform-box:fill-box;transform-origin:center;animation:refUBlink 6.5s ease-in-out infinite}.ref-u-node{animation:refUNode 2.4s ease-in-out infinite}.ref-u-ring{transform-box:fill-box;transform-origin:center;animation:refURing 2.4s ease-out infinite}.ref-u-beam{animation:refUBeam 3.2s ease-in-out infinite}.ref-u-scan{animation:refUScan 2.6s linear infinite}.ref-u-best{animation:refUBest 4.4s steps(1) infinite}.ref-u-led{animation:refULed 1.6s steps(1) infinite}.ref-u-led-late{animation-delay:.8s}.ref-u-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:refUDraw 6s cubic-bezier(.6,0,.2,1) infinite}.ref-u-pop{transform-box:fill-box;transform-origin:center;animation:refUPop 6s ease-out infinite}@keyframes refUHover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes refUShadow{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.9);opacity:.35}}@keyframes refUHead{0%,30%,66%,to{transform:rotate(4deg)}38%,58%{transform:rotate(-2deg)}}@keyframes refUBlink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes refUNode{0%,to{opacity:1}50%{opacity:.55}}@keyframes refURing{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes refUBeam{0%,to{opacity:.18}50%{opacity:.38}}@keyframes refUScan{0%{transform:translateY(0)}to{transform:translateY(64px)}}@keyframes refUBest{0%,62%,to{opacity:1}66%,70%{opacity:.35}}@keyframes refULed{0%,to{opacity:1}50%{opacity:.25}}@keyframes refUDraw{0%{stroke-dashoffset:1}28%,78%{stroke-dashoffset:0}92%,to{stroke-dashoffset:-1}}@keyframes refUPop{0%,26%{transform:scale(0)}32%{transform:scale(1.35)}36%,78%{transform:scale(1)}90%,to{transform:scale(0)}}@keyframes refUFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:960px){.ref-hero-grid{grid-template-columns:minmax(0,1fr)}.ref-ultron-stage{max-width:400px}}@media(prefers-reduced-motion:reduce){.ref-u-hover,.ref-u-shadow,.ref-u-head,.ref-u-eye,.ref-u-node,.ref-u-beam,.ref-u-scan,.ref-u-best,.ref-u-led,.ref-u-card{animation:none}.ref-u-ring{animation:none;opacity:0}.ref-u-draw{animation:none;stroke-dashoffset:0}.ref-u-pop{animation:none;transform:none}}.ref-live{display:inline-flex;align-items:center;gap:9px;margin-bottom:26px;padding:7px 14px;border:1px solid #2a2833;border-radius:24px;background:#0d0c12;color:#a29daf;font:400 11px IBM Plex Mono,monospace;letter-spacing:1.4px}.ref-live span{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:ftePulse 2.4s infinite}.ref-hero h1{position:relative;max-width:900px;margin-bottom:22px;font-family:Anton,sans-serif;font-size:68px;font-weight:700;line-height:.98;letter-spacing:.5px}.ref-lede{position:relative;max-width:640px;margin-bottom:34px;color:#cfcada;font-size:19px;line-height:1.6}.ref-actions{position:relative;display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:20px}.ref-actions .ref-primary{padding:15px 30px;border-radius:11px;font-size:15.5px}.ref-secondary{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border:1px solid #2a2833;border-radius:11px;background:#0d0c12;color:#f3f1f8!important;font-size:15.5px;font-weight:600}.ref-price-note{position:relative;margin:0;color:#56515f;font:400 12px IBM Plex Mono,monospace}.ref-alert-demo{position:relative;z-index:2;max-width:1020px;margin-top:52px;border:1px solid #24222e;border-radius:14px;overflow:hidden;background:#0b0a0f;text-align:left}.ref-alert-top{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 18px;border-bottom:1px solid #1c1b24;background:#0d0c12;font-family:IBM Plex Mono,monospace}.ref-alert-top span{color:#6b6678;font-size:10px;letter-spacing:1.6px}.ref-alert-top em{padding:3px 8px;border:1px solid rgba(52,211,153,.35);border-radius:5px;background:#34d3991a;color:#34d399;font-size:10px;font-style:normal}.ref-alert-card{display:grid;gap:7px;padding:22px 18px 20px;border-bottom:1px solid #1c1b24}.ref-alert-verdict{font-family:IBM Plex Mono,monospace;font-size:clamp(15px,2.4vw,19px);letter-spacing:.06em;color:#e9c46a}.ref-alert-body{font-family:IBM Plex Mono,monospace;font-size:13px;color:#b9b2c6}.ref-alert-card small{font-size:12px;color:#6b6678}.ref-voices{display:grid;gap:8px;padding:18px}.ref-voices>small{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.6px;color:#56515f}.ref-voices span{display:grid;grid-template-columns:minmax(118px,auto) 1fr;gap:12px;align-items:baseline;font-size:12.5px;color:#8e879c;line-height:1.5}.ref-voices b{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:1.2px;color:#a855f7}@media(max-width:640px){.ref-voices span{grid-template-columns:1fr;gap:2px}}.ref-books{border-bottom:1px solid #1c1b24;background:#0a0a0d}.ref-books .ref-wrap{padding:26px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.ref-books small{color:#56515f;font:400 10px IBM Plex Mono,monospace;letter-spacing:1.8px}.ref-books span{color:#8b8494;font:400 13px IBM Plex Mono,monospace;letter-spacing:.5px;white-space:nowrap}.ref-section{border-bottom:1px solid #1c1b24}.ref-ultron-band{position:relative;background:radial-gradient(62% 120% at 50% -10%,rgba(124,58,237,.22),transparent 70%),#08070c;overflow:hidden}.ref-ultron{max-width:820px;text-align:center}.ref-ultron-band h2{margin-bottom:26px}.ref-ultron-mark{display:inline-block;margin-left:6px;padding:2px 20px 5px;border:2px solid #a855f7;border-radius:999px;background:#a855f71a;color:#d8b4fe;line-height:1.05}.ref-ultron-body{text-align:left}.ref-ultron-body p{margin:0 0 16px;color:#a29daf;font-size:16.5px;line-height:1.62}.ref-ultron-body p:last-child{margin-bottom:0}.ref-ultron-body strong{color:#f4f2f7;font-weight:600}.ref-ultron-kicker{margin-top:26px;padding-top:22px;border-top:1px solid #221f2c;color:#cdc7d6!important;font-size:17.5px!important}@media(max-width:700px){.ref-ultron-mark{margin-left:0;padding:1px 16px 4px}.ref-ultron-body p{font-size:15.5px}.ref-ultron-kicker{font-size:16.5px!important}}.ref-section.alt{background:#0a0a0d}.ref-section>.ref-wrap{padding:72px 28px}.ref-section h2,.ref-faq h2,.ref-final h2{margin-bottom:12px;font-family:Anton,sans-serif;font-size:38px;font-weight:400;letter-spacing:.5px}.ref-section>.ref-wrap>p{max-width:620px;margin-bottom:44px;color:#a29daf;font-size:16px;line-height:1.6}.ref-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.ref-features article{padding:22px;border:1px solid #1f1d28;border-radius:13px;background:#0d0c12}.ref-features article>div{display:flex;align-items:center;gap:11px;margin-bottom:13px}.ref-features article>div>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #372953;border-radius:8px;background:#171121;color:#c084fc;font-size:16px}.ref-features h3{margin:0;font:400 17px Anton,sans-serif;letter-spacing:.4px}.ref-features p{margin:0;color:#a29daf;font-size:13.5px;line-height:1.65}.ref-record{margin-top:40px;border:1px solid #24222e;border-radius:14px;background:#0b0a0f;overflow:hidden}.ref-record-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;background:#1c1b24}.ref-record-top>div{display:grid;gap:6px;padding:22px 18px;background:#0b0a0f}.ref-record-top dt{color:#6b6678;font:400 10px IBM Plex Mono,monospace;letter-spacing:1.6px;text-transform:uppercase}.ref-record-top dd{margin:0;color:#f4f2f7;font:400 26px Anton,Space Grotesk,sans-serif;letter-spacing:.02em}.ref-record-top dd.ref-up,.ref-record-leagues .ref-up{color:#34d399}.ref-record-top dd.ref-down,.ref-record-leagues .ref-down{color:#f87171}.ref-record-leagues{width:100%;border-collapse:collapse;border-top:1px solid #1c1b24;font:400 13px IBM Plex Mono,monospace}.ref-record-leagues caption{padding:18px 18px 10px;color:#56515f;font-size:10px;letter-spacing:1.6px;text-align:left;text-transform:uppercase}.ref-record-leagues th,.ref-record-leagues td{padding:9px 18px;text-align:right;font-weight:400}.ref-record-leagues thead th{color:#56515f;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.ref-record-leagues th:first-child,.ref-record-leagues tbody th{color:#b9b2c6;text-align:left}.ref-record-leagues tbody td{color:#8b8494}.ref-record-leagues tbody tr+tr th,.ref-record-leagues tbody tr+tr td{border-top:1px solid #16151d}.ref-record-notes{display:grid;gap:7px;margin:0;padding:18px;border-top:1px solid #1c1b24;background:#0a0a0d;list-style:none;color:#6b6678;font-size:12px;line-height:1.55}.ref-record-notes li{padding-left:14px;text-indent:-14px}.ref-record-notes li:before{content:"· ";color:#56515f}@media(max-width:640px){.ref-record-leagues th,.ref-record-leagues td{padding:9px 12px}.ref-record-leagues caption{padding:16px 12px 10px}}.ref-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:44px}.ref-steps article{padding:4px 0 4px 20px;border-left:2px solid rgba(168,85,247,.35)}.ref-steps article:after{display:none}.ref-steps small{display:block;margin-bottom:10px;color:#a855f7;font:400 11px IBM Plex Mono,monospace;letter-spacing:2px}.ref-steps h3{margin:0 0 9px;font:700 20px Anton,sans-serif;letter-spacing:.4px}.ref-steps p{margin:0;color:#a29daf;font-size:14px;line-height:1.65}.ref-center{text-align:center}.ref-center{margin-bottom:44px}.ref-center p{margin:0;color:#a29daf;font-size:16px}.ref-plans{max-width:820px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.ref-plans article{position:relative;padding:28px;border:1px solid #272430;border-radius:14px;background:#0d0c12}.ref-plans article.featured{border-color:#a855f773;background:linear-gradient(160deg,#16121f,#0d0c12);box-shadow:0 0 40px #8b5cf61f}.ref-plans article>em{position:absolute;top:-11px;left:28px;right:auto;padding:4px 11px;border-radius:5px;background:#a855f7;color:#0a0a0d;font:600 10px IBM Plex Mono,monospace;letter-spacing:1.4px}.ref-plans article>small{display:block;margin-bottom:16px;color:#6b6678;font:400 11px IBM Plex Mono,monospace;letter-spacing:2px}.ref-plans article.featured>small{color:#c084fc}.ref-plans article>div{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.ref-plans article>div b{font-family:Anton,sans-serif;font-size:52px;font-weight:400;line-height:1}.ref-plans article>div span{color:#6b6678;font-size:15px}.ref-plans article>p{margin-bottom:22px;color:#6b6678;font-size:13px}.ref-plans article.featured>p{color:#a29daf}.ref-plans .ref-primary{width:100%}.ref-plan-secondary{display:block;padding:13px;border:1px solid #3a3547;border-radius:10px;background:#1b1a22;color:#f3f1f8!important;text-align:center;font-size:14.5px;font-weight:600}.ref-included{max-width:820px;margin:26px auto 0;padding:24px 28px;border:1px solid #1f1d28;border-radius:13px;background:#0b0a0f}.ref-included>small{display:block;margin-bottom:16px;color:#56515f;font:400 10px IBM Plex Mono,monospace;letter-spacing:1.8px}.ref-included>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px 24px}.ref-included span{display:flex;align-items:center;gap:10px;color:#cfcada;font-size:13.5px;line-height:normal}.ref-included span i{color:#34d399;font-size:12px;font-style:normal}.ref-faq{border-bottom:1px solid #1c1b24;background:#0a0a0d}.ref-faq>div{max-width:820px;margin:0 auto;padding:66px 28px}.ref-faq h2{margin-bottom:30px;font-size:30px}.ref-faq article{padding:18px 0;border-bottom:1px solid #1c1b24}.ref-faq article+article{margin-top:2px}.ref-faq h3{margin-bottom:8px;font-size:15px;font-weight:600}.ref-faq p{margin:0;color:#a29daf;font-size:14px;line-height:1.65}.ref-final{position:relative;overflow:hidden;padding:76px 28px 80px;border-bottom:1px solid #1c1b24;text-align:center}.ref-final>:not(.ref-florida){position:relative}.ref-florida{position:absolute;top:50%;left:50%;width:420px;height:460px;opacity:.07;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%)}.ref-final h2{margin-bottom:14px;font-size:40px}.ref-final h2{max-width:1124px;margin-left:auto;margin-right:auto}.ref-final p{max-width:520px;margin:0 auto 30px;color:#a29daf;font-size:16.5px;line-height:1.6}.ref-final .ref-primary{padding:16px 36px;border-radius:11px;font-size:16px;box-shadow:0 0 30px #8b5cf66b}.ref-footer{margin-top:0;background:#0a0a0d;color:#f3f1f8;font:16px Space Grotesk,system-ui,sans-serif;text-align:left}.ref-footer>div{max-width:1180px;margin:0 auto;padding:34px 28px 44px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.ref-footer b{font-family:Anton,sans-serif;font-size:15px;font-weight:400;letter-spacing:.5px}.ref-footer span{color:#56515f;font:400 11px IBM Plex Mono,monospace}.ref-footer nav{margin-left:auto;display:flex;gap:22px}.ref-footer nav a{color:#6b6678;font-size:12.5px}.ref-footer p{width:100%;margin:0;padding-top:18px;border-top:1px solid #141319;color:#4a4653;font-size:12px;line-height:1.6}@media(max-width:720px){.ref-header{min-height:64px}.ref-nav{min-height:64px;padding:12px 20px}.ref-brand{gap:10px;font-size:17px}.ref-crown{width:25px;height:21px}.ref-main-nav,.ref-nav-cta{display:none}.ref-menu-button{width:42px;height:40px;margin-left:auto;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #2a2833;border-radius:9px;background:#0d0c12;color:#f3f1f8;cursor:pointer}.ref-menu-button span{width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.ref-header.menu-open .ref-menu-button span:first-child{transform:translateY(7px) rotate(45deg)}.ref-header.menu-open .ref-menu-button span:nth-child(2){opacity:0}.ref-header.menu-open .ref-menu-button span:last-child{transform:translateY(-7px) rotate(-45deg)}.ref-mobile-menu:not([hidden]){position:absolute;top:100%;left:0;width:100%;padding:8px 20px 20px;display:grid;gap:14px;border-bottom:1px solid #24222e;background:#08080bfa;box-shadow:0 18px 35px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ref-mobile-menu nav{display:grid}.ref-mobile-menu nav a{padding:14px 2px;border-bottom:1px solid #1c1b24;color:#cfcada;font-size:15px;font-weight:600}.ref-mobile-menu .ref-primary{width:100%;min-height:46px}.ref-hero>.ref-wrap{padding:48px 20px 52px}.ref-ultron-stage{max-width:320px}.ref-u-card-move{display:none}.ref-u-card-call{right:-4%;bottom:6%;width:150px;padding:10px 12px}.ref-live{max-width:100%;margin-bottom:24px;padding:7px 12px;font-size:9.5px;line-height:1.45}.ref-hero h1{max-width:350px;margin-bottom:20px;font-size:clamp(44px,13vw,52px);line-height:1}.ref-lede{max-width:520px;margin-bottom:28px;font-size:17px;line-height:1.55}.ref-actions{max-width:360px;display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}.ref-actions .ref-primary,.ref-secondary{width:100%;min-height:50px}.ref-price-note{max-width:340px;font-size:10.5px;line-height:1.55}.ref-books .ref-wrap{padding:22px 20px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.ref-section>.ref-wrap{padding:56px 20px}.ref-section h2,.ref-final h2{font-size:34px;line-height:1.12}.ref-section>.ref-wrap>p{margin-bottom:32px;font-size:15px}.ref-features,.ref-steps,.ref-plans,.ref-included>div{grid-template-columns:minmax(0,1fr)}.ref-steps{gap:28px;margin-top:32px}.ref-plans article,.ref-included{padding-left:22px;padding-right:22px}.ref-faq>div{padding:56px 20px}.ref-final{padding:60px 20px 64px}.ref-final p{font-size:15px}.ref-footer>div{padding:30px 20px 38px}.ref-footer nav{width:100%;margin-left:0}}@media(max-width:360px){.ref-brand{font-size:16px}.ref-nav,.ref-hero>.ref-wrap,.ref-section>.ref-wrap,.ref-faq>div,.ref-final,.ref-footer>div{padding-left:16px;padding-right:16px}.ref-hero h1{font-size:43px}.ref-live{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.ref-menu-button span{transition:none}}.evx-toggle.selected{border-color:#8b5cf6;background:#8b5cf629;color:#fff}.glass-nav{display:none}@media(max-width:900px){.glass-nav{position:fixed;left:14px;right:14px;bottom:max(16px,env(safe-area-inset-bottom));height:62px;background:#16141ec7;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 14px 38px #0000008c,inset 0 1px #ffffff12;display:flex;align-items:center;gap:4px;padding:0 8px;z-index:40;transform-origin:50% 100%;transition:transform .28s cubic-bezier(.32,.72,.35,1.2),height .28s ease}.glass-nav.condensed{transform:scale(.84) translateY(8px)}.glass-nav.condensed .glass-label{opacity:0}.glass-tab{position:relative;flex:1 1 0;min-width:0;max-width:68px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:15px;background:transparent;border:0;color:inherit;text-decoration:none;cursor:pointer;font-family:inherit}.glass-tab .unread-badge{top:4px;right:12px;border-color:#0d0c13}.glass-icon{position:relative;width:32px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:14px;color:#8b8494}.glass-label{font-size:10px;font-weight:600;color:#a29daf;transition:opacity .15s ease}.glass-tab.active .glass-icon{background:#a855f742;box-shadow:0 0 14px #a855f74d;color:#e9d8ff}.glass-tab.active .glass-icon:after{content:"";position:absolute;top:2px;right:3px;width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.glass-tab.active .glass-label{color:#f3f1f8}main{padding-bottom:110px}}.sign-in-page{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:24px 16px;background:radial-gradient(circle at 74% 8%,rgba(139,92,246,.12),transparent 28rem),#09080d}.sign-in-back{position:absolute;top:24px;left:24px;display:grid;width:44px;height:44px;place-items:center;border:1px solid #302b39;border-radius:10px;color:#c4b5fd;background:#0e0d13e0;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.sign-in-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sign-in-back:hover{border-color:#8b5cf6;color:#f3f1f8;background:#7c3aed2e}.sign-in-back:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}@media(max-width:560px){.sign-in-back{top:16px;left:16px}}@media(max-height:600px){.sign-in-page{align-items:flex-start;padding-top:84px}}@media(prefers-reduced-motion:reduce){.sign-in-back{transition:none}}.sign-in-card{width:100%;max-width:26rem;border:1px solid var(--border);border-radius:14px;padding:24px 20px;background:#0e0d13}.sign-in-card h1{margin:4px 0 12px;font-size:1.5rem}.sign-in-lede,.sign-in-hint{margin:0 0 14px;color:var(--muted);font-size:.85rem;line-height:1.5}.sign-in-form{display:flex;flex-direction:column;gap:12px}.sign-in-field{display:flex;flex-direction:column;gap:6px}.sign-in-field>span{color:#c4b5fd;font:600 10px var(--mono);letter-spacing:1.5px;text-transform:uppercase}.sign-in-field input{width:100%;border:1px solid #302b39;border-radius:8px;outline:none;padding:12px;color:#f3f1f8;background:#0a090e;font:16px var(--mono);letter-spacing:2px}.sign-in-field input:focus{border-color:#8b5cf6}.sign-in-form .sign-in-hint{margin:0}.sign-in-submit{border-color:#7c3aed;padding:12px;color:#f3f1f8;background:#7c3aed38;font:600 12px var(--mono)}.sign-in-submit:disabled{border-color:var(--line);color:var(--muted);background:transparent;cursor:default}.sign-in-actions{display:grid;gap:12px;margin-top:12px}.sign-in-actions button{width:100%;min-height:44px;padding:11px 14px}.sign-in-error{margin:14px 0 0;border:1px solid #7f1d1d;border-radius:8px;padding:10px 12px;color:#fca5a5;font-size:.85rem}.subscribe{max-width:760px;margin:0 auto;padding:48px 20px 64px;color:#ece9f2}.subscribe h1{font-size:clamp(28px,5vw,40px);margin:0 0 12px}.subscribe-lede{color:#c8c3d4;margin:0 0 8px}.subscribe-note{color:#a29daf;font-size:14px;margin:0 0 24px}.subscribe-error{border:1px solid #7f1d1d;background:#7f1d1d2e;border-radius:10px;padding:10px 14px;margin:0 0 20px}.subscribe-cancelled{border:1px solid #302a3d;background:#111018;border-radius:10px;padding:10px 14px;margin:0 0 20px;color:#c9c2d8}.subscribe-footer{color:#a29daf;font-size:13px;margin-top:28px}.subscribe-signout{background:none;border:none;color:#c4b5fd;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.account{color:#ece9f2}.alerts-mutes{display:grid;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #221e2b}.account-section-lede{margin:-6px 0 14px;color:var(--fte-text-muted);font-size:13px;line-height:1.6}.account-section-message{margin:0 0 12px}.account-inline-link{padding:2px 8px;border-color:#6a511d;color:#fbbf24;font-size:10px}.account-passkeys-notice{margin:0 0 12px;padding:9px 12px;border:1px solid #1f5a44;border-radius:8px;background:#34d39912;color:#34d399;font:11px var(--mono)}.account-section-status{margin:0;color:var(--fte-text-muted);font-size:13px}.account-passkeys-confirm{display:inline-flex;gap:6px}.connect-scopes{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:10px}.connect-scope{position:relative;padding-left:22px;color:var(--fte-text);font-size:14px;line-height:1.5}.connect-scope:before{content:"";position:absolute;top:7px;left:4px;width:7px;height:7px;border-radius:50%;background:var(--fte-brand)}.connect-destination{margin:0 0 18px;color:var(--fte-text-muted);font-size:13px;line-height:1.6}.connect-actions{display:flex;flex-wrap:wrap;gap:10px}.linked-account-block+.linked-account-block{margin-top:22px;padding-top:22px;border-top:1px solid #221e2b}.linked-accounts-status{border:1px solid #14532d;background:#14532d2e;border-radius:10px;padding:10px 14px;margin:0 0 16px;color:#86efac;font-size:13.5px}.linked-accounts-error{border:1px solid #7f1d1d;background:#7f1d1d2e;border-radius:10px;padding:10px 14px;margin:0 0 16px}.linked-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2a2733;border-radius:14px;padding:16px 20px;background:#121016}.linked-account-identity{display:flex;align-items:center;gap:10px}.linked-account-name{font-weight:700}.linked-account-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px}.linked-account-avatar{border-radius:999px}.linked-account-connect,.linked-account-disconnect{padding:8px 16px;border-radius:10px;font-weight:600;cursor:pointer}.linked-account-connect{border:1px solid #8b5cf6;background:#8b5cf6;color:#fff}.linked-account-disconnect{border:1px solid var(--line);background:transparent;color:#ece9f2}.linked-account-connect:disabled,.linked-account-disconnect:disabled{opacity:.6;cursor:default}.share-to-x{margin-top:20px;border:1px solid #2a2733;border-radius:14px;padding:16px 20px;background:#121016}.share-to-x h3{font-size:14px;margin:0 0 6px}.share-to-x-note{color:var(--muted);font-size:12.5px;margin:0 0 12px}.share-to-x-text{width:100%;min-height:88px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#0d0b12;color:#ece9f2;padding:10px 12px;font:inherit}.share-to-x-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.share-to-x-count{color:var(--muted);font-size:12px}.share-to-x-count-over{color:#fca5a5}.share-to-x-button{padding:8px 18px;border-radius:10px;border:1px solid #8b5cf6;background:#8b5cf6;color:#fff;font-weight:600;cursor:pointer}.share-to-x-button:disabled{opacity:.6;cursor:default}.share-to-x-error{border:1px solid #7f1d1d;background:#7f1d1d2e;border-radius:10px;padding:10px 14px;margin:10px 0 0}.scores-page{animation:fte-rise .35s ease}.scores-dates{display:flex;align-items:center;gap:8px;margin-bottom:14px}.scores-dates>button,.scores-date-rail button{min-height:42px;border:1px solid #282531;border-radius:9px;color:#918b9e;background:#111015;cursor:pointer}.scores-dates>button{flex:0 0 34px;font:18px var(--mono)}.scores-date-rail{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:8px;min-width:0;flex:1}.scores-date-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 12px}.scores-date-rail small{color:#706a7b;font:9px var(--mono);letter-spacing:1px}.scores-date-rail span{font-size:12.5px;font-weight:600;white-space:nowrap}.scores-date-rail button.active,.scores-leagues button.active{border-color:#a855f799;color:#f3f1f8;background:#a855f729}.scores-date-rail button.active small{color:#c084fc}.scores-toolbar{display:grid;gap:12px;margin-bottom:20px}.scores-leagues{display:flex;overflow-x:auto;gap:7px;padding-bottom:3px;scrollbar-width:thin}.chip-rail{position:relative;min-width:0}.chip-rail>.scores-leagues{padding-bottom:0;scrollbar-width:none;scroll-behavior:smooth;scroll-padding-inline:44px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--chip-rail-fade-start, 0px),#000 calc(100% - var(--chip-rail-fade-end, 0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--chip-rail-fade-start, 0px),#000 calc(100% - var(--chip-rail-fade-end, 0px)),transparent 100%)}.chip-rail>.scores-leagues::-webkit-scrollbar{display:none}.chip-rail[data-fade-start=on]{--chip-rail-fade-start: 46px}.chip-rail[data-fade-end=on]{--chip-rail-fade-end: 46px}.chip-rail-arrow{position:absolute;top:50%;translate:0 -50%;z-index:1;display:none;place-items:center;width:26px;height:26px;padding:0 0 2px;border:1px solid #2f2b3a;border-radius:999px;color:#c9c2d8;background:#16141d;box-shadow:0 0 0 6px #09080d8c;font:15px var(--mono);line-height:1;cursor:pointer}.chip-rail-arrow.back{left:0}.chip-rail-arrow.forward{right:0}.chip-rail-arrow:hover{border-color:#a855f799;color:#f3f1f8}@media(hover:hover)and (pointer:fine){.chip-rail-arrow{display:grid}}@media(prefers-reduced-motion:reduce){.chip-rail>.scores-leagues{scroll-behavior:auto}}.scores-leagues button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #282531;border-radius:999px;padding:7px 11px;color:#918b9e;background:#111015;font-size:12.5px;font-weight:600;cursor:pointer}.scores-summary{display:flex;align-items:center;gap:6px;justify-self:end;margin:0;color:#706a7b;font:10.5px var(--mono)}.scores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:14px}.scores-sport-board{display:grid;grid-auto-columns:minmax(310px,340px);grid-auto-flow:column;align-items:start;gap:14px;overflow-x:auto;padding:0 2px 14px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#4b4357 #17141d;scrollbar-width:thin}.scores-sport-board:focus-visible{border-radius:8px;outline:2px solid rgba(192,132,252,.75);outline-offset:4px}.scores-sport-column{min-width:0;scroll-snap-align:start}.scores-sport-heading{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:9px;padding:0 4px;border-bottom:1px solid #282531}.scores-sport-heading h2{margin:0;color:#c084fc;font:700 12px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.scores-sport-heading span{min-width:24px;border:1px solid #302a3a;border-radius:999px;padding:3px 7px;color:#918b9e;font:10px var(--mono);text-align:center}.scores-sport-games{display:grid;gap:12px}.score-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#706a7b;font:9.5px var(--mono)}.score-odds{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px;border-top:1px solid #24212c;padding-top:10px}.score-odds span{border:1px solid #302b39;border-radius:6px;padding:4px 7px;color:#8f8999;font:9px var(--mono)}.score-odds b{color:#c084fc}.scores-spinner{width:22px;height:22px;border:2px solid #302b39;border-top-color:#a855f7;border-radius:50%;animation:fte-spin .7s linear infinite}.scores-error{border-color:#653036}.scores-attribution{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;color:#706a7b;font:10px var(--mono);text-transform:uppercase}.scores-attribution span{display:flex;align-items:center;gap:7px}.scores-attribution i{width:3px;height:13px;border-radius:2px;background:linear-gradient(180deg,#a855f7,#7c3aed)}@keyframes fte-pulse{50%{opacity:.45}}@keyframes fte-spin{to{transform:rotate(360deg)}}@keyframes fte-rise{0%{opacity:0;transform:translateY(6px)}}@media(max-width:760px){.scores-page{padding-bottom:78px}.scores-dates{align-items:stretch}.scores-date-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.scores-date-rail button{min-width:86px;scroll-snap-align:center}.scores-summary{width:100%;justify-self:start}.splits-board-toolbar{grid-template-columns:minmax(0,1fr)}.splits-board-toolbar .scores-summary{grid-column:1;grid-row:auto}.scores-grid{grid-template-columns:1fr}.scores-sport-board{grid-auto-columns:min(86vw,330px);margin-right:-16px;padding-right:16px}}.score-market-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.score-market-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.score-market-cell>span{font:9px var(--mono);color:#b6a9c7}.score-market-cell strong{font:500 16px var(--mono);color:#ece5f4}.score-market-cell small{color:#9990a6;font:9px/1.5 var(--mono);overflow-wrap:anywhere}.score-game-dashboard{color:#ece8f2}.game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.game-toolbar a{color:#b8a4cc;font-size:13px;text-decoration:none}.score-game-dashboard button:focus-visible,.score-game-dashboard a:focus-visible{outline:2px solid #c084fc;outline-offset:3px}.game-market-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.game-market-tile{padding:16px;background:#17121f;border:1px solid #2d2438;border-radius:8px}.game-market-tile h3{margin:0 0 16px;font:10px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#b993db}.game-consensus-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-top:12px;align-items:center}.game-consensus-row>span{font-size:12px}.game-consensus-row strong{font:500 18px var(--mono)}.game-consensus-row small{grid-column:1/-1;color:#9a8ba9;font:9px var(--mono)}.game-segmented{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.game-segmented button[aria-pressed=true],.score-odds-detail button[aria-pressed=true]{color:#d2a9f5;background:#2c1a3e;border-color:#7c3aad}.game-table-scroll{overflow:auto;max-width:100%}.game-table,.score-game-dashboard .score-odds-detail table{border-collapse:collapse;width:100%;min-width:560px}.game-table caption,.score-odds-detail caption{text-align:left;color:#a79ab6;font-size:11px;padding:0 0 12px}.game-table th,.game-table td,.score-game-dashboard .score-odds-detail th,.score-game-dashboard .score-odds-detail td{text-align:left;border-bottom:1px solid #292231;padding:14px 12px;font:11px var(--mono);white-space:nowrap}.game-table thead th,.score-odds-detail thead th{color:#a894bb;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.game-table tbody th{color:#eee8f5;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.game-table .game-price{color:#cda1f0;font-size:14px}.game-table .score-stale{margin-left:8px}.score-game-dashboard .score-odds-detail legend{color:#b4a4c3;font:10px var(--mono);padding-bottom:8px}.score-game-dashboard .score-odds-detail button,.score-game-dashboard .score-odds-detail label{border:1px solid #382d45;border-radius:6px;padding:8px 10px;font-size:11px;background:#18121f;color:#c2b5cf}.score-game-dashboard .score-odds-detail>p{font-size:11px;color:#a99ab9;line-height:1.7}.score-game-dashboard .score-movement-chart{min-width:0;padding:12px 0;border:0;border-radius:0;overflow:auto}.score-game-dashboard .score-movement-chart svg{min-width:540px}@media(max-width:760px){.score-game-dashboard{padding:0 0 90px}.game-market-summary{grid-template-columns:1fr}}.game-book-quote{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.game-book-quote strong{font:500 15px var(--mono);color:#e6dcee}.game-book-quote>span,.game-book-quote time{font:10px var(--mono);color:#a698b2}.game-book-quote .score-stale{margin-left:0}.scores-search-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #30283e;border-radius:10px;background:#111018;color:#c8a0f0;cursor:pointer}.scores-search-toggle[aria-expanded=true]{background:#251633;border-color:#a855f7}.scores-search{display:flex;gap:10px;margin-bottom:18px}.scores-search input{min-width:0;flex:1;padding:12px 14px;border-radius:10px;border:1px solid #463151;background:#111018;color:#f3f1f8;font:inherit}.scores-search button,.scores-conference-controls select{border:1px solid #30283e;border-radius:8px;background:#111018;color:#d2c6de;padding:10px 12px;font:12px var(--mono)}.scores-conference-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-bottom:20px;font-size:12px;color:#a29daf}.scores-conference-controls label{display:flex;align-items:center;gap:9px}.scores-conference-controls select{max-width:min(65vw,300px)}.scores-group-toggle{min-height:44px;cursor:pointer}.scores-group-toggle input{accent-color:#a855f7;width:16px;height:16px}.scores-conference-controls small{font:10px var(--mono)}.scores-conference-section{margin:0 0 10px}.scores-conference-section[open]{margin-bottom:24px}.scores-conference-section summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--fte-surface);font:600 15px Inter,sans-serif;color:#ded5e9;cursor:pointer;list-style:none}.scores-conference-section summary::-webkit-details-marker{display:none}.scores-conference-section[open] summary{border-color:#a855f773;margin-bottom:12px}.scores-conference-section summary span:last-child{padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:#a29daf;font:11px var(--mono)}.scores-conference-chevron{width:8px;height:8px;border-right:2px solid #c084fc;border-bottom:2px solid #c084fc;transform:rotate(-45deg);transition:transform .15s}.scores-conference-section[open] .scores-conference-chevron{transform:rotate(45deg)}.csx-phone-markets button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #302a3c;border-radius:8px;background:#121017;color:#a59daf;font:600 13px IBM Plex Mono,monospace;cursor:pointer}.csx-phone-markets button[aria-pressed=true]{background:#a855f7;color:#100b18;border-color:#a855f7}.csx-phone-markets button:focus-visible,.csx-search:focus-visible{outline:2px solid #d8b4fe;outline-offset:3px}.csx-search{min-height:40px;width:240px;max-width:100%;border:1px solid #302a3c;background:#100e15;color:#f4effa;border-radius:8px;padding:10px 12px;font:inherit}.csx-phone-cards,.csx-phone-markets{display:none}@media(max-width:700px){.csx-card{min-width:0;border-radius:12px;border:0;background:transparent}.splits-controls .csx-views button{min-height:44px}.splits-controls .csx-views[aria-label="Splits view"]{display:none}.csx-status-chip{white-space:normal;font-size:11px}.splits-controls .csx-views,.splits-controls .csx-search{width:100%;margin-left:0}.splits-controls .csx-views button{flex:1 1 0;justify-content:center}.csx-phone-markets{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.csx-phone-markets button{padding:10px 4px;font-size:12px}.csx-card .csx-board{display:none}.csx-phone-cards{display:grid;gap:12px}.csx-matchup{padding:14px;background:#110e18;border:1px solid #302a3c;border-radius:10px;min-width:0}.csx-matchup-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:#a59daf;font:11px IBM Plex Mono,monospace}.csx-matchup h2{font:600 15px/1.45 Space Grotesk,sans-serif;margin:12px 0;color:#f4effa;overflow-wrap:anywhere}.csx-matchup h2 span{color:#a59daf;font-weight:400}.csx-phone-side{padding:12px 0;border-top:1px solid #2a2335}.csx-phone-team{display:flex;justify-content:space-between;gap:12px;color:#eee8f5;font-size:14px}.csx-phone-values{display:flex;justify-content:space-between;gap:8px;margin:8px 0;color:#a59daf;font:12px IBM Plex Mono,monospace}.csx-phone-values b{color:#eee8f5}.csx-phone-bar{height:8px;position:relative;border-radius:3px;background:#241e2e;overflow:hidden}.csx-phone-bar i{display:block;height:100%;background:#a855f7}.csx-phone-bar em{position:absolute;top:0;height:100%;width:2px;background:#fff}.csx-phone-empty{color:#a59daf;font-size:12px}}@media(max-width:700px){.csx-search{font-size:16px}}.admin-lede{margin:4px 0 0;max-width:68ch;color:var(--fte-text-muted);font-size:14px;line-height:1.55}.admin-page .game-panel{margin:0;display:grid;gap:14px}.admin-page .game-section-heading{margin-bottom:4px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-help{margin:0;color:#a29daf;font-size:12.5px;line-height:1.5}.admin-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.admin-stamp{color:#a29daf;font:11px var(--mono)}.admin-save-bar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 16px;border:1px solid rgba(168,85,247,.45);border-radius:12px;background:#111018eb;box-shadow:0 10px 30px #09080d99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-save-bar .eyebrow{margin:0}.admin-save-bar-actions{display:flex;align-items:center;gap:10px}.admin-save-bar-revert{border:0;padding:10px 4px;color:#a29daf;background:none;font-size:12.5px;cursor:pointer}.admin-save-bar-revert:hover:not(:disabled){color:#f3f1f8}.admin-save-bar-revert:disabled{cursor:not-allowed;opacity:.6}@media(max-width:560px){.admin-save-bar{flex-direction:column;align-items:stretch;gap:10px}.admin-save-bar-actions{justify-content:space-between}}.admin-page button.primary{background:var(--fte-brand);border-color:var(--fte-brand);color:#fff}.admin-page button.primary:disabled{opacity:.5;cursor:default}.admin-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.admin-check input{accent-color:var(--fte-brand);width:16px;height:16px}.admin-runs-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#a29daf;font:11.5px var(--mono)}.slate-list,.ledger-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden}.slate-row,.ledger-row{display:grid;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);min-width:0}.slate-row:first-child,.ledger-row:first-child{border-top:0}.slate-row{grid-template-columns:64px minmax(0,1fr) auto auto}.slate-time{font:11px var(--mono);color:#a29daf;font-variant-numeric:tabular-nums}.slate-matchup{font-size:13.5px;min-width:0;overflow-wrap:anywhere}.slate-at,.slate-lifecycle{color:#a29daf}.slate-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.slate-run{min-width:88px}.ledger-row{grid-template-columns:auto minmax(0,1fr) auto}.ledger-entry .ledger-row{border-top:0}.ledger-game{font-size:13px;min-width:0;overflow-wrap:anywhere}.ledger-sport{font:600 10px var(--mono);color:#ad78da;letter-spacing:.8px}.ledger-meta{color:#a29daf;font:11px var(--mono);text-align:right}.ledger-error{grid-column:1 / -1;color:#fb7185;font:11px var(--mono)}.ledger-entry{border-top:1px solid var(--line)}.ledger-entry:first-child{border-top:0}.ledger-toggle{width:100%;border:0;border-top:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto}.ledger-toggle:hover{background:#a855f70f}.ledger-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ledger-chevron{color:#a29daf;font-size:10px}.ledger-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:0;padding:12px 14px 14px;background:#ffffff05;border-top:1px solid var(--line)}.ledger-fact{min-width:0}.ledger-fact dt{font:600 9px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#8b8596}.ledger-fact dd{margin:2px 0 0;font:11.5px var(--mono);color:#d6d2de;overflow-wrap:anywhere}.ledger-fact code{font:11px var(--mono);color:#ad78da}.ledger-detail-error{color:#fb7185}.ledger-gaps{display:flex;flex-wrap:wrap;gap:4px}.ledger-gaps code{padding:1px 6px;border:1px solid #7a5514;border-radius:999px;color:#f59e0b;background:#f59e0b1a}@container (max-width: 470px){.slate-row{grid-template-columns:56px minmax(0,1fr)}.slate-pills{grid-column:2;justify-content:flex-start}.slate-run{grid-column:2;justify-self:start}}@container (max-width: 620px){.ledger-row,.ledger-toggle{grid-template-columns:minmax(0,1fr)}.ledger-row>.status-pill{justify-self:start}.ledger-chevron{display:none}.ledger-meta{text-align:left}}.admin-ai-instruction-meta{margin:0;font:11px var(--mono);color:#a29daf}.admin-ai-instruction-count{display:block;font:11px var(--mono);text-align:right}.admin-ai-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-ai-history li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px}.lines-fresh{margin:0;color:#706a7b;font:10.5px var(--mono);letter-spacing:.6px;text-transform:uppercase}.lines-toolbar .scores-leagues button small{color:#706a7b;font:10px var(--mono)}.lines-toolbar .scores-leagues button.active small{color:#c084fc}.lines-toolbar .scores-leagues button:disabled{border-style:dashed;color:#5f5969;cursor:not-allowed}.lines-summary{margin:0;color:#a29daf;font-size:12.5px}.lines-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px}.lines-divider{margin:22px 0 10px;color:#706a7b;font:600 10px var(--mono);letter-spacing:1.6px}.lines-card{border:1px solid #26242f;border-radius:14px;background:#111015;overflow:hidden}.lines-card.expanded{border-color:#a855f780;background:#1b1a22}.lines-card.quiet{opacity:.85}.lines-card-toggle{display:grid;gap:10px;width:100%;padding:14px 14px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lines-card-toggle:focus-visible{outline:2px solid #c084fc;outline-offset:-2px}.lines-meta{display:flex;flex-wrap:wrap;gap:8px;color:#8b8494;font:10px var(--mono);letter-spacing:.6px;text-transform:uppercase}.lines-moved-ago{margin-left:auto}.lines-matchup{font-size:.95rem;font-weight:600;color:inherit;margin:0 0 2px}.lines-sides{display:grid;gap:6px}.lines-side{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#a29daf;font-size:15px;font-weight:500}.lines-side.toward{color:#f3f1f8;font-weight:600}.lines-side-price{color:#a29daf;font:500 13.5px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.lines-side.toward .lines-side-price{color:#f3f1f8}.lines-side-quotes{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;min-width:0}.lines-side-fair{color:#8b8494;font:500 12px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.lines-side-quotes .lines-chip{padding:2px 6px;white-space:nowrap}.lines-move{display:grid;grid-template-columns:1fr 96px;gap:12px;align-items:end}.lines-headline{margin:0;font-size:14px;line-height:1.35}.lines-sub{margin:3px 0 0;color:#8b8494;font:11px var(--mono)}.lines-evidence{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lines-chip{padding:5px 8px;border:1px solid #26242f;border-radius:6px;color:#a29daf;background:#ffffff05;font:10.5px var(--mono);letter-spacing:.2px}.lines-chip.brand{border-color:#a855f773;color:#f3f1f8}.lines-chip.warning{border-color:#fbbf2473;color:#fbbf24}.lines-chip.positive{border-color:#34d39966;color:#34d399}.lines-chip.dashed{border-style:dashed;color:#8b8494}.lines-detail{display:grid;gap:14px;padding:0 14px 14px;border-top:1px solid #26242f}.lines-detail section{display:grid;gap:8px;padding-top:12px}.lines-detail h3{margin:0;color:#8b8494;font:600 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.lines-books{width:100%;border-collapse:collapse;font:11.5px var(--mono);font-variant-numeric:tabular-nums}.lines-books th{padding:2px 8px 6px 0;color:#706a7b;font-size:9.5px;font-weight:500;letter-spacing:.6px;text-align:left;text-transform:uppercase}.lines-books td{padding:4px 8px 4px 0;color:#a29daf;border-top:1px solid #1b1a22}.lines-books tr.best td:nth-child(2){color:#34d399}.lines-books tr.lagging td:nth-child(2){color:#fbbf24}.lines-books em{font-style:normal;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.lines-splits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lines-splits li{display:grid;grid-template-columns:76px 1fr auto 1fr auto;gap:8px;align-items:center;color:#a29daf;font:11px var(--mono)}.lines-bar{display:block;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.lines-bar i{display:block;height:100%;background:#a855f7}.lines-bar.money i{background:#34d399}.lines-bar-value{color:#f3f1f8;font-variant-numeric:tabular-nums;white-space:nowrap}.lines-honest{margin:0;color:#a29daf;font-size:12px;line-height:1.45}.lines-open{display:flex;justify-content:space-between;padding-top:12px;color:#c084fc;font-size:12.5px;font-weight:600;text-decoration:none}.lines-open:hover,.lines-open:focus-visible{text-decoration:underline}@media(max-width:760px){.lines-list{grid-template-columns:1fr}.lines-splits li{grid-template-columns:64px 1fr auto}.lines-splits li .lines-bar.money,.lines-splits li .lines-bar-value:last-child{grid-column:2 / span 2}.lines-splits li .lines-bar-value:last-child{grid-column:3}}.alerts-check{align-self:end;padding-bottom:8px}.alerts-page .page-header{align-items:flex-start}@media(max-width:760px){.alerts-page .page-header{flex-direction:row}.alerts-page .page-header-aside{width:auto}}.alerts-settings-drawer .admin-grid-2{grid-template-columns:1fr;gap:16px}.alerts-settings-drawer .alerts-check{align-self:start;padding-bottom:0}.alert-body{color:#c9c2d8}.alert-link{color:inherit;text-decoration:none}.alert-link:hover strong,.alert-link:focus-visible strong{color:var(--fte-brand-soft);text-decoration:underline}.alert-row-unread strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--fte-brand);vertical-align:middle}.csx-grid.compare{grid-template-columns:246px repeat(6,115px)}.csx-compare-cell{display:flex;align-items:center;padding:6px 4px}.csx-compare-cell.first{border-left:1px solid #24222e;padding-left:8px}.csx-compare-cell .split-book-cell{width:100%}.csx-phone-side .split-compare-row{grid-template-columns:minmax(0,1fr) repeat(var(--split-books, 2),104px)}.csx-matchup .split-compare-head{margin-top:-4px}.record-filters{display:grid;gap:12px}@media(min-width:760px){.record-filters{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:end}.record-filters>:last-child{grid-column:1 / -1}}.record-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.record-refreshed{font:10px var(--mono);letter-spacing:.6px;color:var(--muted)}.record-load-more{display:flex;justify-content:center;padding-top:12px}.scout-projection{display:block;margin:0 0 8px;font:italic 11px var(--mono);color:#8b8597}.record-source-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.game-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px;align-items:start}.game-main,.game-rail{min-width:0}.game-rail-card{margin:0 0 20px;padding:18px 20px}.game-rail .game-panel{margin-bottom:20px}@media(min-width:1180px){.game-layout-rail .game-rail-card .lines-strip-markets{grid-template-columns:minmax(0,1fr)}.game-layout-rail{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto 1fr}.game-layout-rail .game-main{grid-column:1;grid-row:1 / span 2}.game-layout-rail .game-rail-top{grid-column:2;grid-row:1}.game-layout-rail .game-rail-bottom{grid-column:2;grid-row:2}.game-layout-rail .game-rail-top:not(:has(+.game-main+.game-rail-bottom)){grid-row:1 / span 2}.game-layout-rail:not(:has(.game-rail-top)) .game-rail-bottom{grid-row:1 / span 2}}.game-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px;align-items:start}.game-columns>.game-panel{min-width:0;margin:0 0 20px}.game-consensus-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px}.game-consensus-strip>span{color:#7f7590;font:10px var(--mono)}.box-score-notes{margin-top:14px;padding-top:12px;border-top:1px solid #1f1a28}.game-section-aside .pill-tabs{gap:4px}.game-section-aside .pill-tabs button{padding:5px 10px;font-size:11px}.game-provenance{margin-top:4px}@media(max-width:760px){.game-section-title{flex-wrap:wrap}}.game-hero-team-link{color:inherit;text-decoration:none}.game-hero-team-link:hover{color:var(--fte-brand-soft)}.splits-book-missing{margin:0;font:11px var(--sans);color:var(--muted);max-width:48ch}.admin-suggestion{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--fte-surface-raised)}.admin-suggestion-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.admin-suggestion-head h3{margin:0;font:600 15px var(--sans)}.admin-suggestion-diagnosis{margin:0;font:13px/1.55 var(--sans);color:var(--fte-text-muted);max-width:72ch}.admin-suggestion-changes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-suggestion-changes li{display:grid;gap:2px;padding-left:12px;border-left:2px solid var(--fte-brand)}.admin-suggestion-changes strong{font:600 12.5px var(--sans)}.admin-suggestion-changes span{font:11.5px var(--sans);color:var(--muted)}.admin-suggestion-edit{display:grid;gap:6px}.admin-suggestion-edit>span{font:600 10px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.admin-suggestion-edit textarea{width:100%;font:12px/1.6 var(--mono)}.admin-suggestion-history{list-style:none;margin:0;padding:0;display:grid;gap:4px}.admin-suggestion-history li{display:flex;flex-wrap:wrap;gap:8px;font:11.5px var(--sans);color:var(--muted)}.admin-review-runner{display:grid;gap:10px;padding:14px 0 16px;border-bottom:1px solid var(--line);margin-bottom:12px}.admin-review-runner h3{margin:0;font:600 14px var(--sans)}.admin-review-runs{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.admin-review-runs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:12px var(--sans);color:var(--muted)}.admin-review-run-sport{color:var(--fte-text);font-weight:600;min-width:56px}.admin-review-run-status{font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em}.admin-review-runs li[data-status=proposed] .admin-review-run-status{color:var(--fte-brand-soft)}.admin-review-runs li[data-status=failed] .admin-review-run-status{color:var(--fte-warning)}.admin-review-runs li[data-status=running] .admin-review-run-status,.admin-review-runs li[data-status=queued] .admin-review-run-status{color:var(--fte-text)}.admin-review-run-detail{flex-basis:100%;padding-left:66px}@media(max-width:600px){.admin-review-run-detail{padding-left:0}}.admin-linkish{background:none;border:0;padding:0;font:11.5px var(--sans);color:var(--fte-brand-soft);cursor:pointer}.personality-step{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#09080deb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.personality-step-card{width:min(560px,100%);margin:auto;padding:24px 20px 20px;border:1px solid var(--border);border-radius:18px;background:var(--fte-surface-raised)}.personality-step-title{margin:8px 0 10px;font:400 clamp(26px,6vw,38px) / 1.05 "Anton",var(--sans);letter-spacing:.4px;text-transform:uppercase}.personality-step-lede{margin:0 0 22px;font:13.5px/1.5 var(--sans);color:var(--fte-text-muted)}.personality-step-actions{margin-top:20px}.alerts-browser-nudge{display:block;margin-top:8px;color:var(--fte-brand-soft)}.alerts-browser-nudge strong{font-weight:600}.scout-queue{display:grid;gap:12px}.scout-queue-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.scout-queue-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px}.scout-queue-current{background:#a855f710;border-color:#a855f760}.scout-queue-number{font:13px var(--mono);color:#bd8af5;text-align:center}.scout-queue-game,.scout-queue-empty{display:grid;gap:6px;min-width:0}.scout-queue-game strong{font-size:13px;overflow-wrap:anywhere}.scout-queue-game>span,.scout-queue-empty>span,.slate-unavailable{font-size:12px;color:#a29daf}.scout-queue-empty{padding:16px 0}.scout-add-heading{margin:12px 0 0;font-size:16px}@media(max-width:640px){.scout-queue-row{grid-template-columns:24px minmax(0,1fr);padding:10px}.scout-queue-row>:last-child{grid-column:2;justify-self:start}.slate-unavailable{grid-column:2}}.scout-queue-notice{margin:0;padding:10px 14px;border:1px solid #a855f740;border-radius:8px;background:#a855f710;color:#e1c9fb;font-size:13px}.admin-runs{display:grid;gap:var(--fte-page-gap);min-width:0}.admin-runs-columns{display:grid;gap:var(--fte-page-gap);align-items:start;min-width:0}.admin-runs-slate,.admin-ledger{container-type:inline-size;display:grid;gap:12px;min-width:0}@media(min-width:1360px){.admin-runs-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.admin-ai-pane{display:grid;gap:var(--fte-page-gap);min-width:0}.admin-ai-pane[hidden]{display:none}.admin-scouting{display:grid;gap:22px}.admin-scouting .admin-check>span{color:var(--fte-text);font:13.5px var(--sans);letter-spacing:0;text-transform:none}.admin-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ref-logout-placement{position:fixed;z-index:1000;pointer-events:none;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));max-width:min(420px,calc(100vw - 48px));box-sizing:border-box}.ref-logout-notice{font-family:Space Grotesk,system-ui,sans-serif;display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:100%;box-sizing:border-box;padding:2px 2px 2px 14px;background:#131219;box-shadow:0 8px 24px #00000073;pointer-events:auto;border:1px solid rgba(168,85,247,.32);border-radius:10px}.ref-logout-notice>svg{flex:none}.ref-logout-notice p{margin:0;font-size:15px;line-height:20px;font-weight:500;color:#f3f1f8}.ref-logout-dismiss{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#b9b4c6;cursor:pointer}.ref-logout-dismiss:hover{background:#f3f1f814;color:#f3f1f8}.ref-logout-dismiss:focus-visible{outline:2px solid #a855f7;outline-offset:-2px}@media(max-width:640px){.ref-logout-placement{right:calc(16px + env(safe-area-inset-right));left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));max-width:none}.ref-logout-notice{display:flex;width:100%}.ref-logout-notice p{flex:1 1 auto;font-size:14px}}.ref-page>main:focus{outline:none}.scout-queue-item{min-width:0}a.scout-queue-row{color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}a.scout-queue-row:hover{border-color:#a855f780;background:#a855f70c}a.scout-queue-row:focus-visible,.ledger-open-run:focus-visible,.scout-run-game-link:focus-visible{outline:2px solid var(--fte-brand-soft);outline-offset:2px}.ledger-open-run{display:block;padding:0 14px 14px;background:#ffffff05;color:var(--fte-brand-soft);font-size:12.5px;font-weight:600;text-decoration:none}.ledger-open-run:hover{text-decoration:underline}.scout-run-page{min-width:0}.scout-run-aside{display:grid;justify-items:end;gap:6px}.scout-run-elapsed{color:var(--muted);font:500 12px var(--mono);white-space:nowrap}.scout-run-screen{min-width:0}.scout-stage{position:relative;height:clamp(340px,58vw,600px);overflow:hidden;border:1px solid #a855f740;border-radius:12px;background:#06050b;box-shadow:0 0 0 1px #00000080 inset,0 0 40px #a855f71a}.scout-stage-canvas{display:block;width:100%;height:100%}.scout-stage-hud,.scout-stage-tally{position:absolute;top:12px;display:flex;gap:10px;color:#8f88a3;font:500 10.5px var(--mono);letter-spacing:1px;text-transform:uppercase;pointer-events:none}.scout-stage-hud{left:14px}.scout-stage-hud span:first-child{color:#22d3ee;text-shadow:0 0 8px #22d3ee80}.scout-stage-tally{right:14px}.scout-stage-ok{color:#34d399}.scout-stage-miss{color:#fb7185}.scout-stage-caption{position:absolute;left:14px;right:14px;bottom:12px;margin:0;color:#e9e4f5;font:600 13px var(--mono);letter-spacing:.4px;text-shadow:0 0 10px #a855f7a0;overflow-wrap:anywhere;pointer-events:none}.scout-stage-caption-failed{color:#fb7185;text-shadow:0 0 10px #fb718580}.scout-stage-caption-completed{color:#34d399;text-shadow:0 0 10px #34d39980}.scout-cursor{margin-left:4px;color:#22d3ee;animation:scout-cursor-blink 1s steps(1) infinite}@keyframes scout-cursor-blink{50%{opacity:0}}.scout-run-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--fte-surface)}.scout-run-outcome-text{color:var(--fte-text);font-size:14px;font-weight:600}.scout-run-game-link{margin-left:auto;color:var(--fte-brand-soft);font-size:13px;font-weight:600;text-decoration:none}.scout-run-game-link:hover{text-decoration:underline}.scout-terminal{min-width:0;overflow:hidden;border:1px solid #22d3ee30;border-radius:10px;background:#05040a}.scout-terminal-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #22d3ee20;background:#0b0a12}.scout-terminal-bar span{width:9px;height:9px;border-radius:50%;background:#302a3d}.scout-terminal-bar em{margin-left:8px;color:#8f88a3;font:normal 500 11px var(--mono)}.scout-terminal-lines{display:grid;gap:3px;margin:0;padding:12px 14px 14px;list-style:none;color:#c9c2d8;font:12px / 1.55 var(--mono)}.scout-log-line,.scout-log-prompt{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:baseline}.scout-log-time{color:#6b6480}.scout-log-mark{white-space:pre}.scout-log-text{min-width:0;overflow-wrap:anywhere}.scout-log-ok .scout-log-mark{color:#34d399}.scout-log-run .scout-log-mark,.scout-log-run .scout-log-text{color:#22d3ee}.scout-log-miss .scout-log-mark,.scout-log-fail .scout-log-mark,.scout-log-fail .scout-log-text{color:#fb7185}.scout-log-info .scout-log-mark{color:#a78bfa}.scout-log-prompt{grid-template-columns:auto auto;justify-content:start;color:#a78bfa}@media(max-width:640px){.scout-stage{height:clamp(320px,92vw,420px)}.scout-run-aside{justify-items:start}.scout-log-line{grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.scout-log-time{grid-column:1 / -1}.scout-run-game-link{margin-left:0}}@media(prefers-reduced-motion:reduce){.scout-cursor{animation:none}}.watchtower-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.watchtower-stamp,.watchtower-muted{color:var(--muted);font:500 11px var(--mono)}.watchtower-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.watchtower-hero{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:var(--fte-page-gap);align-items:start}.watchtower-map-panel{display:grid;gap:14px;background:radial-gradient(60% 50% at 50% 45%,rgba(124,58,237,.12),transparent 70%),var(--fte-surface)}.watchtower-feed-panel{position:sticky;top:16px}.watchtower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fte-page-gap);align-items:start}.watchtower-grid>.game-panel,.watchtower-grid>div{display:grid;gap:14px;min-width:0}.watchtower-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.watchtower-subhead{margin:4px 0 6px;color:var(--muted);font:600 9.5px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.watchtower-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.watchtower-tiles-wide{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.watchtower-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:start}.watchtower-record-side,.watchtower-record-chart{display:grid;gap:16px;min-width:0}.watchtower-abroad{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted);font:500 11px var(--sans)}.watchtower-abroad>span:first-child{margin-right:4px}.watchtower-chip{padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--fte-text-muted);font:500 11px var(--mono)}.watchtower-chip strong{margin-left:4px;color:var(--fte-text)}.watchtower-insights{display:grid;gap:8px;margin:0;padding:0;list-style:none}.watchtower-insights li{padding:8px 10px;border-left:2px solid var(--fte-brand);border-radius:6px;background:var(--fte-surface-raised);color:var(--fte-text);font:500 12.5px/1.45 var(--sans)}@media(max-width:1100px){.watchtower-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.watchtower-hero,.watchtower-record{grid-template-columns:minmax(0,1fr)}.watchtower-feed-panel{position:static}.watchtower-feed-panel .wt-feed{max-height:360px}}@media(max-width:760px){.watchtower-grid,.watchtower-split{grid-template-columns:minmax(0,1fr)}.watchtower-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk-feed-posts{list-style:none;margin:0;padding:0}.desk-feed-post{border-top:1px solid var(--border);padding:12px 0;min-width:0}.desk-feed-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-family:var(--mono);font-size:12px;color:var(--muted)}.desk-feed-post-text{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.desk-feed-legs{margin:8px 0 0;padding-left:18px;font-size:13px;overflow-wrap:anywhere}.desk-feed-post-reason{margin:6px 0 0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.team-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 24px;align-items:start}.team-main,.team-rail{display:grid;gap:16px;min-width:0}.team-rail .game-panel,.team-main .game-panel{margin:0}.team-month-record{align-self:end;font:700 16px var(--mono);color:var(--fte-text);font-variant-numeric:tabular-nums}@media(min-width:1180px){.team-layout{grid-template-columns:minmax(0,1fr) 380px}.team-rail{position:sticky;top:16px}.team-main>.pill-tabs{display:none}}.lineups-layout{display:grid;gap:20px;align-items:start}@media(min-width:900px){.lineups-layout{grid-template-columns:minmax(0,460px) minmax(220px,1fr)}}.mobile-chrome,.mobile-profile-hub,.mobile-profile-signout{display:none}@media(max-width:900px){.shell>aside{display:none}.shell>main{position:relative;padding-top:8px}.mobile-chrome{display:block;position:absolute;top:14px;z-index:6}.mobile-chrome-bell{right:max(6px,calc(var(--fte-page-gutter) - 10px))}.mobile-chrome-back{left:max(10px,calc(var(--fte-page-gutter) - 6px))}.mobile-bell,.mobile-chrome-back a{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:22px;color:#f3f1f8;text-decoration:none}.mobile-chrome-back a{border:1px solid #26242f;background:#16151c}.mobile-bell-badge{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#a855f7;color:#fff;font:600 9px/16px IBM Plex Mono,monospace;text-align:center}main.mobile-root .page-header,main.mobile-pushed .page-header{flex-direction:row;align-items:center;gap:6px;min-height:56px;margin:0 0 10px}main.mobile-root .page-header{padding-right:44px}main.mobile-root .page-header .eyebrow,main.mobile-root .page-header .page-lede{display:none}main.mobile-root .page-header h1{display:flex;align-items:center;gap:10px;font-size:26px;line-height:1}main.mobile-root .page-header h1:before{content:"";flex:none;width:24px;height:19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24'%3E%3Cpath d='M4 19 H12 L18 7 H26' fill='none' stroke='%23a855f7' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='26' cy='7' r='4' fill='%23c084fc'/%3E%3Ccircle cx='26' cy='7' r='1.6' fill='%2309080d'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 0 6px rgba(168,85,247,.55))}main.mobile-root .page-header-text,main.mobile-pushed .page-header-text{flex:1 1 auto;min-width:0}main.mobile-root .page-header-aside,main.mobile-pushed .page-header-aside{flex:none;flex-wrap:nowrap;width:auto;margin-left:auto;gap:2px}main.mobile-pushed .page-header{padding-left:54px}main.mobile-pushed .page-header .eyebrow{display:none}main.mobile-pushed .page-header h1{font:600 17px/1.2 Space Grotesk,sans-serif;letter-spacing:0}main.mobile-pushed .page-header .page-lede{display:none}main.mobile-root .account>.page-header{display:none}.mobile-profile-hub{display:block;margin-bottom:18px}.mobile-profile-title{display:flex;align-items:center;gap:10px;min-height:56px;margin:0;font-size:26px;line-height:1}.mobile-profile-title:before{content:"";width:24px;height:19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24'%3E%3Cpath d='M4 19 H12 L18 7 H26' fill='none' stroke='%23a855f7' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='26' cy='7' r='4' fill='%23c084fc'/%3E%3Ccircle cx='26' cy='7' r='1.6' fill='%2309080d'/%3E%3C/svg%3E") center / contain no-repeat}.mobile-profile-me{display:flex;align-items:center;gap:16px;margin:10px 0 6px}.mobile-profile-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:32px;background:linear-gradient(135deg,#7c3aed,#c084fc);font:400 28px Anton,sans-serif}.mobile-profile-me strong{display:block;font:400 24px/1.1 Anton,sans-serif;letter-spacing:.3px}.mobile-profile-me small{display:block;margin-top:4px;color:#c084fc;font:500 12px IBM Plex Mono,monospace}.mobile-profile-section{margin:18px 0 8px;color:#8b8494;font:600 10px IBM Plex Mono,monospace;letter-spacing:1.4px}.mobile-profile-group{overflow:hidden;border:1px solid #1f1d28;border-radius:14px;background:#111015}.mobile-profile-row{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border-top:1px solid #1f1d28;color:#f3f1f8;font-size:15px;font-weight:500;text-decoration:none}.mobile-profile-row:first-child{border-top:0}.mobile-profile-row span:first-child{flex:1}.mobile-profile-row em{color:#c084fc;font:500 11px IBM Plex Mono,monospace;font-style:normal;text-transform:uppercase}.profile-row-chevron{color:#57525f;font-size:20px}.mobile-profile-signout{display:block;width:100%;height:50px;margin-top:22px;border:1px solid rgba(251,113,133,.4);border-radius:12px;background:#fb71850f;color:#fb7185;font:600 15px Space Grotesk,sans-serif}.glass-nav{max-width:520px;height:64px;margin-inline:auto;padding:0 6px;gap:0;border-radius:32px;background:#181620d6}.glass-tab{flex:1 1 0;max-width:none;height:52px;gap:3px;border-radius:26px;color:#f3f1f8}.glass-tab .tab-icon{width:24px;height:22px}.glass-label{color:inherit;font-size:10.5px;font-weight:500}.glass-tab.active{background:#ffffff17;color:#c084fc}.glass-tab.active .glass-label{color:#c084fc}}.mobile-only{display:none}@media(max-width:900px){.mobile-only{display:inline-flex}.mobile-header-button,main.mobile-root .page-header-aside .scores-search-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:22px;background:none;color:#f3f1f8}.mobile-date-button{position:relative;align-items:center;height:44px;padding:0 4px 0 6px;color:#a29daf;font:500 11px IBM Plex Mono,monospace;letter-spacing:1.2px;white-space:nowrap}.mobile-date-button{overflow:hidden}.mobile-date-button input{position:absolute;inset:0;width:100%;min-width:0;max-width:100%;height:100%;opacity:0;border:0}.scores-page .scores-dates{display:none}.scores-sport-board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible;margin-right:0;padding-right:0}}@media(max-width:900px){.score-game-dashboard .game-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin:0 0 6px}.score-game-dashboard .game-toolbar a,.score-game-dashboard .game-toolbar button{display:grid;place-items:center;width:44px;height:44px;padding:0;overflow:hidden;border:1px solid #26242f;border-radius:22px;background:#16151c;color:transparent;font-size:0;text-decoration:none}.score-game-dashboard .game-toolbar a:before,.score-game-dashboard .game-toolbar button:before{content:"";width:18px;height:18px;background:center / contain no-repeat}.score-game-dashboard .game-toolbar a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f1f8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4l-8 8 8 8'/%3E%3C/svg%3E")}.score-game-dashboard .game-toolbar button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c084fc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.3-5.7'/%3E%3Cpath d='M20 4v5h-5'/%3E%3C/svg%3E")}.game-jump{position:sticky;top:0;z-index:5;display:flex;gap:7px;margin:14px calc(-1 * var(--fte-page-gutter)) 4px;padding:10px var(--fte-page-gutter);overflow-x:auto;background:#0a0a0deb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.game-jump::-webkit-scrollbar{display:none}.game-jump button{flex:none;height:34px;padding:0 14px;border:1px solid #26242f;border-radius:17px;background:#111015;color:#a29daf;font:600 12.5px Space Grotesk,sans-serif}.game-jump button.active{border-color:#a855f78c;background:#a855f729;color:#f3f1f8}.game-scroll{display:grid;gap:18px}.game-scroll-section{min-width:0;scroll-margin-top:64px}}@media(max-width:900px){.lines-page .scores-dates,.splits-page .scores-dates,.lines-page .lines-fresh,.splits-page .csx-status-chip,.splits-page .csx-info-button{display:none}.chip-rail:has(>.lines-sort-chips){display:none}.lines-sort-menu{align-items:center;justify-content:space-between;gap:10px;width:100%;color:#8b8494;font:600 10px IBM Plex Mono,monospace;letter-spacing:1.3px;text-transform:uppercase}.lines-sort-menu select{min-height:36px;padding:0 12px;border:1px solid #26242f;border-radius:18px;background:#111015;color:#f3f1f8;font:600 12.5px Space Grotesk,sans-serif}.scores-leagues.lines-market-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.scores-leagues.lines-market-chips button{justify-content:center;min-width:0;height:36px;padding:0 4px;border-radius:10px;font-size:12px}.splits-page .csx-views{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.splits-page .csx-views button{min-width:0;padding-inline:4px}.splits-page .csx-views button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){.scores-page .score-team-record{display:block;margin:3px 0 0;color:#8b8494;font:400 11px IBM Plex Mono,monospace}}@media(max-width:760px){.alerts-page li.alert-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kind when" "text text";align-items:center;row-gap:8px;column-gap:10px}.alerts-page li.alert-row>.status-pill{grid-area:kind;justify-self:start}.alerts-page li.alert-row>.ledger-meta{grid-area:when;justify-self:end;color:#8b8494;font-size:11px}.alerts-page li.alert-row>.ledger-game{grid-area:text;display:flex;flex-direction:column;gap:3px;background:none}.scores-leagues.lines-market-chips button{white-space:nowrap;font-size:11.5px}}.account-tour-lede{margin:0 0 12px;color:var(--fte-text-muted)}.driver-popover.fte-tour{width:min(360px,calc(100vw - 28px));max-width:none;padding:20px;background:#14121c;color:var(--fte-text);border:1px solid #3d3550;border-radius:18px;box-shadow:0 20px 48px #0000008c;font-family:var(--sans)}.driver-popover.fte-tour .fte-tour-eyebrow{margin:0 0 8px;font:600 11px var(--mono);letter-spacing:1.2px;color:var(--fte-brand-soft)}.driver-popover.fte-tour .driver-popover-title{font:700 22px/1.2 "Space Grotesk",var(--sans);letter-spacing:-.3px;color:var(--fte-text)}.driver-popover.fte-tour .driver-popover-description{margin-top:8px;font:400 15px/1.45 var(--sans);color:var(--fte-text-muted)}.driver-popover.fte-tour .driver-popover-close-btn{top:10px;right:10px;width:32px;height:32px;color:var(--muted);font-size:20px}.driver-popover.fte-tour .driver-popover-close-btn:hover{color:var(--fte-text)}.driver-popover.fte-tour .driver-popover-footer{margin-top:16px;align-items:center;gap:8px}.driver-popover.fte-tour .driver-popover-progress-text{display:none!important}.driver-popover.fte-tour .fte-tour-skip{margin-right:auto;min-height:40px;padding:0;border:0;background:none;color:var(--muted);font:600 14px var(--sans);cursor:pointer}.driver-popover.fte-tour .fte-tour-skip:hover{color:var(--fte-text)}.driver-popover.fte-tour .driver-popover-navigation-btns{margin-left:auto;gap:8px}.driver-popover.fte-tour .driver-popover-footer-btn{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid #3d3550;background:var(--fte-surface);color:var(--fte-text);font:600 14px var(--sans);text-shadow:none}.driver-popover.fte-tour .driver-popover-footer-btn.driver-popover-btn-disabled{display:none!important}.driver-popover.fte-tour .driver-popover-next-btn{border-color:var(--fte-brand);background:var(--fte-brand);color:#fff}.driver-popover.fte-tour .driver-popover-footer-btn:focus-visible,.driver-popover.fte-tour .fte-tour-skip:focus-visible{outline:2px solid var(--fte-brand-soft);outline-offset:2px}.driver-popover.fte-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#14121c}.driver-popover.fte-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#14121c}.driver-popover.fte-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#14121c}.driver-popover.fte-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#14121c}.driver-active-element[data-tour]{box-shadow:0 0 0 2px var(--fte-brand),0 0 24px 4px #a855f773;border-radius:10px}.glass-nav .driver-active-element[data-tour]{border-radius:16px}@media(max-width:900px){.driver-popover.fte-tour{padding:18px}.driver-popover.fte-tour .driver-popover-title{font-size:21px}}.simulation-page{--fte-page-gap: 14px}.simulation-masthead{display:grid;gap:6px;margin-bottom:10px}.simulation-masthead-meta,.simulation-masthead-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.simulation-masthead-meta{color:var(--fte-text-muted);font:600 9px var(--mono);letter-spacing:1.4px}.simulation-masthead-meta b{color:var(--fte-brand-soft);font-weight:600}.simulation-masthead h1{margin:0;font:400 clamp(32px,4vw,50px) / .95 Anton,Impact,sans-serif;letter-spacing:.5px}.simulation-masthead>p{margin:0;color:var(--fte-text-muted);font-size:12px}.simulation-masthead-controls{display:flex;align-items:center;gap:10px}.simulation-masthead-controls .pill-tabs{flex-wrap:nowrap}.simulation-command-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;padding:.65rem .85rem;border:1px solid var(--border, #303744);border-radius:14px;background:color-mix(in srgb,var(--panel, #15141c) 88%,transparent)}.simulation-command-bar>.pill-tabs{flex-wrap:nowrap}.simulation-command-bar .simulation-health{padding:0;justify-self:end}.simulation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border, #303744);border-radius:10px;background:color-mix(in srgb,var(--panel, #15141c) 72%,transparent);overflow:hidden}.simulation-summary-kicker,.simulation-summary-record-label{margin:0;padding:7px 10px;border-bottom:1px solid var(--border, #303744);color:var(--ink-muted, #9da7b7);font:600 8px/1.2 var(--mono);letter-spacing:.1em}.simulation-summary-kicker{grid-column:1 / 3;grid-row:1}.simulation-summary-record-label{grid-column:3 / 6;grid-row:1;border-left:1px solid var(--border, #303744)}.simulation-summary-count,.simulation-summary-market{display:grid;align-content:center;min-height:74px;padding:9px 10px;border-right:1px solid var(--border, #303744)}.simulation-summary-predicted{grid-column:1;grid-row:2}.simulation-summary-graded{grid-column:2;grid-row:2}.simulation-summary-count span,.simulation-summary-market span,.simulation-summary-market em{color:var(--ink-muted, #9da7b7);font:600 8px/1.2 var(--mono);letter-spacing:.08em;font-style:normal}.simulation-summary-count strong,.simulation-summary-market strong{margin-top:3px;color:var(--fte-text);font-size:18px;font-variant-numeric:tabular-nums}.simulation-summary-count small,.simulation-summary-market small{margin-top:2px;color:var(--ink-muted, #9da7b7);font-size:9px}.simulation-summary-market{grid-row:2;grid-template-columns:1fr auto}.simulation-summary-market strong{grid-column:1}.simulation-summary-market b{grid-column:2;grid-row:2;align-self:end;color:var(--fte-brand-soft);font:600 12px var(--mono)}.simulation-summary-market em{grid-column:1 / -1;margin-top:3px;font-size:7px}.simulation-summary-market:last-child{border-right:0}.simulation-research-note{margin-bottom:10px;padding:7px 10px;border-left:3px solid var(--brand, #8f72ff);color:var(--ink-muted, #9da7b7);font-size:.82rem}.simulation-research-note strong{color:var(--ink, #fff)}.simulation-health{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.35rem 1.25rem;padding:1rem 0}.simulation-health span{color:var(--ink-muted, #9da7b7);font-size:.85rem}.simulation-health-error{grid-column:1 / -1;justify-self:end;color:#f2bb57!important;font-size:.74rem!important}.simulation-worker-strip{margin-top:8px;padding:0 10px;border-block:1px solid var(--border, #303744);background:color-mix(in srgb,var(--panel, #15141c) 54%,transparent)}.simulation-worker-strip .simulation-health{padding:7px 0}.simulation-board{margin-top:12px}.simulation-board-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:8px}.simulation-board-heading p{margin:0 0 3px;color:var(--fte-brand-soft);font:600 8px var(--mono);letter-spacing:.12em}.simulation-board-heading h2{margin:0;font:400 24px/1 Anton,Impact,sans-serif;letter-spacing:.4px}.simulation-result{display:grid;gap:.8rem}.simulation-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;padding:1.5rem 0;text-align:center}.simulation-score>div{display:grid;gap:.4rem;min-width:0}.simulation-score strong{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;font-variant-numeric:tabular-nums}.simulation-score small,.simulation-score-label{font-size:.75rem;color:var(--ink-muted, #9da7b7)}.simulation-actual{color:var(--brand, #a88cff);font:600 .8rem/1.2 var(--font-mono, monospace);text-transform:uppercase}.simulation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.simulation-metrics>div{display:grid;gap:.4rem}.simulation-metrics span{font-size:.8rem;color:var(--ink-muted, #9da7b7)}.simulation-metrics strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.simulation-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.simulation-settings input{width:100%}.simulation-games{display:grid;gap:1rem;margin-top:1rem}.simulation-games-mobile{display:none}.simulation-ledger-panel{margin-bottom:0;padding:16px}.simulation-ledger-panel>.game-section-heading{align-items:flex-end;margin-bottom:12px}.simulation-ledger-desktop{display:grid;gap:.85rem;margin-top:0}.simulation-ledger-section{overflow:hidden;border:1px solid var(--border, #303744);border-radius:12px;background:color-mix(in srgb,var(--panel, #15141c) 72%,transparent)}.simulation-ledger-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-bottom:1px solid var(--border, #303744);font:600 .68rem/1.3 var(--font-mono, monospace);letter-spacing:.08em;color:var(--ink-muted, #9da7b7)}.simulation-ledger-section>header strong{color:var(--ink, #fff)}.simulation-ledger-grid{display:grid;align-items:center;min-width:900px;padding:.72rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--border, #303744) 62%,transparent);font-size:.74rem}.simulation-ledger-grid:last-child{border-bottom:0}.simulation-ledger-grid>*{min-width:0;padding-right:.65rem}.simulation-ledger-grid a,.simulation-ledger-grid strong{color:var(--ink, #fff);font-variant-numeric:tabular-nums}.simulation-ledger-grid time,.simulation-ledger-grid span,.simulation-ledger-grid small{color:var(--ink-muted, #9da7b7);font-variant-numeric:tabular-nums}.simulation-ledger-grid time{display:grid;gap:.2rem;font:600 .67rem/1.3 var(--font-mono, monospace);text-transform:uppercase}.simulation-ledger-upcoming{grid-template-columns:1.05fr 1.15fr 1.6fr .85fr 1.4fr 1.1fr 1.1fr}.simulation-ledger-final{grid-template-columns:1.2fr 1.1fr .8fr .8fr 1.25fr 1fr 1fr 1fr}.simulation-ledger-head{padding-block:.45rem;background:color-mix(in srgb,var(--panel, #15141c) 90%,#000);font:600 .61rem/1.2 var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase}.simulation-ledger-actual{color:#f2bb57!important}.simulation-ledger-market{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .4rem}.simulation-ledger-market small{grid-column:2;font-size:.62rem}.simulation-outcome{grid-row:span 2;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid currentColor;border-radius:4px;font:700 .66rem/1 var(--font-mono, monospace)}.simulation-outcome.is-win{color:#4fd18b;background:color-mix(in srgb,#4fd18b 16%,transparent)}.simulation-outcome.is-loss{color:#ff6b72}.simulation-outcome.is-push{color:#f2bb57;border-style:dashed}.simulation-game{border:1px solid var(--border, #303744);border-radius:14px;padding:1rem 1.2rem;background:color-mix(in srgb,var(--panel, #15141c) 78%,transparent)}.simulation-game-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.simulation-game-head h3{margin:.2rem 0 0}.simulation-game-head time,.simulation-game-state{color:var(--ink-muted, #9da7b7);font:600 .7rem/1.3 var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase}.simulation-market-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.simulation-market-grade{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--border, #303744);border-radius:10px}.simulation-market-grade span,.simulation-market-grade small{color:var(--ink-muted, #9da7b7);font-size:.7rem;text-transform:uppercase}.simulation-market-grade.is-win{border-color:color-mix(in srgb,#4fd18b 45%,var(--border))}.simulation-market-grade.is-loss{border-color:color-mix(in srgb,#ff6b72 45%,var(--border))}.simulation-market-grade.is-push{border-color:color-mix(in srgb,#f2bb57 45%,var(--border))}.simulation-settings-form .panel{border:0;padding:0;background:none}@media(max-width:900px){.simulation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-summary-kicker,.simulation-summary-record-label{grid-column:1 / -1;grid-row:auto;border-left:0}.simulation-summary-predicted{grid-column:1;grid-row:auto}.simulation-summary-graded{grid-column:2;grid-row:auto;border-right:0}.simulation-summary-market{grid-column:auto;grid-row:auto;border-top:1px solid var(--border, #303744)}.simulation-summary-market:last-child{grid-column:1 / -1}.simulation-ledger-desktop{display:none}.simulation-games-mobile{display:grid}.simulation-ledger-panel>.game-section-heading{align-items:flex-start}}@media(max-width:1100px){.simulation-command-bar{grid-template-columns:1fr}.simulation-command-bar .simulation-health{justify-self:stretch}.simulation-health-error{justify-self:start}}@media(max-width:600px){.simulation-masthead-main,.simulation-game-head{align-items:stretch}.simulation-masthead-main{flex-direction:column}.simulation-masthead-controls{justify-content:space-between}.simulation-board-heading{align-items:flex-start;flex-direction:column}.simulation-health{grid-template-columns:1fr}.simulation-health-error{grid-column:auto}.simulation-settings{grid-template-columns:1fr}.simulation-score{gap:.5rem}.simulation-score-label{font-size:.65rem}.simulation-market-grades{grid-template-columns:1fr}}
