*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.min-h-screen{min-height:100vh}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#070b14;--panel:#0d1421;--panel-2:#111c2b;--line:#27354a;--soft-line:#1a2638;--text:#edf4ff;--muted:#91a0b5;--green:#54e09b;--green-dim:#163d34;--red:#ff6676;--red-dim:#46202a;--amber:#f6c453;--amber-dim:#493c1e;--blue:#75abff}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior-y:none}body{overscroll-behavior-y:none;background:radial-gradient(circle at 88% -12%,#1d304a 0,transparent 29%), radial-gradient(circle at 0 15%,#102d2d 0,transparent 25%),var(--ink);min-width:320px;min-height:100dvh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.terminal-shell{width:min(1240px,100%);margin:auto;padding:0 24px 46px}.terminal-topbar{min-height:76px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;display:flex}.terminal-brand{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.brand-mark{color:#071015;letter-spacing:-.1em;background:linear-gradient(135deg,#6ee9aa,#47a9ff);border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:1000;display:grid;box-shadow:0 8px 24px #3bcf9130}.terminal-brand strong{letter-spacing:-.025em;font-size:15px;display:block}.terminal-brand small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.topbar-status{color:var(--muted);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.mode-flag{color:#ffd779;background:#302716;border:1px solid #a87927;border-radius:5px;padding:6px 8px}.back-link{color:var(--text);border:1px solid var(--line);border-radius:5px;padding:6px 8px;text-decoration:none}.status-dot{background:var(--muted);border-radius:99px;width:7px;height:7px;display:inline-block}.status-dot.green{background:var(--green);box-shadow:0 0 0 4px #54e09b17}.status-dot.amber{background:var(--amber);box-shadow:0 0 0 4px #f6c45314}.status-dot.red{background:var(--red)}.market-ticker{border:1px solid var(--soft-line);scrollbar-width:thin;background:#0a111d;border-radius:10px;align-items:stretch;margin:14px -4px 0;display:flex;overflow:auto}.ticker-instrument{-moz-column-gap:14px;border-right:1px solid var(--soft-line);grid-template-columns:40px 1fr auto auto 108px;align-items:center;column-gap:14px;min-width:480px;padding:11px 14px;text-decoration:none;display:grid}.ticker-instrument:hover{background:#101a29}.ticker-instrument strong{letter-spacing:.04em;font-size:13px}.ticker-instrument span:not(.ticker-score){color:var(--muted);font-size:12px}.ticker-score{color:#f7cd62;background:#25200f;border:1px solid #705b2b;border-radius:4px;place-items:center;width:31px;height:22px;font-size:9px;font-weight:900;display:inline-grid}.ticker-status{min-width:max-content;color:var(--muted);letter-spacing:.07em;align-items:center;gap:20px;padding:0 15px;font-size:10px;display:flex}.ticker-status b{color:var(--text);margin-left:5px}.movement{white-space:nowrap;font-size:11px;font-weight:900}.movement.up{color:var(--green)}.movement.down{color:var(--red)}.movement.neutral{color:var(--muted)}.sparkline{width:104px;height:30px;color:var(--muted)}.sparkline path{stroke:currentColor;stroke-width:2.2px;vector-effect:non-scaling-stroke}.spark-up{color:var(--green)}.spark-down{color:var(--red)}.spark-placeholder{border-bottom:1px dashed #43516a;width:104px;height:30px;display:block;position:relative}.spark-placeholder i{background:var(--ink);border:1px solid;border-radius:100%;width:7px;height:7px;position:absolute;bottom:-3px;left:50%}.terminal-intro{justify-content:space-between;align-items:end;gap:24px;padding:68px 0 42px;display:flex}.eyebrow{color:#8fc6ff;letter-spacing:.15em;margin:0 0 9px;font-size:10px;font-weight:900}.terminal-intro h1,.match-hero h1{letter-spacing:-.07em;max-width:710px;margin:0;font-size:clamp(44px,6.2vw,76px);line-height:.94}.terminal-intro h1 em{color:var(--green);font-style:normal}.terminal-intro p:not(.eyebrow){max-width:555px;color:var(--muted);font-size:16px;line-height:1.6}.intro-stamp{border-left:2px solid var(--amber);gap:5px;min-width:238px;padding:7px 0 7px 15px;display:grid}.intro-stamp span{color:var(--amber);letter-spacing:.13em;font-size:10px;font-weight:900}.intro-stamp strong{font-size:15px}.intro-stamp small{color:var(--muted);font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px;display:grid}.instrument-card,.decision-panel,.manual-check,.terminal-notes,.chart-panel,.probability-panel,.recommendation-box,.stats-box,.timeline-box,.detail-card,.ledger-panel{border:1px solid var(--line);background:linear-gradient(135deg,#101a2aee,#0c1421ee);box-shadow:0 18px 65px #00000020}.instrument-card{border-radius:13px;padding:22px}.instrument-top{justify-content:space-between;gap:10px;display:flex}.instrument-top p{color:#9fc7ff;margin:0 0 4px;font-size:12px;font-weight:800}.instrument-top span{color:var(--muted);font-size:12px}.state-pill{letter-spacing:.1em;white-space:nowrap;border-radius:4px;align-items:center;width:max-content;height:max-content;padding:6px 7px;font-size:10px;font-weight:1000;display:inline-flex}.state-pill.qualified{color:#062218;background:var(--green)}.state-pill.watch{color:#2a1e03;background:var(--amber)}.state-pill.no_bet{color:#ffdce0;background:var(--red-dim);border:1px solid #8e3343}.teams{align-items:baseline;gap:13px;margin:36px 0 26px;display:flex}.teams strong{letter-spacing:-.05em;font-size:clamp(25px,3vw,39px)}.teams span{color:var(--muted);font-size:13px}.selection-row{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);grid-template-columns:160px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.selection-row span,.five-quantities span,.instrument-foot span,.health-strip span,.result-metric span,.detail-metric span,.probability-row span,.edge-callout span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:800}.selection-row b{font-size:14px}.selection-row a,.terminal-link{color:var(--green);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.five-quantities{border:1px solid var(--soft-line);grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid}.five-quantities div{border-right:1px solid var(--soft-line);min-width:0;padding:12px}.five-quantities div:last-child{border-right:0}.five-quantities strong{letter-spacing:-.04em;white-space:nowrap;margin-top:7px;font-size:18px;display:block}.instrument-foot{align-items:center;gap:12px;margin-top:15px;display:flex}.instrument-foot span:last-child{text-transform:none;letter-spacing:0;margin-left:auto;font-size:12px;font-weight:500}.decision-panel{background:linear-gradient(150deg,#131d2e,#10170f);border-radius:13px;padding:21px}.decision-panel h2{letter-spacing:-.045em;margin:16px 0 7px;font-size:25px;line-height:1.05}.decision-panel p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.reason-list{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.reason-list span{color:#ffe19a;letter-spacing:.06em;background:#2e291c;border:1px solid #5a4b26;border-radius:4px;padding:6px 7px;font-size:9px;font-weight:900}.terminal-link{margin-top:12px;display:inline-block}.watch-trigger,.desk-trigger{color:#d4ebfc;letter-spacing:.07em;background:#102539;border:1px solid #3a6783;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:1000}.watch-trigger:hover,.desk-trigger:hover{background:#17364e;border-color:#70c6ff}.watch-trigger.watching{color:#052317;background:var(--green);border-color:#35a777}.fixture-board{background:radial-gradient(circle at 88% 0,#17304c 0,#0000 32%),linear-gradient(135deg,#101b2a,#0a1320);border:1px solid #304867;border-radius:13px;margin:14px 0;padding:21px;box-shadow:0 18px 65px #00000020}.fixture-board-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fixture-board h2{letter-spacing:-.055em;margin:0;font-size:27px}.fixture-board-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.watch-count{color:#b8f6d3;letter-spacing:.08em;background:#143326;border:1px solid #3b755b;border-radius:5px;flex:none;padding:7px 8px;font-size:10px;font-weight:1000}.fixture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.fixture-card{border:1px solid var(--soft-line);background:#0a1421;border-radius:9px;min-width:0;padding:14px}.fixture-card.selected{border-color:#54e09b;box-shadow:0 0 0 1px #54e09b25}.fixture-card>div:first-child{color:var(--muted);justify-content:space-between;gap:9px;font-size:10px;line-height:1.4;display:flex}.fixture-card>div:first-child span:last-child{text-align:right}.fixture-card h3{letter-spacing:-.035em;min-height:45px;margin:13px 0;font-size:17px;line-height:1.2}.fixture-card h3 small{color:var(--muted);font-size:11px}.fixture-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fixture-card-actions a{color:var(--green);font-size:11px;font-weight:900;text-decoration:none}.odds-board,.match-calendar{background:radial-gradient(circle at 90% 0,#233049 0,#0000 32%),linear-gradient(135deg,#121b2b,#0b1420);border:1px solid #3d5269;border-radius:13px;margin:14px 0;padding:21px;box-shadow:0 18px 65px #00000020}.odds-heading,.calendar-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.odds-heading h2,.calendar-heading h2{letter-spacing:-.055em;margin:0;font-size:27px}.odds-heading p:not(.eyebrow),.calendar-heading p:not(.eyebrow){max-width:640px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.odds-heading>div:last-child{align-items:center;gap:8px;display:flex}.market-status{letter-spacing:.08em;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:1000}.market-status.live{color:#062218;background:var(--green)}.market-status.loading{color:#281e03;background:var(--amber)}.market-status.unavailable{color:#ffdce0;background:var(--red-dim);border:1px solid #8e3343}.odds-heading button,.calendar-all,.calendar-list button{color:#d4e9f8;background:#102538;border:1px solid #356482;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:900}.odds-heading button:disabled{opacity:.55}.calendar-all{color:#c9ffe7;background:#153c31;border-color:#3b755b}.odds-note,.calendar-message{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.5}.calendar-message{border-left:2px solid var(--green);color:#c4ecd8;padding-left:10px}.odds-unavailable{color:#f4d28a;background:#201d15;border:1px dashed #705b2b;margin:16px 0;padding:13px;font-size:12px;line-height:1.5}.odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.odds-card{border:1px solid var(--soft-line);background:#0a1421;border-radius:9px;min-width:0;padding:14px}.odds-card>p{color:#e5effc;min-height:36px;margin:0 0 12px;font-size:14px;font-weight:900;line-height:1.3}.bookmaker-name{color:#8fc6ff;letter-spacing:.06em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.odds-outcomes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.odds-outcomes div{border:1px solid var(--soft-line);background:#101c2a;min-width:0;padding:8px}.odds-outcomes span,.odds-card small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:800}.odds-outcomes strong{margin-top:5px;font-size:16px;display:block}.odds-pending{color:#9aabbd;background:#09121e;border:1px dashed #40536a;align-content:center;min-height:57px;padding:9px;font-size:11px;line-height:1.4;display:grid}.odds-card small{margin-top:11px;line-height:1.4;display:block}.calendar-list{border:1px solid var(--soft-line);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.calendar-list li{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.calendar-list li:last-child{border-bottom:0}.calendar-list li>div{gap:4px;display:grid}.calendar-list strong{font-size:13px}.calendar-list span{color:var(--muted);font-size:11px}.calendar-list button{flex:none}.health-strip{border:1px solid var(--soft-line);background:#0a111c;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.health-strip div{border-right:1px solid var(--soft-line);padding:13px;position:relative}.health-strip div:last-child{border-right:0}.health-strip strong{margin-top:5px;font-size:17px;display:block}.health-strip .status-dot{position:absolute;top:17px;right:13px}.analyst-assistant{background:radial-gradient(circle at 84% 0,#173b3c 0,#0000 33%),linear-gradient(135deg,#101d2b,#0c1723);border:1px solid #2a5864;border-radius:13px;margin:14px 0;padding:22px;box-shadow:0 18px 65px #00000020}.assistant-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assistant-heading h2{letter-spacing:-.055em;margin:0;font-size:27px}.assistant-heading p:not(.eyebrow){max-width:590px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.assistant-mode{color:#a4f6d1;letter-spacing:.09em;background:#13362f;border:1px solid #2e796d;border-radius:5px;flex:none;padding:6px 8px;font-size:9px;font-weight:1000}.assistant-conversation{background:#08131f;border:1px solid #274c5d;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;height:clamp(320px,62dvh,560px);margin-top:20px;display:grid;overflow:hidden}.assistant-thread{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#456276 #08131f;align-content:start;gap:10px;min-height:0;padding:15px;display:grid;overflow-y:auto}.assistant-empty{color:#8ca2b8;text-align:center;align-self:center;max-width:390px;margin:auto;font-size:13px;line-height:1.55}.assistant-thinking{color:#9fc9bf;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.assistant-thinking span{background:var(--green);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite assistant-pulse;box-shadow:0 0 0 4px #54e09b1b}.assistant-composer{background:linear-gradient(#0b1926,#09131f);border-top:1px solid #274c5d;padding:12px}.assistant-form{margin-top:12px}.assistant-form label{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.assistant-form>div{gap:8px;display:flex}.assistant-form input{min-width:0;color:var(--text);outline-color:var(--green);background:#07101c;border:1px solid #445c70;border-radius:6px;flex:1;padding:12px}.assistant-form button{color:#062218;background:var(--green);border:0;border-radius:6px;padding:11px 16px;font-weight:1000}.assistant-form button:disabled{opacity:.55}.assistant-prompts{flex-wrap:wrap;gap:7px;display:flex}.assistant-prompts button{color:#bcd6ea;background:#0b1725;border:1px solid #314c62;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.assistant-prompts button:hover{color:#d8ffed;border-color:#58d8a3}.assistant-user-message{color:#dffcf0;background:#12362f;border:1px solid #2e796d;border-radius:10px 10px 2px;justify-self:end;max-width:min(82%,560px);margin:0;padding:10px 13px;font-size:13px;line-height:1.45}.assistant-answer{border:1px solid var(--soft-line);background:#09131f;border-radius:8px;margin:0;padding:16px}.assistant-answer-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-answer-top>span:last-child{color:#91b7c4;letter-spacing:.08em;font-size:9px;font-weight:900}.assistant-main-answer{color:#e4f2fd;margin:14px 0 11px;font-size:14px;line-height:1.55}.assistant-answer ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.assistant-answer li::marker{color:var(--green)}.assistant-answer small{color:#76889e;margin-top:15px;font-size:10px;line-height:1.45;display:block}.assistant-calculation{border:1px solid var(--soft-line);grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.assistant-calculation div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);min-width:0;padding:10px}.assistant-calculation div:nth-child(3n){border-right:0}.assistant-calculation div:nth-last-child(-n+3){border-bottom:0}.assistant-calculation span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.assistant-calculation strong{color:#e3f5ee;white-space:nowrap;margin-top:6px;font-size:14px;display:block}.assistant-evidence{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.assistant-evidence span,.assistant-tools{color:#93b7c7;letter-spacing:.04em;font-size:9px;font-weight:800}.assistant-evidence span{background:#0c2129;border:1px solid #264a57;border-radius:4px;padding:5px 6px}.assistant-tools{color:#7699a8;text-transform:capitalize;margin:11px 0 0}@keyframes assistant-pulse{50%{opacity:.35;transform:scale(.75)}}.live-feed{background:radial-gradient(circle at 92% 0,#17304c 0,#0000 31%),linear-gradient(135deg,#101b2a,#0a1320);border:1px solid #284b6a;border-radius:13px;margin:14px 0;padding:21px;box-shadow:0 18px 65px #00000020}.live-feed-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-feed-heading h2{letter-spacing:-.055em;margin:0;font-size:26px}.live-feed-heading>div:last-child{align-items:center;gap:8px;display:flex}.live-feed-heading button{color:#d4e9f8;background:#102538;border:1px solid #356482;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:900}.live-feed-heading button:disabled{opacity:.55}.live-status{letter-spacing:.08em;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:1000}.live-status.live{color:#062218;background:var(--green)}.live-status.loading{color:#281e03;background:var(--amber)}.live-status.unavailable{color:#ffdce0;background:var(--red-dim);border:1px solid #8e3343}.live-feed-note{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.5}.live-update-list{border:1px solid var(--soft-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.live-update-list li{border-bottom:1px solid var(--soft-line);justify-content:space-between;gap:12px;padding:12px;display:flex}.live-update-list li:last-child{border-bottom:0}.live-update-list strong{font-size:13px}.live-update-list span{color:var(--muted);white-space:nowrap;font-size:11px}.live-empty{color:#9aabbd;background:#09121e;border:1px dashed #40536a;margin-top:16px;padding:13px;font-size:12px;line-height:1.5}.live-status.offline{color:#ffdce0;background:var(--red-dim);border:1px solid #8e3343}.live-update-list li>div{gap:4px;display:grid}.live-update-list li>span{text-align:right;align-self:center}.manual-check{border-radius:13px;grid-template-columns:1.2fr .8fr;gap:30px;padding:24px;display:grid}.manual-check h2,.terminal-notes h2,.recommendation-box h2,.stats-box h2,.timeline-box h2,.detail-card h2,.ledger-panel h2{letter-spacing:-.05em;margin:0;font-size:25px}.manual-check p:not(.eyebrow),.manual-check small,.manual-result p,.note,.stats-box p,.timeline-box p,.detail-card p,.ledger-entry p{color:var(--muted);font-size:13px;line-height:1.55}.manual-check form{align-self:center}.manual-check label{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.price-input{gap:8px;display:flex}.price-input input{min-width:0;color:var(--text);outline-color:var(--green);background:#07101c;border:1px solid #44536b;border-radius:6px;flex:1;padding:12px}.price-input button{color:#072218;background:var(--green);border:0;border-radius:6px;padding:11px 16px;font-weight:1000}.price-input button:disabled{opacity:.55}.manual-check form small{margin-top:9px;display:block}.manual-result{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto repeat(5,1fr) auto;align-items:center;gap:12px;padding-top:18px;display:grid}.result-metric strong,.detail-metric strong{white-space:nowrap;margin-top:6px;font-size:15px;display:block}.manual-price-status{color:var(--green);letter-spacing:.09em;font-size:9px;font-weight:900}.manual-result p{grid-column:1/-1;margin:0}.manual-result small{color:var(--muted);font-size:11px}.terminal-notes{border-radius:13px;grid-template-columns:1.2fr repeat(4,1fr);gap:14px;margin-top:14px;padding:18px;display:grid}.terminal-notes h2{font-size:21px}.terminal-notes div:not(:first-child){border-left:1px solid var(--soft-line);gap:4px;padding-left:14px;display:grid}.terminal-notes b{color:#dce9fa;font-size:12px}.terminal-notes span{color:var(--muted);font-size:11px;line-height:1.4}footer{text-align:center;color:#67758c;letter-spacing:.07em;padding:30px 0 8px;font-size:10px}.install-trigger{color:#c9ffe7;letter-spacing:.05em;white-space:nowrap;background:#153c31;border:1px solid #2e795a;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:900}.install-trigger:hover{background:#1a4f3f}.install-backdrop{z-index:50;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#020610bf;place-items:center;display:grid;position:fixed;inset:0}.install-dialog{background:linear-gradient(145deg,#132239,#0a121f);border:1px solid #355272;border-radius:14px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #000}.install-dialog h2{letter-spacing:-.045em;margin:0;font-size:25px}.install-dialog>p{color:var(--muted);margin:9px 34px 20px 0;font-size:14px;line-height:1.55}.install-close{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:#0a1422;border-radius:6px;place-items:center;font-size:21px;display:grid;position:absolute;top:15px;right:15px}.install-steps{counter-reset:install;gap:11px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{border:1px solid var(--soft-line);color:#dce9f8;counter-increment:install;background:#0a1320;border-radius:7px;min-height:42px;padding:10px 11px 10px 47px;font-size:13px;line-height:1.45;position:relative}.install-steps li:before{content:counter(install);color:#072218;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:1000;display:grid;position:absolute;top:10px;left:11px}.install-platform{color:var(--amber);letter-spacing:.11em;margin:20px 0 8px;font-size:10px;font-weight:1000}.install-note{color:#8293aa;margin:20px 0 0;font-size:11px;line-height:1.5}.integration-settings,.sportzfy-integration,.live-match-player,.bet-tracker,.match-odds-panel{border:1px solid var(--line);background:linear-gradient(145deg,#101c2b,#09131f);border-radius:11px}.integration-settings{grid-template-columns:1.1fr 1fr;gap:18px;margin:14px 0;padding:20px;display:grid}.integration-settings h2,.bet-tracker h2,.match-odds-panel h2{letter-spacing:-.045em;margin:0;font-size:23px}.integration-settings p:not(.eyebrow),.bet-tracker>div>p:not(.eyebrow),.match-odds-panel p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.5}.integration-list{align-content:start;gap:8px;display:grid}.integration-list span{border:1px solid var(--soft-line);color:#b9cde0;background:#0a1522;padding:9px;font-size:11px}.sportzfy-integration{background:#0a1721;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.sportzfy-integration.compact{margin-top:12px}.sportzfy-integration p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.sportzfy-integration .eyebrow{margin:0}.sportzfy-integration a{color:#062218;background:var(--green);letter-spacing:.06em;border:1px solid #3b755b;border-radius:5px;flex:none;padding:10px 12px;font-size:10px;font-weight:1000;text-decoration:none}.watch-terminal{gap:14px;display:grid}.watch-primary,.watch-data-grid,.watch-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;display:grid}.live-match-player{min-width:0;padding:15px}.player-status-row{color:#93b7c7;letter-spacing:.07em;justify-content:space-between;gap:10px;margin-bottom:11px;font-size:9px;font-weight:900;display:flex}.live-player-anchor{min-width:0}.live-player-stage{background:radial-gradient(circle at 50% 10%,#173047,#08111d 65%);border:1px solid #28485e;min-height:270px;position:relative;overflow:hidden}.live-player-stage video,.live-player-stage iframe{-o-object-fit:contain;object-fit:contain;background:#02070d;border:0;width:100%;height:100%;min-height:270px;display:block}.player-empty{text-align:center;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid;position:absolute;inset:0}.player-empty strong{color:#d5e9f8;letter-spacing:.1em;font-size:12px}.player-empty span,.player-notice,.player-error{color:var(--muted);font-size:11px;line-height:1.5}.player-controls{flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;display:flex}.player-controls button,.recorded-bet button{color:#cfe8fa;background:#102538;border:1px solid #3a6783;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:900}.player-controls label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.player-controls input{accent-color:var(--green)}.player-notice,.player-error{margin:11px 0 0}.player-error{color:#f4d28a}.match-odds-panel,.bet-tracker{padding:18px}.match-odds-panel>span{color:#a8d9bf;margin-top:18px;font-size:11px;font-weight:800;display:block}.watch-bottom-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.watch-bottom-grid .analyst-assistant{margin:0}.bet-tracker form{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.bet-tracker label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.bet-tracker input{min-width:0;color:var(--text);background:#07101c;border:1px solid #445c70;border-radius:5px;padding:10px}.bet-tracker form button{color:#062218;background:var(--green);border:0;border-radius:5px;grid-column:1/-1;padding:11px;font-size:11px;font-weight:1000}.bet-notice{color:#a7c6d4;font-size:11px;line-height:1.45}.recorded-bet{border-top:1px solid var(--soft-line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.recorded-bet>div{gap:4px;display:grid}.recorded-bet span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.recorded-bet strong{color:#dceaf7;font-size:12px}.recorded-bet .bet-payout{background:#0b211c;border:1px solid #285448;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.recorded-bet .bet-payout strong{color:#c9ffe7}.recorded-bet>button{color:#f2c4ca;background:#28141a;border-color:#763f48;justify-self:start;margin-top:4px}.watch-data-status{border-left:3px solid var(--amber);color:#ead39b;background:#221e12;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.match-terminal{padding-bottom:50px}.detail-ticker{gap:15px;min-height:46px;padding:0 13px}.detail-ticker strong{letter-spacing:.06em;font-size:12px}.detail-ticker span:not(.ticker-score){color:var(--muted);font-size:12px}.ticker-notice{letter-spacing:.08em;margin-left:auto;font-weight:900;color:var(--amber)!important;font-size:10px!important}.match-hero{justify-content:space-between;align-items:end;gap:24px;padding:37px 0 26px;display:flex}.match-hero h1{font-size:clamp(34px,5vw,58px)}.match-hero h1 span{color:var(--muted);letter-spacing:0;font-size:.47em}.match-hero p:not(.eyebrow){color:var(--muted);font-size:13px}.score-console{border:1px solid var(--line);text-align:right;background:#0b1420;border-radius:8px;gap:5px;min-width:185px;padding:14px;display:grid}.score-console span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.score-console strong{letter-spacing:-.06em;font-size:29px}.score-console b{color:var(--amber);letter-spacing:.08em;font-size:10px}.terminal-warning{border-left:3px solid var(--amber);color:#ffd98e;background:#221e12;align-items:center;gap:9px;padding:11px 13px;display:flex}.terminal-warning strong{letter-spacing:.08em;font-size:10px}.terminal-warning p{color:#c6b98f;margin:0;font-size:12px}.terminal-tabs,.chart-controls{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.terminal-tabs{margin:19px 0 13px}.terminal-tabs button,.chart-controls button{border:1px solid var(--line);color:var(--muted);background:#0b1420;border-radius:5px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.terminal-tabs button.active,.chart-controls button.active{color:#042219;border-color:var(--green);background:var(--green)}.live-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:14px;display:grid}.terminal-chart-wrap{min-width:0}.chart-controls{margin-bottom:9px}.chart-panel{border-radius:11px;padding:18px}.chart-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.chart-header h2{letter-spacing:-.04em;margin:0;font-size:22px}.chart-reading{color:var(--green);letter-spacing:-.06em;font-size:25px;font-weight:900}.chart-stage{border:1px solid var(--soft-line);height:260px;color:var(--green);background:linear-gradient(#07101d,#0b1420);margin-top:18px;position:relative;overflow:hidden}.chart-stage svg{width:100%;height:100%;display:block}.chart-grid{stroke:#26364b;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-line{stroke:currentColor;stroke-width:2.5px;fill:none;vector-effect:non-scaling-stroke}.chart-fill{fill:url(#terminal-fill)}.chart-point{fill:var(--amber);stroke:#fff2c8;stroke-width:2px}.empty-chart{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.empty-chart strong{color:#d6e2f0;letter-spacing:.1em;font-size:11px}.empty-chart span{font-size:12px}.chart-axis{color:#71829b;letter-spacing:.08em;justify-content:space-between;padding:8px 2px 0;font-size:9px;font-weight:800;display:flex}.chart-note{color:var(--muted);margin:11px 0 0;font-size:11px}.probability-panel{border-radius:11px;padding:18px}.probability-row{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0;display:flex}.probability-row strong{letter-spacing:-.04em;font-size:19px}.probability-row.emphasis{background:#132a2b;border-color:#265547;margin:0 -8px;padding:12px 8px}.probability-row.emphasis strong{color:var(--green)}.edge-callout{background:#102a25;border:1px solid #245342;margin-top:18px;padding:12px}.edge-callout strong{margin-top:7px;font-size:21px;display:block}.terminal-secondary{grid-template-columns:1.12fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.recommendation-box,.stats-box,.timeline-box{border-radius:11px;min-height:238px;padding:18px}.recommendation-metrics{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.unavailable-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.unavailable-grid span{border:1px solid var(--soft-line);color:#708097;background:#0a121e;padding:9px;font-size:11px}.detail-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-card{border-radius:11px;min-height:260px;padding:20px}.detail-card .detail-metric{margin-top:17px}.advanced-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.advanced-grid .detail-metric{border:1px solid var(--line);background:#0d1624;min-height:92px;padding:15px}.ledger-panel{border-radius:11px;padding:20px}.ledger-entry{border-top:1px solid var(--soft-line);grid-template-columns:170px 1fr;gap:5px 17px;padding:17px 0;display:grid}.ledger-entry span{color:var(--muted);font-size:11px}.ledger-entry strong{font-size:14px}.ledger-entry p{grid-column:2;margin:0}@media (max-width:900px){.dashboard-grid,.live-layout{grid-template-columns:1fr}.terminal-secondary{grid-template-columns:1fr 1fr}.timeline-box{grid-column:1/-1;min-height:160px}.terminal-notes{grid-template-columns:1fr 1fr}.terminal-notes div:first-child{grid-column:1/-1}.terminal-notes div:nth-child(2){border-left:0;padding-left:0}.manual-result{grid-template-columns:auto repeat(3,1fr)}.manual-price-status{grid-column:1/-1}.advanced-grid{grid-template-columns:repeat(2,1fr)}.fixture-grid,.odds-grid{grid-template-columns:1fr}.fixture-board,.odds-board,.match-calendar{padding:18px}.fixture-board-heading,.odds-heading,.calendar-heading{display:block}.watch-count{margin-top:13px;display:inline-block}.odds-heading>div:last-child{margin-top:13px}.fixture-card h3{min-height:0}}@media (max-width:640px){.terminal-shell{padding-inline:14px}.terminal-topbar{min-height:66px}.terminal-brand strong{font-size:13px}.brand-mark{width:36px;height:36px;font-size:9px}.topbar-status{font-size:0}.topbar-status .mode-flag,.back-link,.install-trigger{font-size:9px}.install-trigger{padding:6px 7px}.install-dialog{padding:22px 18px}.install-dialog h2{font-size:22px}.market-ticker{margin-inline:-2px}.ticker-instrument{grid-template-columns:34px 1fr auto auto 80px;gap:9px;min-width:430px;padding:9px}.ticker-status{display:none}.terminal-intro{padding:43px 0 28px;display:block}.terminal-intro h1{font-size:46px}.intro-stamp{min-width:0;margin-top:24px}.teams{margin:25px 0 20px;display:block}.teams strong{font-size:30px;display:block}.teams span{display:none}.selection-row{grid-template-columns:1fr;gap:6px}.selection-row a{margin-top:3px}.five-quantities{grid-template-columns:repeat(2,1fr)}.five-quantities div:nth-child(2){border-right:0}.five-quantities div:nth-child(n+3){border-top:1px solid var(--soft-line)}.five-quantities div:last-child{grid-column:1/-1}.instrument-foot{flex-wrap:wrap}.instrument-foot span:last-child{width:100%;margin-left:0}.health-strip{grid-template-columns:1fr 1fr}.health-strip div:nth-child(2){border-right:0}.health-strip div:nth-child(n+3){border-top:1px solid var(--soft-line)}.live-feed{padding:18px}.live-feed-heading{display:block}.live-feed-heading>div:last-child{margin-top:13px}.live-update-list li{display:block}.live-update-list span{white-space:normal;margin-top:5px;display:block}.analyst-assistant{padding:18px}.assistant-heading{display:block}.assistant-mode{margin-top:13px;display:inline-block}.assistant-form>div{display:block}.assistant-form button{width:100%;margin-top:8px}.assistant-calculation{grid-template-columns:1fr 1fr}.assistant-calculation div:nth-child(3n){border-right:1px solid var(--soft-line)}.assistant-calculation div:nth-child(2n){border-right:0}.assistant-calculation div:nth-last-child(-n+3){border-bottom:1px solid var(--soft-line)}.assistant-calculation div:nth-last-child(-n+2){border-bottom:0}.manual-check{padding:18px;display:block}.manual-check form{margin-top:23px}.manual-result{grid-template-columns:auto 1fr 1fr}.terminal-notes{display:block}.terminal-notes div:not(:first-child){border-left:0;border-top:1px solid var(--soft-line);margin-top:11px;padding:12px 0}.match-hero{padding:27px 0 20px;display:block}.match-hero h1{font-size:37px}.score-console{text-align:left;min-width:0;margin-top:20px}.terminal-warning{flex-wrap:wrap;align-items:flex-start}.terminal-warning p{width:100%;margin-left:16px}.chart-stage{height:220px}.terminal-secondary,.detail-columns{grid-template-columns:1fr}.timeline-box{grid-column:auto}.advanced-grid{grid-template-columns:1fr 1fr}.ledger-entry{grid-template-columns:1fr;gap:5px}.ledger-entry p{grid-column:auto}.detail-ticker{min-width:0;overflow:auto}.detail-ticker .ticker-notice{min-width:165px}.chart-controls button{padding:7px 9px}}@media (max-width:900px){.watch-primary,.watch-data-grid,.watch-bottom-grid,.integration-settings{grid-template-columns:1fr}.sportzfy-integration{grid-column:auto}}@media (max-width:640px){.live-player-stage,.live-player-stage video,.live-player-stage iframe{min-height:210px}.live-player-anchor.mini{z-index:35;width:min(58vw,230px);position:fixed;bottom:12px;right:12px;box-shadow:0 18px 45px #000}.live-player-anchor.mini .live-player-stage,.live-player-anchor.mini .live-player-stage video{height:130px;min-height:130px}.live-player-anchor.mini .player-controls{display:none}.sportzfy-integration{display:block}.sportzfy-integration a{margin-top:12px;display:inline-block}.bet-tracker form{grid-template-columns:1fr}.bet-tracker form button{grid-column:auto}.recorded-bet .bet-payout{grid-template-columns:1fr}.watch-bottom-grid .analyst-assistant{min-width:0}}
