:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--ink:#000;--red:#e5132c;--flash:#ffe14d;--grid:#f7c9d2;--grid-strong:#ef9fb0;--mute:#5c5c5c;--line:#d9d9d9;--v0:#12b76a;--v1:#ffc400;--v2:#ff7a00;--v3:#e5132c;--gutter:16px;--col:480px;--font:"Archivo", "Arial Narrow", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.45;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}a{color:inherit}.col{width:100%;max-width:var(--col);padding:0 var(--gutter);margin:0 auto}.mast{background:var(--red);color:#fff;border-bottom:4px solid var(--ink);padding:10px 0 8px}.mast-word{font-variation-settings:"wdth" 62;letter-spacing:-.01em;text-transform:uppercase;text-align:center;background:0 0;border:0;width:100%;padding:0;font-size:clamp(56px,19vw,104px);font-weight:900;line-height:.82;display:block}.mast.small{padding:8px 0 6px}.mast.small .mast-word{font-size:clamp(34px,10vw,48px)}.dateline{border-bottom:1px solid var(--ink);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;font-weight:600;display:flex}.hero-q{font-variation-settings:"wdth" 70;text-transform:uppercase;margin:22px 0 12px;font-size:clamp(40px,12vw,60px);font-weight:900;line-height:.95}.hero-q mark{background:var(--flash);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.lede{max-width:34ch;margin:0 0 22px;font-size:18px}.teaser{border:3px solid var(--ink);background:var(--flash);margin:0 0 18px;padding:14px 16px 16px;transform:rotate(-1deg)}.teaser-k{margin-bottom:4px;font-size:13px;font-weight:700}.teaser-q{font-variation-settings:"wdth" 80;font-size:24px;font-weight:800;line-height:1.1}.btn{border:3px solid var(--ink);background:var(--ink);color:#fff;font-variation-settings:"wdth" 85;text-align:center;width:100%;padding:16px 18px;font-size:20px;font-weight:800;text-decoration:none;transition:transform 80ms;display:block}.btn:active{transform:translateY(2px)}.btn.ghost{background:var(--paper);color:var(--ink)}.btn.red{background:var(--red);border-color:var(--ink)}.btn+.btn,.btn-row+.btn,.btn+.btn-row{margin-top:10px}.btn-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btn-row .btn{margin-top:0;padding:14px 10px;font-size:17px}.how{counter-reset:how;margin:28px 0 8px;padding:0;list-style:none}.how li{counter-increment:how;border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:6px;padding:10px 0;font-size:16px;display:grid}.how li:before{content:counter(how);font-variation-settings:"wdth" 62;color:var(--red);font-size:28px;font-weight:900;line-height:1}.foot-links{flex-wrap:wrap;gap:8px 18px;padding:18px 0 0;font-size:15px;font-weight:700;display:flex}.foot{color:var(--mute);padding:24px 0 40px;font-size:13px}.streak{text-align:center;margin:14px 0 0;font-size:15px;font-weight:700}.play{padding-bottom:32px}.pips{gap:5px;padding:12px 0 8px;display:flex}.pip{border:2px solid var(--ink);background:var(--paper);flex:1;height:10px}.pip.now{background:var(--ink)}.pip.v0{background:var(--v0)}.pip.v1{background:var(--v1)}.pip.v2{background:var(--v2)}.pip.v3{background:var(--v3)}.pip-meta{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.case{margin:18px 0}.case-k{color:var(--mute);margin:0 0 4px;font-size:16px;font-weight:600}.case-q{font-variation-settings:"wdth" 78;text-wrap:balance;margin:0;font-size:clamp(28px,8.4vw,40px);font-weight:850;line-height:1.02}.heat{vertical-align:middle;gap:3px;margin-left:8px;display:inline-flex}.heat i{background:var(--grid);width:8px;height:14px;display:block;transform:skew(-12deg)}.heat i.on{background:var(--red)}.step-label{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;font-weight:800;display:flex}.step-label small{color:var(--mute);font-size:13px;font-weight:500}.ballot{gap:8px;display:grid}.vote{text-align:left;border:3px solid var(--ink);background:var(--paper);grid-template-columns:14px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:12px 14px 12px 10px;transition:background .12s,transform 80ms;display:grid}.vote .sw{align-self:stretch;width:14px}.vote .lb{font-variation-settings:"wdth" 72;text-transform:uppercase;font-size:26px;font-weight:900;line-height:1}.vote .bl{color:var(--mute);text-align:right;font-size:14px}.vote:active{transform:translateY(2px)}@media (hover:hover){.vote:hover{background:#f4f4f4}}.vote.picked{background:var(--ink);color:#fff}.vote.picked .bl{color:#ddd}.ballot.compact .vote{min-height:48px;padding:8px 12px 8px 10px}.ballot.compact .vote .lb{font-size:20px}.ballot.compact .vote .bl{display:none}.your-pick{margin:0 0 12px;font-size:14px}.your-pick b{text-transform:uppercase}.bars{gap:8px;margin-top:4px;display:grid}.bar{border:3px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid;position:relative;overflow:hidden}.bar .fill{width:0;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.bar .nm,.bar .pc{font-variation-settings:"wdth" 72;text-transform:uppercase;font-size:22px;font-weight:900;position:relative}.bar .pc{font-variation-settings:"wdth" 90}.bar .tags{vertical-align:middle;gap:6px;margin-left:8px;display:inline-flex;position:relative}.tag{background:var(--ink);color:#fff;font-variation-settings:"wdth" 100;padding:2px 6px;font-size:11px;font-weight:800}.reveal-line{margin:14px 0 4px;font-size:17px;font-weight:600}.reveal-sub{color:var(--mute);margin:0 0 16px;font-size:14px}.split{border-top:1px solid var(--line);margin:0 0 16px;padding-top:10px;font-size:14px}.stamp-wrap{height:70px;margin:-4px 0 4px;position:relative}.stamp{z-index:3;font-variation-settings:"wdth" 66;text-transform:uppercase;text-align:center;pointer-events:none;background:#ffffffe0;border:5px double;padding:6px 12px 4px;font-size:30px;font-weight:900;line-height:.9;animation:.36s cubic-bezier(.3,1.6,.5,1) both thunk;position:absolute;top:4px;right:6px;transform:rotate(-9deg)}.stamp small{font-variation-settings:"wdth" 90;margin-top:3px;font-size:16px;display:block}.stamp.mob{color:var(--v0)}.stamp.split{color:var(--ink)}.stamp.hot{color:#d45a00}.stamp.unhinged{color:var(--red)}.stamp.first{color:var(--ink)}@keyframes thunk{0%{opacity:0;transform:rotate(-9deg)scale(2.4)}70%{opacity:1;transform:rotate(-9deg)scale(.94)}to{transform:rotate(-9deg)scale(1)}}.graph{border:2px solid var(--ink);background:#fff;width:100%;height:auto;display:block}.graph-key{gap:16px;margin:6px 0 0;font-size:13px;font-weight:600;display:flex}.graph-key span:before{content:"";vertical-align:middle;background:var(--red);width:18px;height:3px;margin-right:6px;display:inline-block}.graph-key span.crowd:before{background:repeating-linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 7px)}.front{border:4px solid var(--ink);background:#fff;margin:18px 0}.front-mast{background:var(--red);color:#fff;border-bottom:4px solid var(--ink);justify-content:space-between;align-items:end;gap:8px;padding:6px 12px 4px;display:flex}.front-mast b{font-variation-settings:"wdth" 62;text-transform:uppercase;white-space:nowrap;font-size:34px;font-weight:900;line-height:.9}.front-mast span{white-space:nowrap;padding-bottom:3px;font-size:12px;font-weight:700}.front-body{padding:12px 14px 16px}.front-head{font-variation-settings:"wdth" 66;text-transform:uppercase;text-wrap:balance;margin:2px 0 12px;font-size:clamp(36px,10.5vw,50px);font-weight:900;line-height:.92}.front-head .hl{background:var(--flash);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.rank{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 0 12px;padding:10px 0;display:grid}.rank-k{writing-mode:vertical-rl;color:var(--mute);font-size:12px;font-weight:700;transform:rotate(180deg)}.rank-t{font-variation-settings:"wdth" 70;color:var(--red);text-transform:uppercase;font-size:30px;font-weight:900;line-height:1}.rank-l{margin-top:4px;font-size:15px}.stats{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:12px 0 0;display:grid}.stat{border-left:2px solid var(--ink);padding:8px 8px 10px}.stat:first-child{border-left:0}.stat b{font-variation-settings:"wdth" 70;font-size:28px;font-weight:900;line-height:1;display:block}.stat span{margin-top:4px;font-size:12px;line-height:1.2;display:block}.grid-row{gap:4px;margin:10px 0 0;display:flex}.grid-row i{border:2px solid var(--ink);flex:1;height:22px;position:relative}.grid-row i.hit:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.card{border:3px solid var(--ink);margin:16px 0;padding:14px 16px}.card h3{font-variation-settings:"wdth" 75;text-transform:uppercase;margin:0 0 4px;font-size:22px;font-weight:900;line-height:1.05}.card p{margin:0 0 10px;font-size:15px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid var(--ink);background:var(--paper);padding:8px 14px;font-size:15px;font-weight:700}.chip:active{background:var(--ink);color:#fff}.next{text-align:center;color:var(--mute);margin:18px 0 0;font-size:14px}.next b{color:var(--ink);font-variant-numeric:tabular-nums}.vs{border-collapse:collapse;width:100%;margin:8px 0 0;font-size:14px}.vs th{text-align:left;border-bottom:2px solid var(--ink);padding:4px 0;font-size:12px;font-weight:700}.vs td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px 8px 0}.vs td:first-child{font-weight:600}.vchip{border:2px solid var(--ink);text-transform:uppercase;white-space:nowrap;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}.vchip.v0{background:var(--v0);color:#fff}.vchip.v1{background:var(--v1)}.vchip.v2{background:var(--v2)}.vchip.v3{background:var(--v3);color:#fff}.big-pct{font-variation-settings:"wdth" 62;color:var(--red);margin:12px 0 4px;font-size:clamp(96px,34vw,150px);font-weight:900;line-height:.8}.recap{border-top:4px solid var(--ink);margin:26px 0 0;padding-top:14px}.recap-k{color:var(--red);margin:0 0 4px;font-size:15px;font-weight:800}.recap-q{font-variation-settings:"wdth" 78;text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,6.6vw,30px);font-weight:850;line-height:1.05}.recap-split{border:3px solid var(--ink);min-height:44px;display:flex}.recap-split span{white-space:nowrap;font-variation-settings:"wdth" 66;text-transform:uppercase;align-items:center;min-width:0;padding:0 6px;font-size:14px;font-weight:900;display:flex;overflow:hidden}.recap-split span+span{border-left:2px solid var(--ink)}.recap-split span.light{color:#fff}.recap-sub{color:var(--mute);margin:8px 0 0;font-size:14px}.recap-sub b{color:var(--ink)}.linklike{color:var(--ink);font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.recap-una{background:var(--flash);border:2px solid var(--ink);margin:14px 0 0;padding:10px 12px;font-size:15px}.recap-rest{margin:12px 0 0;font-size:15px}.recap-rest summary{cursor:pointer;padding:6px 0;font-weight:700}.recap-rest ul{margin:4px 0 0;padding:0;list-style:none}.recap-rest li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.recap-rest .muted{color:var(--mute);font-size:13px}.duel{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 4px;display:grid}.duel>div{border:3px solid var(--ink);padding:10px 12px 12px}.duel small{margin-bottom:6px;font-size:14px;font-weight:800;display:block}.duel .vchip{padding:4px 8px;font-size:18px}.pass{border:3px solid var(--ink);background:var(--flash);margin:8px 0;padding:18px 16px;transform:rotate(-1deg)}.pass-big{font-variation-settings:"wdth" 70;text-transform:uppercase;margin:0 0 8px;font-size:34px;font-weight:900;line-height:1}.pass p{margin:0 0 12px}.board ol{margin:8px 0 0;padding:0;list-style:none}.board li{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.board li.you{background:var(--flash);margin:0 -8px;padding:9px 8px}.board .pos{font-variation-settings:"wdth" 62;color:var(--red);font-size:26px;font-weight:900;line-height:1}.board .who b{font-size:16px;display:block}.board .who small{color:var(--mute);font-size:13px}.board .cmp{white-space:nowrap;font-size:14px;font-weight:800}.scrim{z-index:20;padding:var(--gutter);background:#0000008c;place-items:end center;display:grid;position:fixed;inset:0}.sheet{background:var(--paper);border:4px solid var(--ink);width:100%;max-width:var(--col);padding:18px 16px 16px}.sheet h3{font-variation-settings:"wdth" 75;text-transform:uppercase;margin:0 0 6px;font-size:26px;font-weight:900;line-height:1}.sheet p{margin:0 0 12px;font-size:15px}.field{width:100%;font:inherit;border:3px solid var(--ink);color:var(--ink);background:#fff;margin:0 0 12px;padding:12px;font-size:20px;font-weight:700}.toast{background:var(--ink);color:#fff;z-index:30;max-width:calc(100% - 32px);padding:10px 16px;font-size:15px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.err{border:3px solid var(--red);margin:16px 0;padding:12px 14px;font-weight:600}.loading{text-align:center;color:var(--mute);padding:48px 0;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
