@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/drill/font-0.woff)format("truetype")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/drill/font-1.woff)format("truetype")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/drill/font-2.woff)format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/drill/font-3.woff)format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/drill/font-4.woff)format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/drill/font-5.woff)format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/drill/font-6.woff)format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(/drill/font-7.woff)format("truetype")}@scope(.drill-site){.sitefoot{border-top:1px solid var(--line);max-width:680px;color:var(--muted);margin:28px auto 0;padding:14px 16px 28px;font-size:12.5px;line-height:1.5}.sitefoot nav{flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;display:flex}.sitefoot nav a{color:var(--ink);font-weight:700;text-decoration:none}.sitefoot nav a:hover{text-decoration:underline}.sitefoot p{max-width:72ch;margin:0 0 6px}.sitefoot p a{color:inherit}h1 a.home{color:inherit;text-decoration:none}.adslot{text-align:center;max-width:100%;margin:22px auto 0}.adslot .adlab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#5a675e);margin-bottom:4px;font:600 10.5px/1 system-ui,sans-serif}.ad-native{max-width:680px;padding:0 16px}.ad-leader{display:none}@media (width>=800px){.ad-leader{display:block}.ad-mobile{display:none}}.adrail{display:none}@media (width>=1500px){.adrail{z-index:1;display:block;position:fixed;top:110px}.adrail.l{left:12px}.adrail.r{right:12px}.adrail .adslot{margin:0}}:scope{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font:14px system-ui,sans-serif}img{max-width:100%}[hidden]{display:none!important}:scope{--paper:#f3f5f2;--card:#fff;--ink:#121a15;--muted:#5a675e;--line:#d3dbd5;--key:#dde3de;--key-hi:#cfd7d1;--key-ink:#121a15;--turf:#2c7549;--turf-2:#286b43;--chalk:#fffc;--chalk-soft:#ffffff4d;--chain:#f4c400;--chain-ink:#1d1700;--los:#3b7cf0;--ball:#8a4b24;--sq-g:#3d9a56;--sq-y:#d2ad2e;--sq-o:#e27c37;--sq-r:#d0463f;--sq-ink:#fff;--shade:#0a120d8c;--call-dark:#090f0bdb;--call-light:#fff;--call-light-ink:#121a15;--display:"Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;--body:"Libre Franklin", "Franklin Gothic Medium", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:scope:not([data-theme=light]){--paper:#0d120f;--card:#161d18;--ink:#e8eee9;--muted:#98a59c;--line:#29342d;--key:#2b3530;--key-hi:#36423b;--key-ink:#e8eee9;--turf:#1f5636;--turf-2:#1c4f31;--chalk:#ffffffb8;--chalk-soft:#ffffff3d;--chain:#f2c200;--chain-ink:#1d1700;--los:#5b93f5;--ball:#9a5a30;--sq-g:#3a8f51;--sq-y:#b9992a;--sq-o:#cc6d2e;--sq-r:#c0403a;--sq-ink:#fff;--shade:#000000a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:scope[data-theme=dark]{--paper:#0d120f;--card:#161d18;--ink:#e8eee9;--muted:#98a59c;--line:#29342d;--key:#2b3530;--key-hi:#36423b;--key-ink:#e8eee9;--turf:#1f5636;--turf-2:#1c4f31;--chalk:#ffffffb8;--chalk-soft:#ffffff3d;--chain:#f2c200;--chain-ink:#1d1700;--los:#5b93f5;--ball:#9a5a30;--sq-g:#3a8f51;--sq-y:#b9992a;--sq-o:#cc6d2e;--sq-r:#c0403a;--sq-ink:#fff;--shade:#000000a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}:scope,:scope{background:var(--paper);color:var(--ink)}:scope{font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}button{font:inherit;color:inherit}button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--los);outline-offset:2px}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);border-bottom:1px solid var(--line);position:sticky}.top .in{grid-template-columns:40px 1fr 40px;align-items:center;max-width:520px;margin:0 auto;padding:6px 16px;display:grid}.top h1{text-align:center;font:900 28px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0}.top h1 small{font:600 10.5px/1.3 var(--body);letter-spacing:.14em;color:var(--muted);margin-top:2px;display:block}.icon{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon:hover{background:var(--key)}.icon svg{width:24px;height:24px}.wrap{flex-direction:column;gap:8px;max-width:520px;margin:0 auto;padding-block:8px 24px;padding-inline:16px;display:flex}.tiles{justify-content:center;gap:6px;display:flex}.tiles span{border:2px solid var(--line);width:28px;height:28px;font:800 14px var(--display);color:var(--muted);border-radius:4px;place-items:center;display:grid}.tiles span.on{border-color:var(--ink);color:var(--ink)}.tiles span.done{color:var(--sq-ink);border-color:#0000}.tiles span.more{border-color:#0000;width:auto;padding-inline:4px}.arch{gap:10px;margin-top:8px;display:grid}.arch h2{font:900 24px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0}.arch .lead{margin:0;font-size:15px}.arch h3{font:800 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}.arch .days{gap:6px;display:grid}.arch .vscode{font:900 44px/1 var(--display);letter-spacing:.12em;text-align:center;border:2px dashed var(--line);border-radius:12px;padding:14px}.arch .row{flex-wrap:wrap;gap:8px;display:flex}.arch .vsbtns .btn{flex:140px}.arch input{min-width:0;font:700 16px var(--body);border:1px solid var(--line);background:var(--card,transparent);color:inherit;text-transform:uppercase;letter-spacing:.12em;border-radius:10px;flex:120px;padding:10px 12px}.btn.ghostbtn{color:var(--ink);border:1px solid var(--line);background:0 0}.vsbar{font:800 12px/1.4 var(--body);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:4px 0;display:flex}.vsbar .clk{background:var(--ink);color:var(--bg,#fff);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px}.vsbar .clk.low{color:#fff;background:#e5342b}.vsbar .lock{color:#2c7549}.vsbar .warn{color:#e5342b;text-transform:none;letter-spacing:0}.arch .vsteams{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;max-height:320px;padding:2px;display:grid;position:relative;overflow-y:auto}.arch .vsteam{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);font:700 13px/1.2 var(--body);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.arch .vsteam .sw{width:14px;height:14px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--line);border-radius:50%;flex:none}.arch .vsteam .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arch .vsteam.on{border:2px solid var(--ink);padding:5px 9px}.arch .vspick{gap:8px;display:grid}.arch .vsmodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.arch .vsmodes .btn{justify-items:center;gap:2px;padding-inline:6px;display:grid}.arch .vsmodes .btn small{font:600 11px/1.3 var(--body);letter-spacing:0;text-transform:none;opacity:.8}.arch input[aria-label=Your\ name]{text-transform:none;letter-spacing:0}.arch .vsladder .board{margin:0;padding-left:28px}.arch .vsladder .board li{justify-content:space-between;gap:10px;display:flex}.arch .vsladder .board .n{font-variant-numeric:tabular-nums;color:var(--muted)}.endcard .vsrating{font:800 15px var(--body);margin:4px 0}.endcard .vsrating:empty{display:none}.endcard>.row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.endcard>.row .btn{text-align:center;flex:140px}#vsAgain.ask{outline-offset:2px;outline:3px solid #e0a526}.result .vscalls{color:var(--muted);margin:6px 0;font-size:13px}.arch .day.fresh{background-image:linear-gradient(100deg,#e0a52629,#e0a52600 60%);border:2px solid #e0a526}.arch .freshtag{color:#1a1305;font:900 11px/1.4 var(--body);letter-spacing:.14em;vertical-align:2px;background:linear-gradient(90deg,#f6c544,#e0a526 45%,#fff2c2 50%,#e0a526 55%,#f6c544) 0 0/220% 100%;border-radius:4px;margin-right:8px;padding:2px 8px;animation:3.2s ease-in-out infinite freshglint;display:inline-block}@keyframes freshglint{0%,55%{background-position:100% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.arch .freshtag{animation:none}}.arch .day.drive{grid-template-columns:minmax(0,1.2fr) 40px minmax(0,1fr) auto}.arch .day.drive b{font-size:15px;line-height:1.1}.arch .day{border:1px solid var(--line);color:inherit;border-radius:8px;grid-template-columns:54px 50px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:grid}.arch .day b{font:900 18px/1 var(--display)}.arch .day .d{color:var(--muted);font-variant-numeric:tabular-nums}.arch .day .m{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arch .day .sc{font:800 13px var(--display);background:var(--ink);color:var(--paper);text-align:center;border-radius:999px;min-width:28px;padding:3px 10px}.arch .day .sc.champ{color:#1a1305;background:linear-gradient(90deg,#f6c544,#e0a526)}.arch .day .gr{align-items:center;gap:6px;display:inline-flex}.arch .day .gr small{font:700 12px var(--body);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:18px}.arch .day.passed{border-color:var(--sq-g);background:linear-gradient(100deg, color-mix(in srgb, var(--sq-g) 14%, transparent), transparent 70%)}.grade{width:28px;height:28px;font:900 17px/1 var(--display);color:var(--sq-ink);background:var(--muted);border-radius:6px;place-items:center;display:inline-grid}.grade.g{background:var(--sq-g)}.grade.y{background:var(--sq-y)}.grade.o{background:var(--sq-o)}.grade.r{background:var(--sq-r)}.prohead{border:2px solid var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.prohead .phl{gap:2px;display:grid}.prohead .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.prohead .phl b{font:900 26px/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em}.prohead .sub{color:var(--muted);font-size:13px}.prohead .phn{justify-items:end;display:grid}.prohead .phn b{font:900 34px/1 var(--display);font-variant-numeric:tabular-nums}.prohead .gstrip,.prohead .note{grid-column:1/-1}.prohead .note{color:var(--muted);margin:0;font-size:12.5px}.gstrip{flex-wrap:wrap;gap:4px;display:flex}.gstrip i{background:var(--line);border-radius:3px;width:16px;height:16px}.gstrip i.g{background:var(--sq-g)}.gstrip i.y{background:var(--sq-y)}.gstrip i.o{background:var(--sq-o)}.gstrip i.r{background:var(--sq-r)}.gradecard{text-align:left;border:2px solid var(--line);border-radius:14px;gap:10px;padding:16px;display:grid}.gradecard.g{border-color:var(--sq-g);background:linear-gradient(160deg, color-mix(in srgb, var(--sq-g) 16%, transparent), transparent 65%)}.gradecard.y{border-color:var(--sq-y)}.gradecard.o{border-color:var(--sq-o)}.gradecard.r{border-color:var(--sq-r)}.gradecard .gtop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.gradecard .gbig{width:86px;height:86px;font:900 64px/1 var(--display);color:var(--sq-ink);background:var(--muted);border-radius:14px;place-items:center;animation:.5s cubic-bezier(.2,1.4,.4,1) both gradepop;display:grid}.gradecard.g .gbig{background:var(--sq-g)}.gradecard.y .gbig{background:var(--sq-y)}.gradecard.o .gbig{background:var(--sq-o)}.gradecard.r .gbig{background:var(--sq-r)}@keyframes gradepop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.gradecard .gk{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.gradecard .gres{font:900 30px/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em}.gradecard.g .gres{color:var(--sq-g)}.gradecard .gsc{font:600 13.5px var(--body);color:var(--muted);font-variant-numeric:tabular-nums}.gradecard .gbar{background:var(--line);border-radius:5px;height:10px;position:relative}.gradecard .gbar i{background:var(--ink);border-radius:5px;position:absolute;inset:0 auto 0 0}.gradecard.g .gbar i{background:var(--sq-g)}.gradecard .gbar .gmark{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px;left:90%}.gradecard .gnote{font:600 14px var(--body);margin:0}.gradecard .gprog{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;padding-top:10px;display:grid}.gradecard .gprog .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.gradecard .gprog b{font:800 15px var(--body)}.gradecard .gprog .rk{font:800 12px var(--body);letter-spacing:.06em;text-transform:uppercase}.gradecard .gprog .gstrip,.gradecard .gprog .sub{grid-column:1/-1}.gradecard .gprog .sub{color:var(--muted);font-size:13px}.gradecard .greal summary{cursor:pointer;font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase}.gradecard .greal p{margin:6px 0 0;font-size:14px;line-height:1.45}.btn.ghostbtn{background:var(--card);color:var(--ink);border:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.gradecard .gbig{animation:none}}.pro{border:2px solid var(--ink);border-radius:12px;gap:8px;padding:14px;display:grid}.pro .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pro .price{font:900 34px/1 var(--display)}.pro ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.pro p{margin:0}.pro .row{flex-wrap:wrap;gap:6px;display:flex}.pro input{min-width:160px;font:600 14px var(--body);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;flex:1;padding:8px 10px}.modes{justify-content:center;gap:4px;display:flex}.modes a{font:700 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 12px;text-decoration:none}.modes a[hidden]{display:none}.modes a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.intro .who.surv{font:800 13px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--sq-r)}.endcard .alive{font:900 22px/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}.endcard .alive.in{color:var(--sq-g)}.endcard .alive.out{color:var(--sq-r)}.runlist{text-align:left;gap:6px;margin:0;padding:0;list-style:none;display:grid}.runlist li{background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;gap:0 10px;padding:8px 10px;display:grid}.runlist .res{font:900 18px var(--display);letter-spacing:.03em;font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.runlist li.w .res{color:var(--sq-g)}.runlist li.l .res{color:var(--sq-r)}.runlist li.t .res{color:var(--sq-y)}.runlist .m{min-width:0;font-weight:700}.runlist .tag{color:var(--muted);font-size:12.5px}.intro{text-align:center;gap:14px;padding-block:18px 8px;display:grid}.intro .cat{font:700 12px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.intro .big{font:900 54px/.95 var(--display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.intro .big .left{letter-spacing:.04em;color:var(--muted);margin-top:6px;font-size:26px;display:block}.intro .who{text-wrap:balance;font-size:18px;font-weight:600}.intro .story{max-width:46ch;color:var(--ink);border-left:3px solid var(--sq-r);text-align:left;text-wrap:pretty;margin:0;padding:2px 0 2px 10px;font-size:15px;line-height:1.45}.intro .chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.intro .chips span{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600}.matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:4px 0;display:grid}.matchup .t{justify-items:center;gap:4px;display:grid}.matchup .sw{width:54px;height:54px;font:900 20px var(--display);color:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #ffffff40}.matchup .nm{font-size:14px;font-weight:700}.matchup .sc{font:900 40px/1 var(--display);font-variant-numeric:tabular-nums}.matchup .you{font:700 10px var(--body);letter-spacing:.14em;color:var(--muted)}.intro .from{color:var(--muted);font-size:12.5px}.bar{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;padding:5px 10px;display:grid}#bar{top:calc(env(safe-area-inset-top,0px) + var(--top-h,57px) + 4px);z-index:4;position:sticky}.bar span{display:block}.bar .tm{align-items:center;gap:7px;min-width:0;display:flex}.bar .tm.r{flex-direction:row-reverse}.bar .tsw{border-radius:3px;align-self:stretch;width:5px}.bar .ab{font:800 19px/1 var(--display);white-space:nowrap}.bar .ab small{font:700 9px var(--body);letter-spacing:.12em;color:var(--muted);vertical-align:2px;margin-left:4px}.bar .tos{gap:2px;margin-top:3px;display:flex}.bar .tos i{background:var(--chain);border-radius:2px;width:9px;height:3px;display:inline-block}.bar .tos i.used{background:var(--line)}.bar .sc{font:900 28px/1 var(--display);font-variant-numeric:tabular-nums;margin-left:auto}.bar .tm.r .sc{margin-left:0;margin-right:auto}.bar .poss{background:var(--ball);border-radius:50%;flex:none;width:10px;height:7px}.bar .mid{text-align:center}.bar .q{font:700 10px var(--body);letter-spacing:.12em;color:var(--muted)}.bar .clk{font:800 22px/1 var(--display);font-variant-numeric:tabular-nums}.bar .clk.run{color:var(--sq-g)}.bar .clk.tick{color:var(--sq-o)}.dd{text-align:center;color:var(--muted);min-height:19px;font-size:13.5px;font-weight:600}.dd b{color:var(--ink)}.fieldbox{background:var(--turf);border-radius:12px;line-height:0;position:relative;overflow:hidden}.playgrid{gap:6px;display:grid}@media (width>=1000px){@supports selector(:has(*)){.wrap:has(>#play:not([hidden])){max-width:1120px}.playgrid{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);align-items:start;column-gap:24px}.playgrid>*{grid-column:1}.playgrid>#dock{grid-area:1/2/span 5;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.playgrid{grid-template-rows:auto auto auto auto 1fr}}}#field{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;display:block}.dot{cursor:pointer}.dot circle.c{stroke-width:1.6px}.dot.me circle.c{stroke:#fff}.dot.them circle.c{stroke:#0a100cbf}.dot:hover circle.c,.dot:focus circle.c{stroke:var(--chain);stroke-width:2.6px}.dot:focus{outline:none}.dot circle.hit{fill:#0000}.dot.st{cursor:default;pointer-events:none}#field .dot .jn{font:800 7.6px var(--display);fill:#fff;stroke:#080c0a99;stroke-width:1.5px;paint-order:stroke;text-anchor:middle;pointer-events:none}#field .dot .nm{font:700 7px var(--body);fill:#fff;stroke:#080c0ab8;stroke-width:2px;paint-order:stroke;text-anchor:middle;pointer-events:none;transition:opacity .35s}#field .dot .nm.gone{opacity:0}#field .dot.down .jn{opacity:.5}#field .num{font:800 11px var(--display);fill:var(--chalk);opacity:.85}#field .ez{font:900 20px var(--display);letter-spacing:.2em;fill:var(--chalk)}#field .midlogo{opacity:.5;pointer-events:none}#field .tag{font:700 9px var(--body);letter-spacing:.08em}.movefade{animation:.35s .2s both fadein}#field.playing{cursor:pointer}#field.playing .dot{pointer-events:none}#field .dot.down circle.c{opacity:.45}#field .dot.carrier circle.c{stroke:var(--chain);stroke-width:2.8px}#field .routes{pointer-events:none}#field .route{fill:none;stroke:var(--chalk);stroke-width:1.6px;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}#field .route-head{fill:var(--chalk)}#field .route.halo{stroke:#080e0a8c;stroke-width:6.4px;stroke-dasharray:none}#field .route.tgt{stroke:#fff;stroke-width:3.4px;stroke-dasharray:none}#field .route-head.tgt{fill:#fff;stroke:#080e0a8c;stroke-width:1.2px}#field .dot.target circle.c{stroke:#fff;stroke-width:3.6px}.hint{color:var(--muted);margin:0;font-size:13px}.opts-row{flex-wrap:wrap;gap:6px;display:flex}.chip.opt[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.res-acts{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.res-acts details.more{flex:auto;min-width:0}.res-acts details.more[open]{flex-basis:100%}.read .keyed{color:var(--sq-o);grid-column:1/-1;font-size:12.5px;font-weight:700}.rcvs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.rcv{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;min-height:44px;padding:8px 10px;display:grid}.rcv .pos{font:900 15px var(--display);letter-spacing:.04em;color:var(--muted);grid-row:span 3}.rcv .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.rcv .rt{color:var(--muted);font-size:12.5px}.rcv.on{border:2px solid var(--chain);padding:7px 9px}.rcv .od{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:11.5px}@media (width<=600px){.rcvs{grid-template-columns:minmax(0,1fr);gap:4px}.rcv{grid-template-columns:auto minmax(0,1fr) auto;padding:3px 10px;line-height:1.25}.rcv.on{padding:2px 9px}.rcv .pos{grid-row:span 2}.rcv .nm,.rcv .rt{grid-column:2}.rcv .od{text-align:right;grid-area:1/3/span 2;max-width:15.5em;line-height:1.3}}.board{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.board .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.brows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.brows li{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:14px;display:grid}.brows li .n{color:var(--muted);font-variant-numeric:tabular-nums}.brows li .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.brows li b{font:900 18px var(--display);font-variant-numeric:tabular-nums}.brows li.me .nm{color:var(--sq-g)}.brows .x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.addrun summary{cursor:pointer;font-size:13px;font-weight:700}.addrun textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;margin-block:6px;padding:8px;font-size:13px}.myname{text-align:left;color:var(--muted);gap:4px;font-size:12.5px;display:grid}.myname input{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:15px}.howlost{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.howlost .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.howlost .r{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.howlost .sq{width:24px;height:24px;font-size:14px}.howlost .t{font-size:13px;display:grid}.howlost .t b{color:var(--muted);font-size:12px;font-weight:700}.rcv.on .pos,.rcv.on .rt{color:var(--ink)}.key:disabled{opacity:.45;cursor:default}#field .posts{fill:none;stroke:var(--chain);stroke-width:2.6px;stroke-linecap:round}#field .call text{font:900 14px var(--display);letter-spacing:.07em;text-transform:uppercase;fill:var(--sq-ink)}#field .call text.big{font-size:20px}#field .call .in{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.2,1.5,.4,1) both callpop}@keyframes callpop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}#field .call.info rect{fill:var(--call-dark)}#field .call.hit rect{fill:var(--sq-r)}#field .call.good rect{fill:var(--sq-g)}#field .call.flag rect{fill:var(--chain)}#field .call.flag text{fill:var(--chain-ink)}#field .call.boom rect{fill:var(--call-light)}#field .call.boom text{fill:var(--call-light-ink)}#field .flagmark rect{fill:var(--chain);stroke:var(--call-dark);stroke-width:.6px}.replay{justify-self:start}@keyframes fadein{0%{opacity:0}to{opacity:1}}.ballmove{transition:transform .6s cubic-bezier(.3,.7,.2,1)}.fov{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:6px;line-height:1.2;transition:opacity .2s;display:flex;position:absolute;top:6px;left:6px;right:6px}.fov>*{pointer-events:auto}.fov [hidden]{display:none}.fieldbox:has(#field.playing) .fov{opacity:0;pointer-events:none}.fieldbox:has(#field.playing) .fov>*{pointer-events:none}.fovl{justify-items:start;gap:4px;min-width:0;display:grid}.fov .dd{text-align:left;color:#fff;background:#0a100cb8;border-radius:8px;min-height:0;padding:4px 8px;font-size:12px}.fieldbox.chipsdown .fov{align-items:flex-end;top:auto;bottom:6px}.fov .dd b{color:#fff}.fov .dd:empty{display:none}.fov .ramp{font:600 10.5px var(--body);color:#fff;background:#0a100c8c;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:flex}.fov .ramp i{background:linear-gradient(90deg,#e92720,#f6c123,#2fc654);border-radius:3px;width:34px;height:6px;display:inline-block}.fov .btns{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.fov .ghost{color:#fff;background:#0a100cb8;border-color:#ffffff47;gap:4px;padding:5px 9px;font-size:12px}.fov .ghost:hover{border-color:#fff}.fov .ghost svg{width:13px;height:13px}.ghost{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ghost:hover{border-color:var(--muted)}@media (width<=999px){@supports selector(:has(*)){:scope:has(#play:not([hidden])) .top h1{font-size:21px}:scope:has(#play:not([hidden])) .top h1 small{margin-top:1px;font-size:9.5px}:scope:has(#play:not([hidden])) .top .in{padding-block:3px}.wrap:has(>#play:not([hidden])){flex-flow:wrap;justify-content:center;align-items:center;gap:6px 10px;padding-top:6px}.wrap:has(>#play:not([hidden]))>#play{flex-basis:100%;min-width:0}.wrap:has(>#play:not([hidden])) .modes a{padding:4px 12px;font-size:11px}.wrap:has(>#play:not([hidden])) .tiles span{border-width:1.5px;width:22px;height:22px;font-size:12px}}}.pgroups{gap:6px;display:grid}.pgroup{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.pgroup b{font:900 20px var(--display)}.pgroup .t{font:700 13px var(--body)}.pgroup .s{font:500 12px var(--body);color:var(--muted)}.pgroup.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pslots{gap:6px;margin-top:4px;display:grid}.pslot{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pslot span{font:800 12px var(--body);letter-spacing:.08em;color:var(--muted)}.pslot select{width:100%;min-width:0;font:600 14px var(--body);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px}.phint{color:var(--muted);margin:2px 0 8px;font-size:12.5px}.pdone{width:100%;margin-top:10px}.ghost svg{width:16px;height:16px}.dock{align-content:start;gap:8px;min-height:150px;display:grid}.ask{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ask h2{font:800 14px var(--body);letter-spacing:.1em;text-transform:uppercase;margin:0}.ask .sub{color:var(--muted);font-size:13px}.keys{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:6px;display:grid}.key{background:var(--key);color:var(--key-ink);cursor:pointer;min-height:48px;font:800 13.5px/1.1 var(--body);letter-spacing:.05em;text-transform:uppercase;text-align:center;border:0;border-radius:8px;align-content:center;place-items:center;gap:2px;padding:6px 4px;display:grid}.key:hover{background:var(--key-hi)}.key small{font:600 10.5px var(--body);letter-spacing:.03em;text-transform:none;color:var(--muted)}.key.big{min-height:70px;font:900 30px/1 var(--display);letter-spacing:.06em;background:var(--ink);color:var(--paper)}.key.big.def{text-wrap:balance;padding-inline:6px;font-size:21px;line-height:1.02}.key.big.def small{color:var(--paper);opacity:.72;font-size:11px}.key.big:hover{opacity:.9}.key.alt{background:var(--chain);color:var(--chain-ink)}.key.alt small{color:var(--chain-ink)}.pop{animation:.42s cubic-bezier(.2,1.4,.4,1) both pop;animation-delay:calc(var(--i,0) * 60ms)}@keyframes pop{0%{opacity:0;transform:translateY(18px)scale(.7)}to{opacity:1;transform:none}}.chip{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}a.chip{color:var(--ink);text-decoration:none;display:inline-block}.chip:hover{border-color:var(--muted)}.plays{display:grid}.prow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.prow:last-child{border-bottom:0}.prow .lab{min-width:0;font-size:15px;font-weight:700}.prow .sides{gap:5px;display:flex}.prow .key{min-width:64px;min-height:40px;padding-inline:8px;font-size:12.5px}.read{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.read .lab{font:800 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.read .v{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.read .v b{font:800 14px var(--body)}.read .v b.blitz{color:var(--sq-r)}.read .v small{color:var(--muted);font-size:12px}.tempo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tempo .lab{font:800 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.seg{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.segb{color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;align-content:center;gap:1px;min-height:40px;padding:5px 4px;display:grid}.segb b{font:800 12.5px/1.1 var(--body);letter-spacing:.04em;text-transform:uppercase}.segb small{font:600 10.5px var(--body);color:var(--muted)}.segb:hover{background:var(--key)}.segb.on{background:var(--ink);color:var(--paper)}.segb.on small{color:var(--paper);opacity:.75}.seg.n{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.vdef{gap:7px;display:grid}.vdef .vrow{grid-template-columns:74px minmax(0,1fr);gap:6px}.vdef .lab{letter-spacing:.04em;font-size:10.5px}.vdef .segb b{letter-spacing:.02em;font-size:12px}.vdef .segb{min-height:42px;padding-inline:2px}.vdef .segb small{font-size:10px;line-height:1.15}.vdef .segb small.pct{font:700 9.5px/1.1 var(--body);letter-spacing:.02em;opacity:.8}.vpresets{flex-wrap:wrap;gap:6px;display:flex}.vcustom{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:0 10px}.vcustom>summary{cursor:pointer;font:700 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:9px 0}.vcustom[open]{padding-bottom:10px}.vcustom[open]>summary{color:var(--ink)}.vdefsum{font:800 13px/1.3 var(--body);color:var(--ink);text-wrap:balance}.vdeftip{font:500 12.5px/1.4 var(--body);color:var(--muted);text-wrap:pretty;margin:0}.toggle{border:1px solid var(--line);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.toggle .lab{font-size:14px;font-weight:600}.toggle .lab small{color:var(--muted);font-size:12px;font-weight:500;display:block}.sw2{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;position:relative}.sw2:after{content:"";background:var(--card);border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sw2[aria-checked=true]{background:var(--sq-g)}.sw2[aria-checked=true]:after{left:21px}.status{color:var(--muted);align-items:center;gap:10px;min-height:46px;font-weight:600;display:flex}.spin{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.feedline{font-size:13.5px;font-weight:600}.result{gap:8px;animation:.35s both rise;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.res-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.sq{width:46px;height:46px;font:900 22px var(--display);color:var(--sq-ink);border-radius:4px;place-items:center;display:grid}.sq.g{background:var(--sq-g)}.sq.y{background:var(--sq-y)}.sq.o{background:var(--sq-o)}.sq.r{background:var(--sq-r)}.flip{animation:.55s ease-out .1s both flip}@keyframes flip{0%{transform:rotateX(90deg)}60%{transform:rotateX(-12deg)}to{transform:rotateX(0)}}.res-play{text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.35}.sq.swing{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:19px}.sq.swing.pending{background:var(--key);color:var(--muted)}.res-play .wc{font:600 12.5px var(--body);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.mline{font:700 13px var(--body);border-left:3px solid var(--line);padding-left:10px}.mline.won{border-color:var(--sq-g)}.mline.lost{border-color:var(--sq-r)}.verdict .chip-g{vertical-align:-3px;border-radius:3px;width:18px;height:18px;margin-right:6px;font-size:12px;display:inline-grid}.res-play .yd{font:900 22px/1.05 var(--display);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;display:block}.verdict{color:var(--muted);font-size:14px}.verdict b{color:var(--ink)}.row2{grid-template-columns:auto 1fr;gap:8px;display:grid}.btn{background:var(--ink);color:var(--paper);min-height:50px;font:800 15px var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;width:100%;padding:0 18px}.btn:hover{opacity:.92}.btn.alt{background:var(--sq-g);color:var(--sq-ink)}.btn.line{background:var(--card);color:var(--ink);border:1px solid var(--line)}details.more{border:1px solid var(--line);background:var(--card);border-radius:8px}details.more summary{cursor:pointer;justify-content:space-between;padding:9px 12px;font-size:13.5px;font-weight:700;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}details.more summary:after{content:"+";color:var(--muted);font-weight:800}details.more[open] summary:after{content:"–"}details.more .in{gap:8px;padding:0 12px 10px;display:grid}.opts{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.opts td{border-top:1px solid var(--line);vertical-align:top;padding:4px 0}.opts td.n{text-align:right;white-space:nowrap;padding-left:8px}.opts tr.mine td{font-weight:700}.opts tr.best td:first-child:before{content:"★ ";color:var(--sq-y)}.opts caption{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 0;font-size:12px;font-weight:700}.note{color:var(--muted);font-size:12.5px}.legal{font-size:11px;line-height:1.4}.note a{color:inherit}.btn.gold{color:#1d1700;background:#e2b93b;margin-top:10px}.adbreak{gap:10px;margin:8px 0 12px;display:grid}.adbox{border-top:1px solid var(--line);min-height:60px;margin-top:18px;padding-top:10px}.adbox .adlab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:4px;font-size:10.5px}.endcard{text-align:center;gap:12px;padding-block:10px;display:grid}.endcard h2{font:900 34px/1.02 var(--display);letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;margin:0}.squares{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.squares .sq{width:26px;height:26px;font-size:13px}.coach{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:12px;gap:6px;padding:14px;display:grid}.coach .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.coach .name{font:900 34px/1 var(--display);letter-spacing:.02em;text-transform:uppercase}.coach .why{text-wrap:balance;font-size:14px}.coach .meta{color:var(--muted);font-size:12px}.coach.madden{background:linear-gradient(160deg, #c9a22729, var(--card) 60%);border:2px solid #c9a227;box-shadow:0 0 0 3px #c9a2272e}.coach.madden .rare{font:800 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:#1d1700;background:#e2b93b;border-radius:999px;justify-self:center;padding:3px 10px}.coach.madden .name{color:var(--ink)}.coach.madden .claim{font:800 13px var(--body);letter-spacing:.08em;color:var(--ink)}.intro .game{font:800 15px var(--body);letter-spacing:.02em;text-align:center;text-wrap:balance}.result.banner{border-bottom:1px solid var(--line);gap:4px;margin-bottom:2px;padding-bottom:8px;animation:none}.result.banner .res-play{font-size:12.5px;line-height:1.3}.result.banner .res-play .yd{font-size:16px}.result.banner .res-play .wc{margin-top:1px;font-size:11.5px}.result.banner .res-top{gap:8px}.result.banner .res-top .sq{width:32px;height:32px;font-size:15px}.result.banner .res-top .sq.swing{font-size:13px}.result.banner .verdict{font-size:12.5px}.result.banner>.res-acts,.result.banner>.mline,.result.banner>.btn{display:none}.h2h-day{justify-items:center;gap:2px;display:grid}.h2h-day .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.h2h-day b{font:900 40px/1 var(--display);letter-spacing:.04em}.h2h-day .sub{color:var(--muted);font-size:13px}.h2h{border:2px solid var(--line);background:var(--card);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.h2h.beat{border-color:var(--sq-g)}.h2h.lost{border-color:var(--sq-r)}.h2h .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.h2h .res{font:900 28px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.h2h.beat .res{color:var(--sq-g)}.h2h.lost .res{color:var(--sq-r)}.h2h .rows{gap:4px;display:grid}.h2h .r{justify-content:space-between;gap:12px;font-size:14px;display:flex}.h2h .r .a{font-weight:700}.h2h .r .b{color:var(--muted);text-align:right}.real{text-align:left;color:var(--muted);border-left:3px solid var(--line);padding-left:10px;font-size:13px}.big-pct{font:900 96px/.9 var(--display)}.pct-lab{font:800 15px var(--body);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin-top:-4px}.streak{font:700 14px var(--body);margin-top:2px}ol.quick{gap:8px;margin:0 0 14px;padding-left:22px;font-size:15px;display:grid}ol.quick b{font-weight:800}.grid-share{font:600 15px/1.5 var(--body);white-space:pre-wrap;background:var(--card);border:1px solid var(--line);text-align:left;border-radius:8px;padding:10px 12px}.countdown{color:var(--muted);font-size:13px}.countdown b{font:800 20px var(--display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}details.pbp summary{cursor:pointer;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 0;font-size:12px;font-weight:700}#pbp{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}#pbp li{grid-template-columns:38px minmax(0,1fr);gap:8px;display:grid}#pbp .t{color:var(--muted);font-variant-numeric:tabular-nums}#pbp .me{font-weight:600}.modal{z-index:20;background:var(--shade);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal .box{background:var(--card);width:min(440px,100%);max-height:min(86vh,720px);color:var(--ink);border-radius:12px;padding:18px 18px 20px;animation:.25s both rise;position:relative;overflow:auto;box-shadow:0 10px 40px #0000004d}.modal h2{font:900 24px/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0 34px 10px 0}.modal .x{position:absolute;top:10px;right:10px}.modal p{margin:0 0 10px}.modal .lead{font-size:16px}.modal ul{gap:6px;margin:0 0 10px;padding-left:18px;display:grid}.deep{z-index:15;background:var(--paper);padding-top:env(safe-area-inset-top,0px);position:fixed;inset:0;overflow:auto}.deep .in{gap:10px;max-width:560px;margin:0 auto;padding-block:10px 30px;padding-inline:16px;display:grid}.deep .hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.deep h2{font:900 26px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}.deep .zoom{background:var(--turf);border-radius:12px;line-height:0;overflow:hidden}.deep .zoom svg{width:100%;display:block}.deep .zoom .pl{cursor:pointer}.deep .zoom .pl circle{stroke:#0000004d;stroke-width:1px}.deep .zoom .pl.me circle{stroke:#fff;stroke-width:1.6px}.deep .zoom .n{font:800 11px var(--body);font-variant-numeric:tabular-nums;pointer-events:none}.deep .zoom .pos{font:700 8px var(--body);letter-spacing:.06em;fill:var(--chalk);pointer-events:none}.deep .zoom .num{font:800 17px var(--display);fill:var(--chalk)}.units{gap:10px;display:grid}.unit h3{font:800 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0}.unit ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.unit li button{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:34px 40px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:6px 8px;display:grid}.unit li button:hover{border-color:var(--muted)}.unit .chipn{width:34px;height:34px;font:800 13px var(--body);color:#fff;text-shadow:0 1px 1px #00000059;border-radius:50%;place-items:center;display:grid}.unit .ps{font:800 12px var(--body);letter-spacing:.06em;color:var(--muted)}.unit .nm{min-width:0;font-weight:600}.unit .nm small{color:var(--muted);font-size:12px;font-weight:500;display:block}div.arch{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.arch .tag{background:var(--ink);color:var(--paper);font:800 12px var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 11px}.pinfo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;display:grid}.pinfo .chip-big{width:64px;height:64px;font:900 28px var(--display);color:#fff;text-shadow:0 1px 1px #00000059;border-radius:50%;place-items:center;display:grid}.pinfo .nm{font-size:18px;font-weight:800}.pinfo .ps{color:var(--muted);font-size:13px}.stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 14px;display:grid}.stats b{font:900 30px/1 var(--display);font-variant-numeric:tabular-nums;display:block}.stats span{color:var(--muted);font-size:11px;line-height:1.2;display:block}.dist{gap:4px;display:grid}.dist .r{font-variant-numeric:tabular-nums;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.dist .bar2{background:var(--key);color:var(--key-ink);text-align:right;border-radius:2px;min-width:22px;padding:2px 6px;font-weight:700}.dist .bar2.hi{background:var(--sq-g);color:var(--sq-ink)}.tend{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.tend h3{font:800 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.tend .stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 2px}.tend .tr{font-variant-numeric:tabular-nums;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:3px 8px;font-size:12px;display:grid}.tend .tr .lab{grid-row:span 2;font-weight:700;line-height:1.15}.tend .tr .lab small{color:var(--muted);font-size:11px;font-weight:400;display:block}.tend .tb{white-space:nowrap;box-sizing:border-box;border-radius:2px;align-items:center;min-width:64px;height:17px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.tend .tb.you{background:var(--sq-g);color:var(--sq-ink)}.tend .tb.nfl{background:var(--line);color:var(--ink)}.tend p{margin:0;font-size:13.5px}.board.daily .daily-head{text-wrap:balance;margin:2px 0 4px;font-size:15px;font-weight:700}.board.daily .dspots{text-align:left;font-variant-numeric:tabular-nums;gap:6px;font-size:12.5px;display:grid}.board.daily .dsp{gap:1px;display:grid}.board.daily .dsp span{color:var(--muted)}.board.daily .k.sub{margin-top:4px}.ex{gap:4px;margin:6px 0 10px;display:flex}.ex .sq{width:30px;height:30px;font-size:14px}.facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 10px;font-size:13.5px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600}.toast{left:50%;top:calc(60px + env(safe-area-inset-top,0px));z-index:30;background:var(--ink);color:var(--paper);border-radius:6px;padding:10px 16px;font-weight:700;position:fixed;transform:translate(-50%)}.err{color:var(--sq-r);font-weight:600}.siteinfo{border-top:1px solid var(--line);max-width:680px;margin:28px auto 0;padding:18px 16px 0}.siteinfo h2{font:900 24px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px}.siteinfo h3{font:800 17px/1.2 var(--display);text-transform:uppercase;letter-spacing:.03em;margin:18px 0 4px}.siteinfo p{max-width:65ch;color:var(--ink);margin:0 0 8px}.siteinfo a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.flip,.spin,.pop,.result,.movefade,.modal .box,#field .call .in{animation:none}.ballmove,.sw2:after{transition:none}}}html:has(.drill-site){scrollbar-gutter:stable}@scope(.drill-site){:scope{min-height:100vh}.contents{display:contents}.ad-placeholder{max-width:100%;margin-inline:auto}.native-placeholder{width:100%;height:300px}.leader-placeholder{width:728px;height:90px}.mobile-placeholder{width:320px;height:50px}.personnel-heading{margin:1em 0;font-size:1.17em;font-weight:700}.lineup-reset{margin:0}.route-options{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.selected-route{background:var(--ink);color:var(--paper)}}
