:root{color-scheme:dark;--bg:#080f1b;--panel:#101b2d;--panel-deep:#0c1626;--line:#243148;--gold:#dfbf78;--white:#f1f3f7;--muted:#9eacc1;--green:#7dd7b7;--red:#f29b9f;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 12% -5%,#1b2b42 0,transparent 45%),var(--bg);color:var(--white);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.shell{max-width:1184px;padding:0 40px;margin:auto}.skip{position:fixed;left:10px;top:-80px;z-index:10;background:var(--gold);color:#101929;padding:14px}.skip:focus{top:10px}.topbar{height:102px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:15px;font-weight:750;letter-spacing:2.2px;line-height:1.25}.mark{background:#1f2b3a;border:1px solid #6f6245;color:var(--gold);border-radius:12px;display:grid;place-items:center;width:42px;height:42px;font-size:28px;font-weight:400;letter-spacing:0}.brand-sub{display:block;font-size:10px;letter-spacing:4.4px;color:var(--muted);margin-top:3px}.private-tag{font-size:10px;letter-spacing:1.6px;color:var(--muted)}.tiny-lock{font-size:18px;margin-right:5px;color:var(--gold)}.intro{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:40px 0 31px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2px;font-weight:650;margin:0 0 13px}h1{font-size:42px;font-weight:560;letter-spacing:-1.8px;line-height:1.12;margin:0 0 13px}.mobile-break{display:none}.intro-copy{color:var(--muted);font-size:14px;margin:0}.sync-panel{padding-bottom:1px;text-align:right;flex-shrink:0}.sync{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;margin:0 0 5px;color:var(--green)}.dot{width:6px;height:6px;border-radius:100%;background:currentColor;box-shadow:0 0 0 4px #7dd7b710}.sync.caution{color:var(--gold)}.updated{font-size:11px;color:var(--muted);margin:0 0 3px}.micro{font-size:10px;color:var(--muted);margin:0}.notice{padding:13px 17px;background:#d8b77012;border:1px solid #8c7848;border-radius:8px;color:#e9cf94;font-size:12px;margin-bottom:24px}.notice.error{border-color:#694b56;background:#f29b9f0a;color:#f2b8bd}[hidden]{display:none!important}.dashboard{display:grid;grid-template-columns:1.38fr 1fr;gap:24px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;min-height:25px}h2{font-size:13px;letter-spacing:.1px;margin:0;font-weight:550}.section-num{color:#63718a;font-size:10px;margin-right:8px}.chip{font-size:9px;letter-spacing:1.3px;color:var(--muted);border:1px solid var(--line);padding:4px 9px;border-radius:4px}.chip.active{color:var(--green);border-color:#315747;background:#7dd7b707}.signal-card{border:1px solid #736345;background:linear-gradient(140deg,#17253a,#101b2c 80%);border-radius:14px;padding:25px;min-height:359px;position:relative;overflow:hidden}.signal-card:before{position:absolute;content:'';width:160px;height:160px;border-radius:100%;background:#dfbf7804;right:-70px;top:-70px;border:1px solid #dfbf7815;pointer-events:none}.signal-top{display:flex;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.sport-label{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:650;color:var(--gold)}.game-title{font-size:23px;line-height:1.22;letter-spacing:-.5px;margin:0 0 10px;font-weight:550;overflow-wrap:anywhere}.score-line{color:var(--muted);font-size:11px;display:flex;gap:10px;align-items:baseline}.score-line strong{font-weight:500;color:#d6deeb}.pick-block{padding:18px 0 15px;margin:0 0 16px;border-bottom:1px solid var(--line)}.pick-block .eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.6px;margin-bottom:3px}.pick{margin:0;color:#eee1bc;font-size:20px;letter-spacing:-.3px;line-height:1.3}.signal-metrics{display:grid;grid-template-columns:.8fr .8fr 1.3fr;gap:12px;margin-bottom:22px}.signal-metrics span{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.signal-metrics strong{font-size:16px;font-weight:550;font-variant-numeric:tabular-nums}.signal-metrics>div:last-child strong{font-size:13px}.game-button{display:flex;align-items:center;justify-content:center;min-height:49px;background:linear-gradient(110deg,#e5cc96,#d9b56e);color:#182031;text-decoration:none;border-radius:7px;font-size:13px;font-weight:700;transition:filter .2s,transform .2s}.game-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.signal-note{font-size:10px;color:var(--muted);text-align:center;margin:11px 0 0}.waiting{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-color:var(--line);background:linear-gradient(145deg,#142137,#0f1a2b)}.waiting-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #4c4a41;background:#dfbf7808;border-radius:17px;font-size:40px;line-height:1;color:var(--gold);margin:4px 0 21px}.waiting h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin:0 0 11px}.waiting p{font-size:12px;color:var(--muted);max-width:290px;margin:0}.waiting-meta{margin-top:28px;font-size:8px;letter-spacing:1.5px;color:#78879f}.day-card{border:1px solid var(--line);background:var(--panel-deep);border-radius:14px;padding:24px;min-height:359px}.day-top{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-bottom:19px}.day-top .eyebrow{font-size:9px;letter-spacing:1.1px;margin:0}.status-pill{font-size:9px;color:var(--muted);padding:4px 8px;border-radius:4px;background:#94a5c00a;white-space:nowrap}.status-pill.open{color:var(--green);background:#7dd7b710}.status-pill.goal_hit{color:var(--gold);background:#dfbf7815}.status-pill.loss_ended{color:var(--red);background:#f29b9f12}.balance-label{font-size:10px;color:var(--muted);margin:0 0 2px}.balance{font-size:38px;font-weight:500;letter-spacing:-1.8px;line-height:1.2;font-variant-numeric:tabular-nums}.daily-return{display:flex;gap:7px;align-items:center;font-size:11px;margin-top:4px}.positive{color:var(--green)}.negative{color:var(--red)}.progress-label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:21px 0 8px}.progress-label strong{font-size:10px;font-weight:550;color:var(--gold)}.progress{height:5px;background:#233047;border-radius:8px;overflow:hidden}.progress>div{height:100%;width:0;background:linear-gradient(90deg,#96804f,#e1c385);border-radius:8px;transition:width .7s ease}.day-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;margin:21px 0 18px}.day-metrics span{display:block;font-size:9px;color:var(--muted);margin-bottom:3px}.day-metrics strong{font-size:13px;font-weight:500}.day-rule{font-size:9px;color:#90a0b8;border-top:1px solid var(--line);padding-top:12px;margin:0;line-height:1.65}.history-section{margin-top:40px}.history-heading{margin-bottom:24px}.history-heading .eyebrow{margin:0 0 6px;font-size:9px}.history-heading h2{font-size:23px;letter-spacing:-.6px}.count{margin-left:6px;font-size:11px;vertical-align:middle;letter-spacing:0;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.history-date{font-size:10px;font-weight:500;letter-spacing:.8px;color:var(--muted);display:flex;justify-content:space-between;gap:8px;margin:0;padding:0 3px 10px}.history-total{color:var(--muted);letter-spacing:0;font-size:10px}.history-day{margin-bottom:26px}.history-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0d1726}.history-row{display:grid;grid-template-columns:30px 1fr auto;align-items:start;gap:16px;padding:18px 21px;border-bottom:1px solid #202d41}.history-row:last-child{border-bottom:0}.result{height:27px;width:27px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:650;margin-top:4px}.result.won{background:#7dd7b710;color:var(--green);border:1px solid #305044}.result.lost{background:#f29b9f10;color:var(--red);border:1px solid #5d3841}.result.void{background:#9eacc110;color:var(--muted);border:1px solid #334059}.history-meta{font-size:9px;color:var(--muted);line-height:1.4;margin-bottom:3px}.history-body h4{font-size:13px;margin:0 0 3px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.history-pick{font-size:10px;color:var(--muted);margin:0}.history-money{text-align:right;font-variant-numeric:tabular-nums;min-width:90px}.history-money strong{font-size:13px;font-weight:550;display:block}.history-money span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.history-money .result-word{text-transform:uppercase;letter-spacing:1px;font-size:8px;margin-top:5px}.history-details{font-size:10px;color:var(--muted);margin-top:7px}.history-details summary{cursor:pointer;min-height:24px;display:inline-flex;align-items:center;gap:5px;color:#bdc8d8}.history-details summary:before{content:'+';font-size:13px;color:var(--gold)}.history-details[open] summary:before{content:'−'}.history-details p{margin:5px 0}.history-link{color:var(--gold);display:inline-block;padding:8px 0}.history-empty{border:1px solid var(--line);border-radius:12px;padding:30px;text-align:center;color:var(--muted);font-size:13px}footer{border-top:1px solid var(--line);text-align:center;margin-top:43px;padding:30px 0 35px;color:var(--muted)}.footer-brand{font-size:9px;color:#c5ccda;letter-spacing:1.8px;margin-bottom:12px}.footer-brand span{color:#7e8ca3}footer p{font-size:11px;margin:0 0 5px}footer .micro{font-size:9px}
@media(min-width:850px){.dashboard{align-items:stretch}.signal-section,.day-panel{display:flex;flex-direction:column}.signal-section>#signal,.day-card{flex:1}.signal-card{height:100%}}
@media(max-width:849px){.shell{padding:0 22px}.topbar{height:83px}.intro{padding-top:29px;align-items:start;flex-direction:column;gap:20px}h1{font-size:35px}.sync-panel{text-align:left}.sync{justify-content:flex-start}.sync-panel .micro{display:none}.dashboard{grid-template-columns:1fr;gap:27px}.signal-card{min-height:315px}.day-card{min-height:0}.day-metrics{grid-template-columns:repeat(4,1fr)}.day-top{margin-bottom:20px}.history-section{margin-top:34px}}
@media(max-width:480px){.shell{padding:0 19px}.private-tag{font-size:8px;letter-spacing:.8px}.tiny-lock{display:none}.brand{font-size:13px;gap:9px;letter-spacing:1.8px}.brand-sub{font-size:8px;letter-spacing:3.9px}.mark{width:36px;height:36px;border-radius:10px;font-size:25px}.intro{gap:18px;padding:28px 0 24px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:10px}h1{font-size:36px;letter-spacing:-1.5px}.mobile-break{display:block}.intro-copy{font-size:12px;max-width:290px;line-height:1.6}.sync-panel{display:flex;gap:14px;flex-wrap:wrap;align-items:center;row-gap:2px}.sync{font-size:10px;margin:0}.updated{font-size:9px;margin:0}.section-heading{margin-bottom:12px}h2{font-size:12px}.signal-card{padding:21px;min-height:305px}.game-title{font-size:21px}.score-line{flex-direction:column;gap:3px}.pick{font-size:20px}.signal-metrics{gap:8px}.signal-metrics strong{font-size:16px}.signal-metrics>div:last-child strong{font-size:12px}.waiting h3{font-size:21px}.waiting p{font-size:12px}.day-card{padding:21px}.day-metrics{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.balance{font-size:37px}.day-top{margin-bottom:16px}.day-rule{font-size:10px}.history-heading h2{font-size:22px}.history-row{padding:16px 13px;grid-template-columns:24px 1fr 74px;gap:9px}.result{width:23px;height:23px;border-radius:6px;font-size:9px}.history-money{min-width:0}.history-money strong{font-size:12px}.history-money span{font-size:8px}.history-body h4{font-size:12px}.history-meta{font-size:8px}.history-pick{font-size:9px}.history-details summary{min-height:32px}.history-date{font-size:9px}.history-total{font-size:9px}.notice{font-size:11px;padding:12px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:480px){.history-body h4{font-size:14px}.history-meta{font-size:10px;line-height:1.5}.history-pick,.history-details{font-size:11px}.history-money strong{font-size:13px}.history-money span{font-size:10px}.history-money .result-word{font-size:9px}.history-date,.history-total{font-size:10px}.signal-top .micro,.signal-note{font-size:11px}.signal-metrics span{font-size:11px}.history-row{padding-top:18px;padding-bottom:18px}.day-metrics span{font-size:11px}.day-metrics strong{font-size:14px}.waiting-meta{font-size:9px}.day-rule{font-size:11px}}
