:root{color-scheme:light dark;--bg:#090c11;--bg-2:#0d1117;--surface:#121720;--surface-2:#171d28;--surface-3:#1e2532;--line:#222a37;--line-2:#2e3847;--text:#eaeef5;--text-2:#a9b3c3;--text-3:#6d788a;--accent:#c4f23d;--accent-ink:#0b1004;--accent-soft:#c4f23d1f;--accent-line:#c4f23d61;--good:#37d996;--warn:#f6b73c;--bad:#ff6b6f;--info:#6ea8ff;--good-soft:#37d99621;--warn-soft:#f6b73c24;--bad-soft:#ff6b6f24;--neutral-soft:#a9b3c31f;--shadow:0 1px 0 #ffffff0a inset, 0 10px 30px #0000004d;--r-sm:8px;--r:14px;--r-lg:20px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, system-ui, sans-serif}@media (prefers-color-scheme:light){:root{--bg:#f2f5f9;--bg-2:#eaeef4;--surface:#fff;--surface-2:#f6f8fb;--surface-3:#edf1f6;--line:#e1e6ee;--line-2:#cfd7e2;--text:#0e1520;--text-2:#445064;--text-3:#788496;--accent:#4a8700;--accent-ink:#fff;--accent-soft:#4a87001a;--accent-line:#4a870059;--good:#0f8656;--warn:#a96300;--bad:#cf2e38;--info:#2a6bd8;--good-soft:#0f86561a;--warn-soft:#a963001c;--bad-soft:#cf2e381a;--neutral-soft:#44506414;--shadow:0 1px 2px #0f172a0d, 0 10px 28px #0f172a0f}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{min-height:100dvh}.sidebar{display:none}.topbar{z-index:20;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:650;display:flex}.brand small{color:var(--text-3);letter-spacing:0;margin-top:-2px;font-size:11px;font-weight:500;display:block}.content{max-width:1180px;padding:18px 16px calc(104px + env(safe-area-inset-bottom));margin:0 auto}.tabbar{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 84%, transparent);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{min-height:50px;color:var(--text-3);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}.tab[aria-current=page]{color:var(--accent)}.tab[aria-disabled=true]{opacity:.4;pointer-events:none}.icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text-2);border-radius:12px;place-items:center;display:inline-grid}@media (width>=1024px){.shell{grid-template-columns:252px minmax(0,1fr);display:grid}.topbar,.tabbar{display:none}.sidebar{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.sidebar .brand{padding:4px 10px 22px;font-size:16px}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{white-space:nowrap;color:var(--text-2);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-weight:550;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav-item[aria-disabled=true]{opacity:.5;pointer-events:none}.nav-item .soon{background:var(--surface-3);color:var(--text-3);white-space:nowrap;letter-spacing:.01em;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:650}.sidebar-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sidebar-foot .btn{justify-content:flex-start;padding:0 12px}.content{padding:36px 44px 72px}}.btn{border:1px solid var(--line-2);background:var(--surface);min-height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:background .15s,transform 50ms,opacity .15s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-primary:hover{background:var(--accent);filter:brightness(1.06)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000;min-height:40px}.btn-block{width:100%}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pill{background:var(--neutral-soft);color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.pill[data-tone=good]{background:var(--good-soft);color:var(--good)}.pill[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.pill[data-tone=warn] .dot{animation:1.2s ease-in-out infinite pulse}.pill[data-tone=bad]{background:var(--bad-soft);color:var(--bad)}@keyframes pulse{50%{opacity:.3;transform:scale(.8)}}.chip{background:var(--surface-3);color:var(--text-2);border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.chip-tour{background:var(--accent-soft);color:var(--accent)}.filter{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:3px;display:inline-flex}.filter button{color:var(--text-2);background:0 0;border:0;border-radius:9px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:600}.filter button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:0 1px 2px #0000002e}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.notice{border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px}.notice-bad{background:var(--bad-soft);color:var(--bad)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.page-head{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.eyebrow{color:var(--text-3);letter-spacing:.01em;font-size:13px;font-weight:600}h1{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.1}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-actions .btn{flex:auto}@media (width>=768px){.page-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-actions .btn{flex:none}h1{font-size:34px}}.kpis{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:30px;display:grid}@media (width>=900px){.kpis{grid-template-columns:repeat(4,1fr);gap:14px}}.kpi{padding:14px 16px}.kpi-label{color:var(--text-3);font-size:12.5px;font-weight:600}.kpi-value{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:700;line-height:1.15}.kpi-value.sm{padding-top:5px;font-size:20px}.kpi-sub{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.35}@media (width<=899px){.kpi-value{margin-top:4px;font-size:24px}.kpi-value.sm{padding-top:4px;font-size:18px}.kpis{margin-bottom:24px}}@media (width>=900px){.kpi{padding:16px 18px}}.section{margin-bottom:34px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-head h2{letter-spacing:-.015em;align-items:center;gap:10px;font-size:18px;font-weight:650;display:flex}.count{background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:2px 9px;font-size:12.5px;font-weight:650}.grid-picks{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=900px){.grid-picks{grid-template-columns:repeat(2,1fr);gap:18px}}.pick{flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.pick:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 70%);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.pick-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pick-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.pick-time{text-align:right;color:var(--text-2);white-space:nowrap;font-size:13px}.pick-time b{color:var(--text);font-size:15px;display:block}.pick-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.versus{gap:2px;min-width:0;display:grid}.versus .p{color:var(--text-3);overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.3}.versus .p.picked,.versus .p.neutral{color:var(--text);font-size:18px;font-weight:700}.pick-call{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pick-call strong{font-size:15.5px;font-weight:700;line-height:1.3}.odd{background:var(--surface);color:var(--text);border:1px solid var(--line-2);white-space:nowrap;border-radius:8px;padding:3px 10px;font-size:14px;font-weight:700}.ring{flex:none;width:84px;height:84px;position:relative}.ring svg{transform:rotate(-90deg)}.ring .track{stroke:var(--surface-3)}.ring .fill{stroke:var(--accent);stroke-linecap:round}.ring b{letter-spacing:-.03em;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.bars{gap:8px;display:grid}.bar{color:var(--text-2);grid-template-columns:62px 1fr 52px;align-items:center;gap:10px;font-size:12.5px;display:grid}.bar .track{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.bar .fill{background:var(--text-3);border-radius:99px;height:100%;display:block}.bar[data-k=model] .fill{background:var(--accent)}.bar[data-k=market] .fill{background:var(--info)}.bar[data-k=form] .fill{background:var(--warn)}.bar b{text-align:right;color:var(--text);font-weight:650}.pick-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.link{color:var(--text-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.link:hover{color:var(--text)}.rows{overflow:hidden}.row{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"t match prob""t bet bet""t why why";align-items:center;gap:3px 14px;padding:14px 16px;display:grid}.row:first-child{border-top:0}.row .t{grid-area:t;align-self:start;padding-top:1px;font-size:14px;font-weight:700}.row .match{grid-area:match;min-width:0;font-weight:600}.row .sub{color:var(--text-3);font-size:12.5px;font-weight:450}.row .prob{text-align:right;grid-area:prob;font-weight:700}.row .bet{color:var(--text-2);grid-area:bet;font-size:13px}.row .why{color:var(--text-3);grid-area:why;font-size:12.5px}.row .why.tone-warn{color:var(--warn)}@media (width>=900px){.row{grid-template-columns:64px minmax(0,1.5fr) minmax(0,1.3fr) 76px minmax(0,1.7fr);grid-template-areas:"t match bet prob why";gap:14px;padding:13px 20px}.row .t{align-self:center;padding:0}.row-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--surface-2);padding-top:10px;padding-bottom:10px;font-size:11.5px;font-weight:650}.row-head span{font-weight:650}}@media (width<=899px){.row-head{display:none}}.empty{text-align:center;color:var(--text-2);justify-items:center;gap:8px;padding:34px 20px;display:grid}.empty .ico{background:var(--surface-3);width:48px;height:48px;color:var(--text-3);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.empty strong{color:var(--text);font-size:16px}.empty p{max-width:46ch;font-size:14px}.skeleton{background:var(--surface-2);border-radius:var(--r-lg);border:1px solid var(--line);min-height:120px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 7%, transparent), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.auth{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(900px 500px at 50% -10%, var(--accent-soft), transparent 60%), var(--bg);place-items:center;display:grid}.auth-card{width:100%;max-width:400px;padding:30px 26px}.auth-card .brand{text-align:center;flex-direction:column;justify-content:center;gap:14px;margin-bottom:22px;font-size:20px}.auth-card h1{text-align:center;margin-bottom:6px;font-size:22px}.auth-card .lead{text-align:center;color:var(--text-2);margin-bottom:22px;font-size:14px}.field{gap:6px;margin-bottom:14px;display:grid}.field label{color:var(--text-2);font-size:13px;font-weight:600}.input,textarea.input{border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-height:48px;color:var(--text);border-radius:12px;padding:0 14px;font-size:16px}textarea.input{min-height:84px;padding:12px 14px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-error{text-align:center;min-height:20px;color:var(--bad);margin-top:12px;font-size:13.5px}.more{border-top:1px solid var(--line);justify-content:center;padding:12px;display:flex}.badge{background:var(--neutral-soft);color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge[data-tone=good]{background:var(--good-soft);color:var(--good)}.badge[data-tone=bad]{background:var(--bad-soft);color:var(--bad)}.pick[data-result=win]{border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.pick[data-result=loss]{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.row .why .badge{margin-right:6px}.autos{grid-template-columns:1fr;gap:10px;margin-bottom:30px;display:grid}@media (width>=700px){.autos{grid-template-columns:repeat(2,1fr);gap:14px}}.auto{gap:4px;padding:14px 16px;display:grid}.auto-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.auto-head b{color:var(--text-2);font-size:13px;font-weight:650}.auto .when{color:var(--text-3);font-size:12px}.auto p{font-size:14px;font-weight:600;line-height:1.35}.clickable{cursor:pointer}.clickable:hover{background:var(--surface-2)}.row .chev{color:var(--text-3);vertical-align:middle;transition:transform .15s;display:inline-flex}.row[aria-expanded=true] .chev{transform:rotate(180deg)}.mk{background:var(--surface-2);border-top:1px solid var(--line);padding:6px 0}.mk-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name prob""meta meta""why why";align-items:center;gap:2px 12px;padding:9px 16px;font-size:13.5px;display:grid}.mk-line+.mk-line{border-top:1px solid var(--line)}.mk-line .name{grid-area:name;font-weight:600}.mk-line .prob{text-align:right;grid-area:prob;font-weight:700}.mk-line .meta{color:var(--text-3);grid-area:meta;font-size:12.5px}.mk-line .why{color:var(--text-3);grid-area:why;font-size:12.5px}.mk-line[data-best="1"] .name{color:var(--accent)}.mk-head{display:none}.mk-line .meta{gap:14px;display:flex}.mk-line .meta span:before{content:attr(data-l) " ";color:var(--text-3)}@media (width>=900px){.mk{padding:4px 0}.rows .mk-line,.rows .mk-head{grid-template-columns:minmax(0,1.7fr) 64px 64px 64px 64px minmax(0,1.8fr);grid-template-areas:"name odd model market prob why";gap:14px;padding:8px 20px 8px 84px}.rows .mk-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11.5px;font-weight:650;display:grid}.rows .mk-line .meta{display:contents}.rows .mk-line .meta span:before{content:none}.rows .mk-line .odd2{grid-area:odd}.rows .mk-line .model{grid-area:model}.rows .mk-line .market{grid-area:market}.rows .mk-line .odd2,.rows .mk-line .model,.rows .mk-line .market{text-align:right;color:var(--text-2)}}details.markets{border-top:1px solid var(--line);padding-top:10px}details.markets summary{cursor:pointer;color:var(--text-2);justify-content:space-between;align-items:center;min-height:32px;font-size:13px;font-weight:650;list-style:none;display:flex}details.markets summary::-webkit-details-marker{display:none}details.markets[open] summary .chev{transform:rotate(180deg)}details.markets .mk{border-radius:0 0 var(--r-lg) var(--r-lg);margin:8px -18px -18px}details.markets .mk-line{padding-left:18px;padding-right:18px}.day{margin-bottom:22px}.day-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.day-head h3{font-size:16px;font-weight:650}.day-head .tally{flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.hist{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"t match res""t bet ctl";align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.hist+.hist{border-top:1px solid var(--line)}.hist .t{color:var(--text-2);grid-area:t;font-weight:650}.hist .match{overflow-wrap:anywhere;grid-area:match;font-weight:600}.hist .bet{color:var(--text-2);grid-area:bet;font-size:13px}.hist .res{grid-area:res;justify-self:end}.hist .ctl{grid-area:ctl;justify-self:end}.hist select,.field input,.field select{border:1px solid var(--line-2);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:10px;padding:0 10px;font-size:16px}.hist select{min-height:36px;font-size:14px}@media (width>=900px){.hist{grid-template-columns:64px minmax(0,1.4fr) minmax(0,1.4fr) 110px 150px;grid-template-areas:"t match bet res ctl";padding:12px 20px}}.form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}@media (width>=900px){.form{grid-template-columns:repeat(6,minmax(0,1fr))}}.field{color:var(--text-3);gap:6px;font-size:12.5px;font-weight:600;display:grid}.field input,.field select{width:100%}.form .wide{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.presets{flex-wrap:wrap;gap:8px;display:flex}.presets a{background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.grid-2{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{padding:16px 18px}.panel h3{margin-bottom:4px;font-size:15px;font-weight:650}.panel p.faint{margin-bottom:12px;font-size:12.5px}.rel{gap:8px;display:grid}.rel-row{color:var(--text-2);grid-template-columns:62px 1fr 74px;align-items:center;gap:10px;font-size:12.5px;display:grid}.rel-track{background:var(--surface-3);border-radius:6px;height:12px;position:relative}.rel-track .pred{background:var(--text);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.rel-track .obs{background:var(--accent);opacity:.85;border-radius:6px;position:absolute;inset:0 auto 0 0}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:6px 0;font-size:11.5px}.tbl td{border-top:1px solid var(--line);padding:8px 0}.tbl td:not(:first-child),.tbl th:not(:first-child){text-align:right}.curve{width:100%;height:140px;display:block}.curve path{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.curve line{stroke:var(--line-2);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.good-t{color:var(--good)}.bad-t{color:var(--bad)}
