@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-Bold.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BarlowCondensed-ExtraBold.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/BarlowCondensed-ExtraBoldItalic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format("woff2")}:root{--turf:#0a2517;--turf-2:#0f3120;--turf-3:#154029;--turf-deep:#061a10;--turf-sel:#173a26;--chalk:#f2f4ef;--chalk-dim:#9db8a8;--line:#f2f4ef24;--amber:#ffc53d;--amber-ink:#2b1e00;--flag:#ff5d5d;--flag-ink:#2b0000;--safe:#57d989;--safe-ink:#08210f;--flag-text:#ff8a8a;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius:14px;--radius-sm:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--nav-height:76px;--app-max-width:430px;--field-lines:repeating-linear-gradient(to bottom, #f2f4ef06 0 1px, transparent 1px 64px);--hero-lines:repeating-linear-gradient(to right, #f2f4ef0d 0 2px, transparent 2px 40px);--hero-grad:linear-gradient(160deg, #123722 0%, #0b2517 70%);--shadow-sheet:0 -8px 30px #00000080;--ease-slam:cubic-bezier(.2, 1.4, .4, 1);--ease-sheet:cubic-bezier(.2, .9, .3, 1.1);--stamp-tilt:8deg;--stamp-tilt-locked:-6deg}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--turf-deep);color:var(--chalk);font-family:var(--font-body);font-variant-numeric:tabular-nums;justify-content:center;font-size:15px;line-height:1.45;display:flex}#root{flex:1;justify-content:center;display:flex}.app{width:100%;max-width:var(--app-max-width);background:var(--field-lines), var(--turf);flex-direction:column;min-height:100dvh;display:flex}.app>header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.app>header a{color:inherit;text-decoration:none}.app>main{padding:var(--space-4) var(--space-4) calc(var(--nav-height) + var(--space-5));flex:1;overflow-x:hidden}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.skip{z-index:100;background:var(--amber);color:var(--amber-ink);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;border-radius:0 0 10px;padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-nav{width:100%;max-width:var(--app-max-width);height:var(--nav-height);z-index:40;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#071a0feb;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{min-width:0;color:var(--chalk-dim);letter-spacing:.4px;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.bottom-nav a svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bottom-nav a.active{color:var(--amber)}.bottom-nav .bdg{line-height:0;display:block;position:relative}.bottom-nav .bdg.alert:after{content:"";background:var(--flag);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-4px}.disp{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px}h1.disp{font-size:34px;font-style:italic;font-weight:800;line-height:1}h1.disp+.deck{color:var(--chalk-dim);margin:4px 0 16px;font-size:12px}.masthead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.num{font-variant-numeric:tabular-nums}.brand{font-family:var(--font-display);letter-spacing:1px;font-size:24px;font-style:italic;font-weight:800}.brand b{color:var(--amber)}.lbl{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--chalk-dim);font-size:13px;font-weight:700}.muted{color:var(--chalk-dim)}.small{font-size:12px}.error{color:var(--flag-text)}.card{background:var(--turf-2);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:14px}.card.raised{background:var(--turf-3)}.chip{border:1px solid var(--line);color:var(--chalk-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.chip b{color:var(--chalk);font-weight:700}.chip.amber{color:var(--amber);border-color:#ffc53d80}.chip.flag{border-color:#ff5d5d80}.chip.safe{color:var(--safe);border-color:#57d98980}.chip.solid-flag{background:var(--flag);border-color:var(--flag);color:var(--flag-ink);letter-spacing:1px;font-weight:800}.list{list-style:none}.list li a{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);border-radius:var(--radius);background:var(--turf-2);border:1px solid var(--line);color:inherit;padding:14px;text-decoration:none;display:flex}.cta{cursor:pointer;text-align:center;background:var(--amber);width:100%;color:var(--amber-ink);font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:12px;margin-top:14px;padding:15px;font-size:20px;font-weight:800;text-decoration:none;display:block}.cta.ghost{color:var(--chalk);border:1px solid var(--line);background:0 0;padding:12px;font-size:16px}.cta:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:default}.field{margin-bottom:var(--space-3);gap:6px;display:grid}.field span{color:var(--chalk-dim);font-size:12px;font-weight:600}input,select{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--turf-3);width:100%;color:var(--chalk);font:inherit;padding:12px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}th{font-family:var(--font-display);letter-spacing:1px;color:var(--chalk-dim);text-transform:uppercase;font-size:12px;font-weight:700}tr.mine td{color:var(--amber)}.table-wrap{overflow-x:auto}.herd{margin-top:var(--space-2);gap:8px;list-style:none;display:grid}.herd li{grid-template-columns:42px 1fr 46px;align-items:center;gap:8px;display:grid}.herd .bar{background:#f2f4ef1f;border-radius:999px;height:8px;overflow:hidden}.herd .fill{background:var(--club,var(--amber));height:100%;display:block}.herd .pc{text-align:right}.eyebrow{color:var(--chalk-dim);font-family:var(--font-display);letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:8px;margin:22px 0 10px;font-size:14px;font-weight:700;display:flex}.eyebrow:before{content:"";background:repeating-linear-gradient(to right, var(--chalk-dim) 0 2px, transparent 2px 6px);flex:none;width:16px;height:10px}.eyebrow .fill{border-top:1px dashed var(--line);flex:1}.hero{border:1px solid var(--line);background:var(--hero-grad);text-align:center;border-radius:18px;padding:20px 16px 18px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:var(--hero-lines);position:absolute;inset:0}.hero>*{position:relative}.hero .lbl{font-family:var(--font-display);letter-spacing:3px;color:var(--chalk-dim);font-size:15px;font-weight:700}.clock{font-family:var(--font-display);color:var(--amber);text-shadow:0 0 26px #ffc53d73;letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1.05}.clock small{color:#ffc53dc7;margin:0 2px;font-size:22px;font-weight:700}.hero .sub,.clock-wrap .sub{color:var(--chalk-dim);margin-top:6px;font-size:12px}@keyframes tick{0%,to{opacity:1}50%{opacity:.55}}.tick{animation:1s step-end infinite tick}.vitals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vital{background:var(--turf-2);border:1px solid var(--line);text-align:center;border-radius:12px;min-width:0;padding:12px 10px}.vital .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.vital .v small{color:var(--chalk-dim);font-size:15px;font-weight:700}.vital .k{letter-spacing:1.5px;text-transform:uppercase;color:var(--chalk-dim);margin-top:5px;font-size:10px;font-weight:600}.vital .v.safe{color:var(--safe)}.vital .v.amber{color:var(--amber)}.vital .v.flag{color:var(--flag)}.badge{width:34px;height:34px;font-family:var(--font-display);letter-spacing:.3px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff38}.chip.flag{color:var(--flag-text)}.stamp{transform:rotate(var(--stamp-tilt));border:2px solid var(--flag);color:var(--flag-text);font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;background:#061a10b8;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:800;position:absolute;top:10px;right:10px}.stamp.locked{border-color:var(--amber);color:var(--amber);transform:rotate(var(--stamp-tilt-locked))}.pbar{border-radius:6px;height:22px;margin:10px 0 8px;display:flex;overflow:hidden}.pbar .seg-part{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-width:0;padding:0 6px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.pbar .home{justify-content:flex-start}.pbar .draw{background:var(--chalk);color:#0b2517;border-left:2px solid var(--turf-2);border-right:2px solid var(--turf-2);justify-content:center}.pbar .away{justify-content:flex-end}.pbar-key{letter-spacing:1px;text-transform:uppercase;color:var(--chalk-dim);justify-content:space-between;gap:8px;font-size:10.5px;font-weight:700;display:flex}.mu{transition:border-color .15s,background .15s;position:relative}.mu .top{align-items:center;gap:9px;display:flex}.mu .tn{font-family:var(--font-display);letter-spacing:.4px;text-transform:uppercase;font-size:19px;font-weight:800}.mu .rec{color:var(--chalk-dim);font-size:11px;font-weight:600}.mu .at{color:var(--chalk-dim);font-family:var(--font-display);font-size:14px;font-weight:700}.mu .ko{color:var(--chalk-dim);text-align:right;margin-left:auto;font-size:11px;font-weight:600}.mu .chips{flex-wrap:wrap;gap:6px;display:flex}.mu .note{color:var(--amber);margin-top:8px;font-size:11.5px;font-weight:600}.mu.sel{border-color:var(--amber);background:var(--turf-sel);box-shadow:0 0 0 1px var(--amber)}.mu.burned{opacity:.42}.mu.burned .stamp{opacity:1}.mu .picks{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mu .pickbtn{border-radius:var(--radius-sm);border:1px solid var(--line);border-left:4px solid var(--club,var(--line));background:var(--turf-3);color:var(--chalk);font:inherit;text-align:left;cursor:pointer;gap:3px;min-width:0;padding:9px 10px;display:grid}.mu .pickbtn .head{align-items:center;gap:6px;min-width:0;display:flex}.mu .pickbtn .code{font-family:var(--font-display);letter-spacing:.4px;font-size:15px;font-weight:800}.mu .pickbtn .price{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px;font-weight:800}.mu .pickbtn .name{color:var(--chalk-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mu .pickbtn .stats{color:var(--chalk-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px;font-size:10.5px;font-weight:600;display:flex}.mu .pickbtn .stats .bold{color:var(--amber);letter-spacing:.5px;text-transform:uppercase;font-weight:800}.mu .pickbtn .why{letter-spacing:.5px;text-transform:uppercase;color:var(--flag-text);font-size:10px;font-weight:700}.mu .pickbtn[aria-pressed=true]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.mu .pickbtn:disabled{cursor:default;opacity:.55}.seg{background:var(--turf-2);border:1px solid var(--line);border-radius:10px;gap:3px;margin-bottom:12px;padding:3px;display:flex}.seg button{color:var(--chalk-dim);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:0;padding:8px 0;font-size:14px;font-weight:700}.seg button.on{background:var(--chalk);color:#0b2517}.sheet{left:50%;bottom:calc(var(--nav-height) + var(--space-2));width:calc(100% - 2 * var(--space-3));max-width:calc(var(--app-max-width) - 2 * var(--space-3));z-index:30;transition:transform .25s var(--ease-sheet);position:fixed;transform:translate(-50%)translateY(130%)}.sheet.up{transform:translate(-50%)translateY(0)}.sheet .inner{border:1px solid var(--amber);box-shadow:var(--shadow-sheet);background:#183f29;border-radius:16px;padding:14px}.sheet .row{align-items:center;gap:10px;display:flex}.sheet .verdict{color:var(--chalk-dim);margin-top:8px;font-size:12px;line-height:1.45}.ovl{z-index:60;text-align:center;padding:var(--space-4);background:#040f09f0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ovl .stampbig{border:4px solid var(--amber);color:var(--amber);font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;animation:slam .45s var(--ease-slam) forwards;border-radius:12px;padding:10px 26px;font-size:48px;font-style:italic;font-weight:800;transform:rotate(-7deg)}@keyframes slam{0%{opacity:0;transform:rotate(-7deg)scale(.4)}to{opacity:1;transform:rotate(-7deg)scale(1)}}.ovl.still .stampbig{animation:none}.ovl p{color:var(--chalk-dim);margin-top:18px;font-size:14px}.ovl p b{color:var(--chalk)}.burnrow{flex-wrap:wrap;gap:8px;display:flex}.burn{background:var(--turf-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:12px;font-weight:700;display:inline-flex}.burn s{color:var(--chalk-dim);margin-left:2px;font-size:11px;font-weight:600;text-decoration:none}.hm{border-radius:var(--radius);border:1px solid var(--line);overflow-x:auto}.hm table{border-collapse:collapse;background:var(--turf-2);width:100%;min-width:360px}.hm th,.hm td{text-align:center;border:1px solid #f2f4ef14;padding:9px 6px;font-size:12px}.hm th{font-family:var(--font-display);letter-spacing:1px;color:var(--chalk-dim);text-transform:none;font-size:13px;font-weight:700}.hm td.team,.hm th.team{font-family:var(--font-display);background:var(--turf-3);text-align:left;padding-left:10px;font-size:15px;font-weight:800;position:sticky;left:0}.hm td.p{font-variant-numeric:tabular-nums;font-weight:800}.hm td.blank{color:var(--chalk-dim);background:var(--turf-2);font-weight:600}.plan{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.plan:last-child{border-bottom:0}.plan .wk{font-family:var(--font-display);color:var(--chalk-dim);font-variant-numeric:tabular-nums;flex:none;width:44px;font-size:16px;font-weight:800}.plan .who{min-width:0;font-size:14px;font-weight:700}.plan .pct{color:var(--safe);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:800}.plan .dash{color:var(--chalk-dim);margin-left:auto;font-size:13px}.rowp{border-bottom:1px dashed var(--line);align-items:center;gap:11px;padding:12px 2px;display:flex}.rowp:last-child{border-bottom:0}.av{color:#08210f;background:var(--chalk-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.rowp{gap:9px;padding:9px 2px}.rowp .nm{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.rowp .used{color:var(--chalk-dim);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;font-weight:600;display:flex}.rowp .used .chip,.rowp .nm .chip{padding:1px 6px;font-size:10px}.rowp .used .bench,.rowp .used .pocket{gap:3px;margin:0}.rowp .used .bench .sub{width:15px;height:17px}.rowp .used .pocket .pip{border-radius:2px;width:11px;height:15px;font-size:8px}.rowp .used .pocket .caption{display:none}.rowp .nm .chip{margin-left:4px}.rowp .right{text-align:right;max-width:38%;margin-left:auto;font-size:11px}.rowp.you{background:#ffc53d12;border:1px solid #ffc53d59;border-radius:12px;padding:12px 10px}.rowp.promo{background:#ffc53d0f}.rowp.promo-last{border-bottom:2px solid var(--amber)}.tomb{border-left:3px solid var(--flag);position:relative}.tomb.up{border-left-color:var(--safe)}.tomb .cause{color:var(--chalk-dim);margin-top:6px;font-size:12px;line-height:1.5}.tomb .cause b{color:var(--flag-text)}.tomb.up .cause b{color:var(--safe)}.bars .brow{align-items:center;gap:9px;margin-bottom:9px;display:flex}.bars .brow:last-child{margin-bottom:0}.bars .lb{width:42px;font-family:var(--font-display);flex:none;font-size:15px;font-weight:800}.bars .tr{background:#f2f4ef14;border-radius:5px;flex:1;min-width:0;height:16px;overflow:hidden}.bars .fl{background:var(--amber);border-radius:5px;height:100%;display:block}.bars .pc{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:46px;font-size:13px;font-weight:800}.bars .note{color:var(--chalk-dim);margin:-4px 0 10px 51px;font-size:11px}.livepill{color:var(--flag-text);letter-spacing:1px;background:#ff5d5d24;border:1px solid #ff5d5d80;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.livepill .dot{background:var(--flag);border-radius:50%;width:8px;height:8px;animation:1.1s infinite tick}.score{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.score .side{align-items:center;gap:9px;display:flex}.score .s{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.wpnum{font-family:var(--font-display);color:var(--safe);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1}.feed .f{border-bottom:1px dashed var(--line);gap:10px;padding:10px 2px;font-size:13px;line-height:1.5;display:flex}.feed .f:last-child{border-bottom:0}.feed .t{color:var(--chalk-dim);font-variant-numeric:tabular-nums;flex:none;width:52px;padding-top:2px;font-size:11px;font-weight:600}.feed .f .kind{font-weight:700}.feed .f.red .kind{color:var(--flag-text)}.feed .f.yellow .kind{color:var(--amber)}.feed .f.up .kind,.feed .f.gk .kind{color:var(--safe)}.timeline{flex-wrap:wrap;gap:3px;list-style:none;display:flex}.timeline li{aspect-ratio:1;width:calc(10% - 2.7px);min-width:0;position:relative}.timeline .cell{border:1px solid var(--line);background:var(--turf-2);width:100%;height:100%;font-family:var(--font-display);color:var(--chalk-dim);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.timeline .cell.win{border-color:var(--safe);color:var(--safe);background:#57d98938}.timeline .cell.draw{border-color:var(--amber);color:var(--amber);background:#ffc53d33}.timeline .cell.loss{border-color:var(--flag);color:var(--flag-text);background:#ff5d5d33}.timeline .cell.void{color:var(--chalk-dim);border-style:dashed}.timeline .cell.champ{color:var(--chalk);background:#f2f4ef14}.timeline .cell.now{box-shadow:0 0 0 2px var(--amber)}.timeline li.reset .cell{border-left:3px solid var(--chalk)}.timeline li.window:after,.timeline li.runin:after{content:"";border-radius:2px;height:2px;position:absolute;bottom:-3px;left:2px;right:2px}.timeline li.window:after{background:var(--safe)}.timeline li.runin:after{background:var(--flag)}.timeline-key{color:var(--chalk-dim);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:11px;display:flex}.timeline-key span{align-items:center;gap:5px;display:inline-flex}.timeline-key i{border-radius:2px;width:12px;height:3px;display:inline-block}.bench{margin:var(--space-3) 0;gap:8px;list-style:none;display:flex}.bench .sub{width:30px;height:32px;color:var(--safe)}.bench .sub svg{width:100%;height:100%;display:block}.bench .sub.on svg .body{fill:currentColor;stroke:currentColor}.bench .sub.off{color:var(--chalk-dim);opacity:.45}.bench .sub.off svg .body{fill:none;stroke:currentColor;stroke-dasharray:3 3}.pocket{margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;display:flex}.pocket .pip{width:22px;height:30px;font-family:var(--font-display);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pocket .pip.y{background:var(--amber);color:var(--amber-ink);transform:rotate(-5deg)}.pocket .pip.r{background:var(--flag);color:var(--flag-ink);transform:rotate(6deg)}.pocket .pip.none{border:1px dashed var(--line);color:var(--chalk-dim);background:0 0;transform:none}.pocket .caption{color:var(--chalk-dim);font-size:11px;font-weight:600}.foot{text-align:center;color:#9db8a8cc;margin-top:26px;font-size:11px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
