:root{color-scheme:dark;--bg: #080b0f;--panel: #111821;--panel-strong: #151f2b;--line: rgba(220, 235, 255, .16);--text: #edf6ff;--muted: #9fb0c2;--orange: #f56a1c;--green: #5df7bd;--gold: #f6d365;--blue: #57d0ff;--red: #ff6f7d;--shadow: 0 18px 52px rgba(0, 0, 0, .34);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{color:var(--text);background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px),#080b0f;background-size:48px 48px,48px 48px,auto;letter-spacing:0}button,input,select,textarea{font:inherit}button,select,input,textarea{border:1px solid var(--line);border-radius:8px}button{min-height:38px;padding:0 13px;color:var(--text);background:#ffffff0f;cursor:pointer;font-weight:800}button:hover{border-color:#5df7bd80;background:#5df7bd1a}button:disabled{opacity:.45;cursor:not-allowed}button:disabled:hover{border-color:var(--line);background:#ffffff0f}button.active,.primary-button{border-color:#5df7bda8;color:#06130e;background:linear-gradient(135deg,var(--green),var(--gold))}select,input,textarea{width:100%;color:var(--text);background:#03070cdb;outline:none}select,input{min-height:40px;padding:0 10px}textarea{min-height:160px;padding:12px;line-height:1.45;resize:vertical}code{display:block;overflow-wrap:anywhere;color:#cae3ff;font:12px/1.45 Consolas,SFMono-Regular,monospace}.app-shell{min-height:100vh}.auth-shell{min-height:100vh;min-height:100svh;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:clamp(12px,2vw,24px);align-items:stretch;width:min(1380px,100%);margin:0 auto;padding:clamp(10px,2vh,22px);overflow:hidden}.auth-hero,.auth-panel,.auth-plan-card{border:1px solid var(--line);border-radius:8px;background:#111821e0;box-shadow:var(--shadow)}.auth-hero{display:grid;gap:18px;min-height:0;align-content:center;padding:clamp(18px,3vw,34px);background:linear-gradient(135deg,rgba(245,106,28,.17),transparent 36%),linear-gradient(315deg,rgba(93,247,189,.12),transparent 42%),#0c1219e0}.auth-brand{display:flex;align-items:center;gap:14px}.auth-brand img{width:68px;height:56px;object-fit:contain}.auth-copy{display:grid;gap:10px}.auth-copy h2{max-width:14ch;font-size:clamp(30px,4.7vw,56px)}.auth-copy p{max-width:560px;color:#d8e7f7;font-size:15px}.auth-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.auth-stat-strip article{min-width:0;min-height:110px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#ffffff0e}.auth-stat-strip span,.auth-form-body label span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.auth-stat-strip strong{display:block;margin-top:5px;overflow-wrap:normal;word-break:keep-all;font-size:clamp(18px,1.8vw,23px);line-height:1.15}.auth-panel{align-self:center;max-height:calc(100svh - clamp(20px,4vh,44px));display:grid;grid-template-rows:auto auto;overflow:hidden}.auth-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.auth-plan-card{display:grid;gap:7px;min-width:0;padding:10px;box-shadow:none}.auth-plan-card.active{border-color:#5df7bda6;background:#5df7bd14}.auth-plan-card span{color:var(--orange);font-size:11px;font-weight:900;text-transform:uppercase}.auth-plan-card strong{color:var(--text);font-size:14px}.auth-plan-card p{min-height:0;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.auth-plan-card ul{display:grid;gap:5px;min-height:84px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.35}.auth-form-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.auth-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auth-form-body label{display:grid;gap:4px}.auth-form .surface-head{min-height:46px;padding:10px}.auth-form-body>p,.auth-mode-toggle,.auth-form-body .notice,.auth-form-body>.primary-button{grid-column:1 / -1}.auth-form-body p{font-size:13px}.auth-form-body input{min-height:36px}.auth-form-body button,.auth-mode-toggle button{min-height:34px}.auth-form-body small{color:var(--muted);line-height:1.45}.dev-setup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:grid;place-items:center;padding:clamp(12px,3vw,32px);overflow-y:auto;background:#04070bd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dev-setup-panel{width:min(1040px,100%);max-height:min(92vh,980px);overflow:hidden auto;border:1px solid rgba(93,247,189,.3);border-radius:8px;background:#111821fa;box-shadow:var(--shadow)}.dev-setup-body{display:grid;gap:12px;padding:14px}.dev-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dev-setup-field{display:grid;gap:6px}.dev-setup-field span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.dev-secret-note{display:grid;gap:7px;border:1px solid rgba(246,211,101,.36);border-radius:8px;padding:12px;background:#f6d36513}.dev-secret-note strong{color:#f7e9ba}.dice-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(18px,4vw,48px);overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px),#04070bf5;background-size:44px 44px}.dice-intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(245,106,28,.2),transparent 42%),linear-gradient(315deg,rgba(93,247,189,.16),transparent 46%);opacity:.9}.dice-intro-panel{position:relative;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(280px,1.12fr);gap:clamp(24px,5vw,72px);align-items:center;width:min(1080px,100%);min-height:min(620px,calc(100vh - 56px));border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:clamp(22px,4vw,54px);background:#0c1219c7;box-shadow:var(--shadow);animation:intro-panel-in .65s cubic-bezier(.22,1,.36,1) both}.dice-stage{position:relative;display:grid;place-items:center;min-height:310px;perspective:920px}.dice-cube{position:absolute;width:clamp(112px,15vw,172px);aspect-ratio:1;transform-style:preserve-3d;animation:dice-roll 3.2s cubic-bezier(.18,.86,.22,1) infinite}.dice-cube.die-a{translate:-54px -12px}.dice-cube.die-b{width:clamp(92px,12vw,142px);translate:82px 60px;animation-delay:-1.15s;animation-duration:3.8s}.dice-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:12%;padding:18%;border:2px solid rgba(255,255,255,.28);border-radius:8px;background:linear-gradient(145deg,#ffffffeb,#c3d3daeb),#edf6ff;box-shadow:inset 0 0 28px #080b0f2e}.dice-face i{width:100%;aspect-ratio:1;border-radius:50%}.dice-face i.on{background:#071018;box-shadow:inset 0 2px 4px #ffffff29}.dice-face.front{transform:translateZ(calc(clamp(112px,15vw,172px)/2))}.dice-face.back{transform:rotateY(180deg) translateZ(calc(clamp(112px,15vw,172px)/2))}.dice-face.right{transform:rotateY(90deg) translateZ(calc(clamp(112px,15vw,172px)/2))}.dice-face.left{transform:rotateY(-90deg) translateZ(calc(clamp(112px,15vw,172px)/2))}.dice-face.top{transform:rotateX(90deg) translateZ(calc(clamp(112px,15vw,172px)/2))}.dice-face.bottom{transform:rotateX(-90deg) translateZ(calc(clamp(112px,15vw,172px)/2))}.die-b .dice-face.front{transform:translateZ(calc(clamp(92px,12vw,142px)/2))}.die-b .dice-face.back{transform:rotateY(180deg) translateZ(calc(clamp(92px,12vw,142px)/2))}.die-b .dice-face.right{transform:rotateY(90deg) translateZ(calc(clamp(92px,12vw,142px)/2))}.die-b .dice-face.left{transform:rotateY(-90deg) translateZ(calc(clamp(92px,12vw,142px)/2))}.die-b .dice-face.top{transform:rotateX(90deg) translateZ(calc(clamp(92px,12vw,142px)/2))}.die-b .dice-face.bottom{transform:rotateX(-90deg) translateZ(calc(clamp(92px,12vw,142px)/2))}.dice-shadow{position:absolute;bottom:24px;width:min(320px,70%);height:36px;border-radius:50%;background:#0000006b;filter:blur(10px);transform:rotateX(64deg)}.dice-copy{display:grid;gap:18px;min-width:0}.dice-copy h2{font-size:clamp(34px,6vw,72px);max-width:9ch}.dice-copy p{max-width:640px;color:#d8e7f7;font-size:clamp(15px,1.6vw,19px)}.intro-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intro-stat-row article{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff0f}.intro-stat-row span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.intro-stat-row strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px)}@keyframes dice-roll{0%{transform:rotateX(-18deg) rotateY(24deg) rotate(0)}46%{transform:rotateX(326deg) rotateY(236deg) rotate(18deg)}70%{transform:rotateX(346deg) rotateY(318deg) rotate(-8deg)}to{transform:rotateX(342deg) rotateY(384deg) rotate(0)}}@keyframes intro-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(250px,auto) minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px clamp(12px,2vw,24px);border-bottom:1px solid var(--line);background:#080b0ff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-lockup img{width:58px;height:48px;object-fit:contain}.eyebrow{color:var(--orange);font-size:11px;font-weight:900;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:clamp(21px,2.5vw,30px);line-height:1.05}h2{font-size:clamp(22px,3vw,34px);line-height:1.05}h3{font-size:17px}p,small,.leg-meta,.leg-time,.section-head p,.surface-copy,.surface-sub p{color:var(--muted);line-height:1.45}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.nav-button{min-width:86px}.menu-select{display:grid;gap:4px;min-width:154px}.menu-select span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.nav-select{min-width:min(100%,184px)}.top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.account-select{display:grid;gap:4px;min-width:132px}.account-select span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.account-select select{min-height:36px}.status-pill,.tag,.sport-badge,.source-card span,.product-card span,.model-card span,.deploy-card span{display:inline-flex;align-items:center;min-height:25px;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:#ffffff0e;font-size:11px;font-weight:900;text-transform:uppercase}.tag.is-hot{color:#120904;border-color:#f56a1cbf;background:var(--orange)}.page{width:min(1500px,100%);margin:0 auto;padding:16px clamp(12px,2vw,26px) 34px}.control-band,.surface,.featured,.account-band,.account-tier-card,.metric-card,.side-panel,.model-card,.source-card,.product-card,.mini-parlay,.scout-card,.deploy-card{border:1px solid var(--line);border-radius:8px;background:#111821e0;box-shadow:var(--shadow)}.control-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;padding:12px}.account-band{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:14px;box-shadow:none}.account-band strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:19px}.account-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.account-badges span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(93,247,189,.28);border-radius:999px;padding:0 10px;color:#c8fce9;background:#5df7bd14;font-size:11px;font-weight:900;text-transform:uppercase}.control-band.feed-community{grid-template-columns:minmax(120px,.6fr) minmax(220px,1.4fr) minmax(150px,.8fr)}.control-band.feed-pro{grid-template-columns:minmax(120px,.55fr) minmax(145px,.65fr) minmax(220px,1.35fr) minmax(150px,.75fr)}.control{display:grid;gap:6px}.control span,.surface-head span,.metric-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.search-control,.sport-select-control{min-width:0}.realtime-panel{margin-bottom:12px;box-shadow:none}.realtime-body{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);gap:12px;padding:12px}.realtime-copy{display:grid;align-content:center;gap:6px;min-width:0}.realtime-copy small{color:var(--green);font-weight:800}.realtime-controls{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(120px,.7fr) repeat(2,minmax(130px,1fr));gap:8px;align-items:end}.realtime-controls label,.cash-monitor-form label{display:grid;gap:5px}.realtime-controls label>span,.cash-monitor-form label>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.realtime-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.sport-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.seg{min-height:32px;padding:0 10px;font-size:12px}.seg.is-empty,.seg:disabled{color:#9fb0c27a;border-color:#dcebff14;background:#ffffff06;cursor:not-allowed}.seg.is-empty:hover,.seg:disabled:hover{border-color:#dcebff14;background:#ffffff06}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0}.metric-grid.feed-community{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.feed-pro{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:96px;display:grid;align-content:center;gap:6px;padding:14px;box-shadow:none}.metric-card strong{color:var(--text);font-size:clamp(22px,2.4vw,34px);line-height:1;overflow-wrap:anywhere}.metric-card small{font-size:12px}.grid-main{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.stack{display:grid;gap:14px}.side-panel{position:sticky;top:94px;display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.section-head,.surface-head,.featured-top,.mini-head,.action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head{min-height:78px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#151f2beb}.surface{overflow:hidden}.surface-head{min-height:56px;padding:13px 14px;border-bottom:1px solid var(--line);background:#ffffff09}.surface-sub{display:grid;gap:8px;padding:14px}.featured{display:grid;gap:16px;padding:18px;border-color:#f56a1c7a;background:linear-gradient(135deg,#f56a1c26,#111821f0 38%,#151f2bf5)}.featured-top h2{margin-top:8px}.score-box{min-width:190px;padding:14px;border:1px solid rgba(245,106,28,.48);border-radius:8px;background:#00000047}.score-box span,.score-box small{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.score-box strong{display:block;margin:8px 0 4px;color:var(--orange);font-size:34px;line-height:1}.leg-grid,.parlay-grid,.model-grid,.source-grid,.product-grid,.deploy-grid,.scout-grid,.cache-grid,.analysis-grid,.chad-insight-grid{display:grid;gap:10px}.leg-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.leg-card,.pick-row{display:grid;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#0003}.leg-card{grid-template-columns:1fr;align-content:start;min-height:0;padding:14px}.leg-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.leg-index{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#06130e;background:var(--green);font-weight:900}.leg-copy{display:grid;gap:4px;min-width:0}.leg-title,.pick-row strong,.source-card strong,.product-card strong,.model-card strong,.deploy-card strong{display:block;color:var(--text);font-weight:900}.leg-title,.pick-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leg-meta,.leg-time{overflow-wrap:anywhere}.leg-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.leg-price{min-width:72px;text-align:left}.leg-price strong{color:var(--orange)}.leg-price span{display:block;color:var(--muted);font-size:11px}.player-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;margin-top:8px}.player-chip{display:grid;gap:2px;min-width:0;max-width:100%;border:1px solid rgba(93,247,189,.22);border-radius:8px;padding:7px 8px;background:#5df7bd0e}.player-chip b,.player-chip small{overflow-wrap:anywhere}.player-chip b{color:var(--text);font-size:12px;font-weight:900}.player-chip small{color:var(--muted);font-size:10px;font-weight:800}.icon-action{min-width:86px;white-space:nowrap}.pick-list{display:grid;gap:8px;padding:10px}.pick-row{grid-template-columns:72px minmax(0,1fr) 74px 74px 78px 82px;min-height:92px;padding:11px}.pick-row.feed-community{grid-template-columns:72px minmax(0,1fr) 74px 74px 118px 82px}.pick-row.feed-pro{grid-template-columns:72px minmax(0,1fr) 74px 74px 74px 82px}.pick-row span,.pick-row small{display:block}.sport-badge{justify-content:center;min-height:30px;color:var(--orange);border-radius:8px}.compact-stat{display:grid;gap:4px;text-align:right}.compact-stat span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.compact-stat strong.good{color:var(--green)}.compact-stat strong.bad{color:var(--red)}.confidence-stat strong{overflow-wrap:anywhere;font-size:14px}.parlay-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:10px}.mini-parlay,.model-card,.source-card,.product-card,.scout-card,.deploy-card{display:grid;align-content:start;gap:10px;padding:13px;box-shadow:none}.mini-stats{display:flex;flex-wrap:wrap;gap:6px}.mini-stats span,.health-grid span{min-height:25px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);font-size:11px;font-weight:800}.slip-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.health-grid,.guardrail-list,.form-grid,.sport-bars{display:grid;gap:8px;padding:12px}.notice{margin:10px;padding:12px;border:1px solid rgba(246,211,101,.42);border-radius:8px;color:#f7e9ba;background:#f6d36514;font-size:13px;line-height:1.45}.notice.is-good{color:var(--green);border-color:#5df7bd6b;background:#5df7bd14}.notice.is-warn{margin:12px 0}.account-access p,.locked-panel p{padding:14px;color:var(--muted);line-height:1.5}.cash-alert{border-color:#f6d36573}.cash-alert.good{border-color:#5df7bd73}.cash-alert.bad{border-color:#ff6f7d73}.cash-alert-body{display:grid;gap:6px;padding:14px}.cash-alert-body strong{color:var(--gold);font-size:28px}.cash-alert.good .cash-alert-body strong{color:var(--green)}.cash-alert.bad .cash-alert-body strong{color:var(--red)}.cash-monitor{border-color:#f6d36573}.cash-monitor.good{border-color:#5df7bd7a}.cash-monitor.bad{border-color:#ff6f7d7a}.cash-monitor-body{display:grid;gap:10px;padding:12px}.cash-monitor-score{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff09}.cash-monitor-score span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.cash-monitor-score strong{color:var(--gold);font-size:30px;line-height:1}.cash-monitor.good .cash-monitor-score strong{color:var(--green)}.cash-monitor.bad .cash-monitor-score strong{color:var(--red)}.cash-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-monitor-form{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(130px,.75fr);gap:8px}.cash-monitor-form .wide{grid-column:1 / -1}.cashout-upload-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff09}.cashout-upload-row img,.cashout-placeholder{width:104px;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#00000038}.cashout-upload-row img{object-fit:cover}.cashout-placeholder{display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:900;text-align:center;text-transform:uppercase}.cashout-upload-row strong{display:block;margin-bottom:4px;overflow-wrap:anywhere}.tier-instructions{margin-top:14px;box-shadow:none}.instruction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px}.instruction-card{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff09}.instruction-card strong{color:var(--text)}.chad-status.is-on{border-color:#5df7bd61}.chad-status.is-off{border-color:#ff6f7d61}.chad-usage{display:grid;gap:10px;padding:14px}.chad-meter{height:12px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#ffffff0e}.chad-meter b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue),var(--gold))}.chad-status-row,.chad-notify-actions{display:flex;flex-wrap:wrap;gap:8px}.chad-status-row span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--muted);background:#ffffff0a;font-size:11px;font-weight:900;text-transform:uppercase}.chad-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.chad-report{margin:0 10px 10px;border:1px solid rgba(87,208,255,.28);border-radius:8px;padding:12px;background:#57d0ff0f}.chad-report p{margin:0;color:#d7ebff;line-height:1.5}.chad-watch-list{display:grid;gap:8px;padding:10px}.chad-watch-list article,.chad-message-list article{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff09}.chad-watch-list strong,.chad-message-list strong{color:var(--text)}.chad-watch-list span,.chad-watch-list small{color:var(--muted);line-height:1.35}.chad-message-list{max-height:430px;overflow:auto;display:grid;gap:8px;padding:10px}.chad-message-list p{margin:0;color:#d7e7f7;line-height:1.45}.chad-message-list .is-user{border-color:#f6d36552;background:#f6d36512}.chad-message-list .is-chad{border-color:#5df7bd40;background:#5df7bd0e}.chad-voice-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 10px 0}.chad-voice-controls button{min-width:0;padding-inline:8px}.chad-voice-status{display:grid;gap:4px;margin:10px;padding:10px;border:1px solid rgba(87,208,255,.25);border-radius:8px;background:#57d0ff0e}.chad-voice-status span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.chad-voice-status p{color:#d7e7f7;overflow-wrap:anywhere}.chad-voice-status.is-listening{border-color:#f6d36573;background:#f6d36513}.chad-voice-status.is-speaking{border-color:#5df7bd61;background:#5df7bd13}.chad-chat-input{display:grid;gap:8px;padding:10px}.chad-chat-input textarea{min-height:106px}.guardrail-list p{padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.model-grid,.source-grid,.product-grid,.deploy-grid,.scout-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-tier-grid,.feed-settings-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.account-tier-card{display:grid;gap:8px;padding:13px;box-shadow:none}.account-tier-card.active{border-color:#5df7bda6;background:#5df7bd14}.account-tier-card span{color:var(--orange);font-size:11px;font-weight:900;text-transform:uppercase}.feed-settings-card{min-width:0}.setting-list{display:grid;gap:8px;padding:12px}.setting-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,130px);gap:10px;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#ffffff09}.setting-row span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.toggle-row input{justify-self:end;width:24px;min-height:24px;accent-color:var(--green)}.chad-notify .setting-row{grid-template-columns:minmax(0,1fr) auto}.setting-lock{display:grid;gap:5px;border:1px solid rgba(246,211,101,.36);border-radius:8px;padding:11px;background:#f6d36513}.setting-lock strong{color:#f7e9ba}.model-card.active{border-color:#5df7bda6;background:#5df7bd14}.source-card.blocked{border-color:#ff6f7d6b}.form-grid{grid-template-columns:minmax(160px,.32fr) minmax(260px,1fr)}.chad-notify .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:grid;gap:6px}.form-grid label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.form-grid .wide{grid-row:span 2}.chad-notify .form-grid .wide{grid-column:1 / -1;grid-row:auto}.analysis-grid,.cache-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.bar-row{display:grid;grid-template-columns:90px minmax(0,1fr) 50px;gap:10px;align-items:center}.bar-row span,.bar-row strong{color:var(--muted);font-size:12px;font-weight:900}.bar-row div{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.bar-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue),var(--gold))}.scout-card{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.scout-card span{color:var(--accent)}.empty{padding:32px 14px;color:var(--muted);font-weight:800;text-align:center}.trained-model-grid,.simulation-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:12px;padding:12px;align-items:start}.trained-controls,.trained-result,.simulation-side,.game-visual-shell,.sim-inspector,.event-feed,.linked-legs,.simulation-list,.model-record-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff09}.trained-controls,.trained-result,.simulation-side,.game-visual-shell,.sim-inspector,.event-feed,.linked-legs,.simulation-list,.model-record-card,.trained-side-editor,.trained-score,.trained-rationale,.sim-toolbar{display:grid;gap:10px}.trained-top-controls,.trained-side-grid,.trained-prob-grid,.model-record-metrics,.function-summary-grid{display:grid;gap:8px}.sim-toolbar{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end}.trained-top-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.trained-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trained-side-editor{align-content:start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#00000029}.trained-side-editor label,.trained-top-controls label{display:grid;gap:5px}.trained-side-editor label span,.trained-top-controls label span,.timeline-scrubber span,.trained-score span,.trained-prob-grid span,.model-record-metrics span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.trained-score{grid-template-columns:auto minmax(0,1fr);align-items:start}.trained-score strong{display:block;margin:4px 0;color:var(--green);font-size:clamp(24px,3vw,38px);line-height:1;overflow-wrap:anywhere}.trained-prob-grid,.model-record-metrics,.function-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trained-prob-grid div,.model-record-metrics div{display:grid;gap:5px;min-height:72px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#0000002e}.trained-prob-grid strong,.model-record-metrics strong{color:var(--text);font-size:22px;line-height:1;overflow-wrap:anywhere}.trained-rationale p,.event-feed p,.simulation-card p,.model-record-card p,.empty-state{color:var(--muted);font-size:12px;line-height:1.4}.simulation-layout{align-items:stretch}.surface-tabs,.camera-tabs{display:grid;gap:4px}.surface-tabs,.camera-tabs{grid-template-columns:1fr}.surface-tabs select,.camera-tabs select{min-height:36px}.scoreboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,.42fr) minmax(0,1fr);gap:10px;align-items:center}.scoreboard div{min-width:0;min-height:70px;display:grid;gap:4px;align-content:center;justify-items:center;border-radius:8px;padding:10px;color:#fff;background:#060b11}.scoreboard .clock-block{color:var(--text);border:1px solid var(--line);background:#ffffff0e}.scoreboard span,.scoreboard em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.scoreboard strong{color:var(--green);font-size:30px;line-height:1}.surface-svg{width:100%;aspect-ratio:16 / 9;min-height:340px;display:block;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#dfe8ee}.surface-svg.court .surface-base{fill:#477a8b}.surface-svg.field .surface-base{fill:#32735c}.surface-svg.diamond .surface-base{fill:#4f8a67}.surface-svg.rink .surface-base{fill:#eaf4fb}.surface-svg.pitch .surface-base{fill:#2f7a55}.surface-svg>line,.surface-svg>rect:not(.surface-base),.surface-svg>circle,.surface-svg>path{fill:none;stroke:#ffffffd1;stroke-width:.7}.surface-svg.rink>line,.surface-svg.rink>rect:not(.surface-base),.surface-svg.rink>circle{stroke:#2563eb80}.surface-svg.camera-baseline{transform:perspective(900px) rotateX(4deg);transform-origin:center}.surface-svg.camera-sideline{transform:perspective(900px) rotateY(-3deg);transform-origin:center}.sim-player{transition:transform .55s ease}.sim-player circle{stroke:#ffffffdb;stroke-width:.7}.sim-player.home circle{fill:#10b981}.sim-player.away circle{fill:#2563eb}.sim-player.active circle{stroke:#facc15;stroke-width:1.4}.sim-player text{fill:#fff;font-size:3px;font-weight:900;text-anchor:middle;pointer-events:none}.sim-ball{transition:transform .55s ease}.sim-ball circle{fill:#f59e0b;stroke:#fff;stroke-width:.7}.timeline-scrubber{display:grid;grid-template-columns:84px minmax(0,1fr) 70px;gap:10px;align-items:center}.timeline-scrubber input{padding:0}.timeline-scrubber strong{color:var(--text);font-size:12px;text-align:right}.simulation-side{display:grid;gap:10px;align-content:start}.player-inspector,.linked-leg,.simulation-card{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff0a}.player-inspector.home,.linked-leg.edge,.simulation-card.green{border-color:#5df7bd6b}.player-inspector.away,.linked-leg.watch,.simulation-card.yellow{border-color:#f6d3656b}.linked-leg.risk,.simulation-card.red{border-color:#ff6f7d6b}.player-inspector strong,.linked-leg strong,.simulation-card strong{color:var(--text)}.player-inspector span,.linked-leg span,.simulation-card span{color:var(--muted);font-size:12px;line-height:1.35}.momentum-stack{display:grid;gap:8px}.meter{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#00000029}.meter div{display:flex;justify-content:space-between;gap:8px}.meter span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.meter strong{color:var(--text)}.meter i{display:block;height:8px;border-radius:999px;background:var(--green)}.meter.red i{background:var(--red)}.meter.blue i{background:var(--blue)}.function-card.local-live{border-color:#5df7bd42}.function-card.adapter-shell{border-color:#57d0ff42}.function-card.held{border-color:#f6d36542}@media(max-width:1180px){.topbar,.grid-main,.trained-model-grid,.simulation-layout,.control-band,.control-band.feed-community,.control-band.feed-pro{grid-template-columns:1fr}.nav,.top-actions{justify-content:flex-start}.auth-shell{grid-template-columns:minmax(240px,.72fr) minmax(340px,1.28fr)}.account-band{align-items:flex-start;flex-direction:column}.account-badges{justify-content:flex-start}.side-panel{position:static}.metric-grid,.metric-grid.feed-community,.metric-grid.feed-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.chad-insight-grid,.trained-top-controls,.trained-prob-grid,.model-record-metrics,.function-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.auth-shell{grid-template-columns:1fr;height:100dvh;min-height:100dvh;padding:8px;align-items:center}.auth-stat-strip,.dev-setup-grid{grid-template-columns:1fr}.auth-hero{display:none}.auth-panel{width:100%;max-height:calc(100dvh - 16px)}.auth-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px}.auth-plan-card{gap:4px;padding:6px}.auth-plan-card strong{min-height:26px;display:grid;align-items:center;font-size:11px;line-height:1.1}.auth-plan-card span{font-size:9px}.auth-plan-card p,.auth-plan-card ul{display:none}.auth-plan-card button{min-height:29px;padding:0 5px;font-size:10px}.auth-form-body{gap:6px;padding:7px}.auth-form .surface-head{min-height:38px;padding:7px}.auth-form .surface-head h3{font-size:13px}.auth-form .surface-head span{font-size:10px}.auth-form-body p{display:none}.auth-form-body label span{font-size:9px}.auth-form-body input{min-height:32px;padding:0 8px}.auth-mode-toggle button,.auth-form-body>.primary-button{min-height:32px;font-size:11px}.dice-intro{align-items:start;overflow-y:auto}.dice-intro-panel{grid-template-columns:1fr;min-height:auto}.dice-stage{min-height:250px}.dice-copy h2{max-width:11ch}.intro-stat-row,.metric-grid,.metric-grid.feed-community,.metric-grid.feed-pro,.realtime-body,.realtime-controls,.cash-monitor-grid,.cash-monitor-form,.slip-summary,.form-grid,.chad-insight-grid,.trained-top-controls,.trained-side-grid,.trained-prob-grid,.model-record-metrics,.function-summary-grid,.surface-tabs,.camera-tabs,.scoreboard,.timeline-scrubber{grid-template-columns:1fr}.pick-row{grid-template-columns:1fr;align-items:stretch}.pick-row.feed-community,.pick-row.feed-pro{grid-template-columns:1fr}.compact-stat{text-align:left}.account-select{min-width:min(100%,220px)}.setting-row,.realtime-metrics,.instruction-grid{grid-template-columns:1fr}.cashout-upload-row{grid-template-columns:82px minmax(0,1fr)}.cashout-upload-row img,.cashout-placeholder{width:82px}.toggle-row input{justify-self:start}.leg-card{grid-template-columns:1fr}.leg-price,.icon-action{text-align:left}.leg-actions{align-items:stretch;flex-direction:column}.icon-action{width:100%}.featured-top,.section-head,.surface-head,.action-row{align-items:stretch;flex-direction:column}.score-box{min-width:0}}@media(max-width:560px){.auth-shell{padding:6px}.auth-panel{max-height:calc(100dvh - 12px)}.auth-plan-grid{gap:4px;padding:5px}.auth-plan-card{min-height:0;padding:5px}.auth-plan-card span{display:none}.auth-plan-card strong{min-height:22px;font-size:10px}.auth-plan-card button{min-height:27px;font-size:9px}.auth-form .surface-head{min-height:34px}.auth-form-body{grid-template-columns:1fr 1fr;gap:5px;padding:6px}.auth-form-body label{gap:3px}.auth-form-body input{min-height:30px}.auth-mode-toggle{gap:5px}.auth-mode-toggle button,.auth-form-body>.primary-button{min-height:30px}.page{padding-inline:10px}.brand-lockup img{width:46px;height:40px}.nav-button{flex:1 1 120px}}@media(max-height:700px){.auth-shell{padding-block:4px}.auth-panel{max-height:calc(100dvh - 8px)}.auth-plan-grid{padding:4px}.auth-plan-card{grid-template-columns:minmax(0,1fr);padding:4px}.auth-plan-card span,.auth-plan-card p,.auth-plan-card strong{display:none}.auth-plan-card button{min-height:28px}.auth-form .surface-head{min-height:32px;padding:6px}.auth-form-body{gap:5px;padding:6px}}@media(prefers-reduced-motion:reduce){.dice-cube,.dice-intro-panel{animation:none}}
