:root{--ink:#17100a;--panel:#20160e;--edge:#ffb000;--gold:#ffd23f;--green:#5be36e;--red:#ff5a4d;--paper:#f3e3bd;--dim:#b8a585;--pixel:"Silkscreen", "Courier New", monospace;--mono:"VT323", "Courier New", monospace}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{color:var(--paper);font-family:var(--mono);background:#8a5a33;margin:0;font-size:24px;line-height:1.1;overflow:hidden}h1,h2,p,ol,ul{margin:0}b{font-weight:400}small{font-family:var(--pixel);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:11px}.y{color:#c98a00}.px{image-rendering:pixelated;image-rendering:crisp-edges}.pit{position:fixed;inset:0}.pit canvas{width:100%;height:100%;display:block}.stage{pointer-events:none;position:fixed;inset:0;overflow:hidden}.stage>*{pointer-events:auto}.fine{text-align:center;color:#ffffff73;pointer-events:none;margin:0;font-size:15px;position:fixed;bottom:3px;left:0;right:0}.btn{font-family:var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:var(--panel);border:2px solid var(--edge);cursor:pointer;padding:9px 14px;font-size:13px;transition:transform 50ms,box-shadow 50ms,background .1s;box-shadow:0 4px #000}.btn:hover{background:#33230f}.btn:active{transform:translateY(4px);box-shadow:0 0 #000}.btn:disabled{opacity:.45;cursor:default}.btn.hot{background:var(--edge);color:var(--ink);border-color:#fff1c4}.btn.hot:hover{background:var(--gold)}.btn.big{padding:14px 20px;font-size:16px}.btn.huge{letter-spacing:.28em;width:100%;padding:22px 20px;font-size:clamp(18px,2.4vw,26px)}.btn.wide{width:min(420px,92vw)}.btns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.msg{min-height:22px;color:var(--green);margin-top:8px;font-size:21px}.msg.bad{color:var(--red)}.hud{z-index:3;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;padding:0 14px;display:grid;position:fixed;top:10px;left:0;right:0}.box{background:var(--ink);border:2px solid var(--edge);justify-self:start;min-width:132px;padding:6px 12px 4px;box-shadow:0 4px #000}.box.right{text-align:right;justify-self:end}.box small{display:block}.box b{color:var(--gold);font-size:40px;line-height:.95}.box.right b{color:var(--green)}.mid{text-align:center;background:var(--ink);border:2px solid var(--edge);padding:8px 12px 5px;box-shadow:0 4px #000}a.btn{text-decoration:none;display:inline-block}.pips{justify-content:center;gap:5px;margin-bottom:4px;display:flex}.pips i{background:var(--ink);border:2px solid #5a4630;width:16px;height:16px}.pips i.now{border-color:var(--edge);background:var(--edge)}.pips i.s0{background:#6b6b6b;border-color:#6b6b6b}.pips i.s1{background:#b97a4a;border-color:#b97a4a}.pips i.s2{background:#f08a2c;border-color:#f08a2c}.pips i.s3{background:var(--gold);border-color:var(--gold)}.pips i.s4{background:var(--green);border-color:var(--green)}.pips i.s5{background:#fff;border-color:#fff}.mid small{color:#fff;text-shadow:0 2px #000}.home{pointer-events:none;grid-template-rows:48% 1fr;justify-items:center;width:100%;height:100%;display:grid}.home>*{pointer-events:auto}.sky{text-align:center;width:min(1100px,96vw);color:var(--ink);align-self:start;padding-top:clamp(14px,6vh,60px)}.sky h1{font-family:var(--pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-shadow:4px 4px #ffffff8c;font-size:clamp(34px,7.4vw,104px);font-weight:700;line-height:.9}.sub{font-family:var(--pixel);letter-spacing:.5em;text-transform:uppercase;color:#1d5fa8;margin-top:12px;font-size:clamp(13px,1.6vw,20px)}.tag{color:#33475a;margin-top:8px;font-size:clamp(19px,2vw,26px)}.dirt{width:min(620px,92vw);padding-top:clamp(38px,9vh,92px)}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.links{flex-wrap:wrap;gap:8px;display:flex}.meta{font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:#f6e7b4;font-size:11px}.round{pointer-events:none;position:absolute;inset:0}.round>*{pointer-events:auto}.prompt{background:var(--paper);width:min(480px,100vw - 24px);color:var(--ink);border:2px solid var(--ink);padding:16px 20px;position:absolute;top:92px;left:clamp(12px,5vw,80px);box-shadow:6px 6px #0000008c}.prompt small{color:#9a4a1c}.prompt h2{font-family:var(--mono);margin-top:8px;font-size:clamp(34px,3.4vw,46px);font-weight:400;line-height:.95}.nudge{font-family:var(--pixel);letter-spacing:.18em;text-transform:uppercase;color:#8c7a58;margin-top:12px;font-size:10px}.bar{justify-content:center;align-items:stretch;gap:10px;margin:0;padding:0 12px;display:flex;position:absolute;bottom:30px;left:0;right:0}.secs{background:var(--ink);border:2px solid var(--edge);width:62px;height:62px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:34px;display:grid;box-shadow:0 4px #000}.secs.low{color:var(--red);border-color:var(--red)}.field{flex:1;max-width:520px;position:relative}input{font-family:var(--mono);width:100%;height:62px;color:var(--paper);background:var(--ink);border:2px solid var(--edge);outline:none;padding:0 14px 4px;font-size:32px;box-shadow:0 4px #000}input::placeholder{color:#7d6a4c}.field i{background:var(--edge);transform-origin:0;width:100%;height:4px;position:absolute;bottom:-8px;left:0}.field i.low{background:var(--red)}.tier h2{font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:clamp(24px,2.6vw,34px);font-weight:700}.tier.t0 h2{color:#8a2a20}.tier.t1 h2{color:#8a5a33}.tier.t2 h2{color:#c2601a}.tier.t3 h2{color:#a37b00}.tier.t4 h2{color:#1f8a3a}.tier.t5 h2{color:#6a2fbf}.said{margin-top:6px;font-size:34px}.gain{font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:13px}.gain b{color:#1f8a3a;font-weight:700}.line{color:#6b5a3c;margin-top:8px;font-size:22px}.fact{color:#1f6f8a;margin-top:4px;font-size:21px}.tops{gap:3px;margin-top:12px;padding:0;font-size:21px;list-style:none;display:grid}.tops li{border:2px solid var(--ink);background:#fff8e4;justify-content:space-between;padding:0 8px;display:flex;position:relative;overflow:hidden}.tops li i{background:#e6c98a;position:absolute;inset:0 auto 0 0}.tops li span{position:relative}.ladder{background:var(--ink);border:2px solid var(--edge);flex-direction:column;gap:12px;padding:12px 14px;list-style:none;display:flex;position:absolute;top:96px;right:14px;box-shadow:0 4px #000}.ladder li{font-family:var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:#fff9;text-shadow:0 2px #000;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.ladder li:after{content:"";background:currentColor;width:34px;height:2px}.ladder li.hit{color:var(--gold);font-size:14px}.ladder li.hit:after{width:60px;height:4px}.card{background:var(--panel);border:2px solid var(--edge);width:min(560px,94vw);padding:18px 20px 20px;position:absolute;top:clamp(10px,3vh,30px);left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #000,8px 8px 0 4px #00000080}.card.tall{max-height:calc(100dvh - 40px);overflow-y:auto}.bigscore{align-items:baseline;gap:14px;margin-top:2px;display:flex}.bigscore b{color:#fff;font-size:96px;line-height:.85}.bigscore span{font-family:var(--pixel);letter-spacing:.14em;color:var(--gold);font-size:13px}.rank{color:var(--dim);margin-top:4px;font-size:26px}.rank b{color:var(--gold)}.dist{border-bottom:2px solid var(--edge);align-items:flex-end;gap:3px;height:78px;margin-top:12px;display:flex}.dist i{background:#5a4630;flex:1}.dist i.me{background:var(--gold)}.beat{font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-top:8px;font-size:11px}.label{margin-top:16px;display:block}.log{background:repeating-linear-gradient(#33230f 0 1px, transparent 1px 24px), var(--ink);border:2px solid #5a4630;grid-template-columns:repeat(5,1fr);height:120px;margin-top:6px;padding:0 6px;display:grid}.log div{flex-direction:column;align-items:center;display:flex;position:relative}.log span{background:var(--dim);width:2px;min-height:4px;position:relative}.log span i{width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%}.log div small{letter-spacing:0;position:absolute;bottom:3px}.recap{gap:4px;margin-top:10px;padding:0;list-style:none;display:grid}.recap li{border-bottom:1px dashed #5a4630;grid-template-columns:16px 1fr auto;align-items:start;gap:10px;padding-bottom:4px;font-size:23px;display:grid}.recap li i{width:12px;height:12px;margin-top:7px}.recap li span small{letter-spacing:.08em;margin-top:2px;display:block}.recap li b{color:var(--gold);white-space:nowrap}.ranks{gap:1px;margin-top:6px;padding:0;font-size:21px;list-style:none;display:grid}.ranks li{color:#8a7757;grid-template-columns:120px 1fr;padding:0 8px;display:grid}.ranks li.me{background:var(--edge);color:var(--ink)}.stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;display:grid}.stats div{border:2px solid #5a4630;padding:6px 2px 4px}.stats b{color:#fff;font-size:34px;line-height:.9;display:block}.flag{gap:8px;margin-top:14px;display:flex}.flag input{flex:1;height:50px;font-size:26px}.board ol{gap:2px;margin-top:6px;padding:0;list-style:none;display:grid}.board li{border:2px solid #5a4630;grid-template-columns:34px 1fr auto;gap:10px;padding:0 8px;font-size:23px;display:grid}.board li:first-child{border-color:var(--edge);color:var(--gold)}.board li b:last-child{color:var(--green)}.sheet{z-index:5;background:#0a0603b8;position:fixed;inset:0}.sheet h2{font-family:var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:22px;font-weight:700}.sheet ol.how{gap:8px;margin-top:12px;padding-left:26px;font-size:23px;display:grid}.sheet ol.how b{color:var(--gold)}.sheet .btn.big{margin-top:18px}@media (width<=760px){.box{min-width:96px;padding:4px 8px 2px}.box b{font-size:28px}.prompt{padding:12px 14px;top:76px;left:12px}.ladder{display:none}.bar{gap:6px;bottom:24px}.secs{width:50px;height:50px;font-size:26px}input{height:50px;font-size:26px}.btn.big{padding:10px 12px;font-size:13px}.bigscore b{font-size:70px}.row{justify-content:center}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.results{background:#1b130c;width:min(680px,94vw);padding:0}.results>*{margin-left:26px;margin-right:26px}.rhead{z-index:2;background:#120c07;border-bottom:2px solid #3d2e1c;justify-content:space-between;align-items:center;padding:14px 26px;display:flex;position:sticky;top:0;margin:0!important}.rhead small{color:var(--edge)}.squares{letter-spacing:3px;font-size:20px}.hero{align-items:center;gap:26px;margin-top:24px;display:flex}.score{align-items:baseline;gap:6px;display:flex}.score b{color:#fff;letter-spacing:-2px;font-size:132px;line-height:.72}.score i{color:#7d6a4c;font-size:34px;font-style:normal}.heroside{justify-items:start;gap:6px;display:grid}.chip{font-family:var(--pixel);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:#b97a4a;padding:8px 14px 9px;font-size:15px;font-weight:700;box-shadow:0 4px #000}.chip.r1{background:#f08a2c}.chip.r2{background:var(--gold)}.chip.r3{background:var(--green)}.chip.r4{background:#b79bff}.chip.r5{background:#fff}.depth{color:var(--gold);margin-top:6px;font-size:34px;line-height:1}.results .beat{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--green);margin:0;font-size:21px}.track{gap:4px;margin-top:26px;display:flex}.track div{min-width:0}.track span{background:#33261a;border:2px solid #4a3a26;height:14px;display:block}.track span i{background:#7d6a4c;height:100%;display:block}.track small{letter-spacing:.08em;color:#6f5d42;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;display:block;overflow:hidden}.track .done span i{background:#a8854f}.track .now span{border-color:var(--edge)}.track .now span i{background:var(--edge)}.track .now small{color:var(--edge)}.tonext{color:var(--dim);margin-top:10px;font-size:22px}.rows{gap:8px;margin-top:22px;padding:0;list-style:none;display:grid}.rows li{background:#241a10;border:2px solid #3d2e1c;border-left:8px solid #6b6b6b;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:grid}.rows li.t1{border-left-color:#b97a4a}.rows li.t2{border-left-color:#f08a2c}.rows li.t3{border-left-color:var(--gold)}.rows li.t4{border-left-color:var(--green)}.rows li.t5{border-left-color:#fff}.rows .num{font-family:var(--pixel);color:#6f5d42;text-align:center;font-size:16px}.rows .mid{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.rows .meter{width:100%}.rows .qq{color:var(--dim);font-size:19px;line-height:1.05}.rows .aa{color:#fff;overflow-wrap:anywhere;font-size:32px;line-height:1}.rows .aa s{color:#8a6a5e;text-decoration-thickness:2px}.rows .hintline{color:#c9a45a;font-size:19px;line-height:1.1}.rows .meter{background:#33261a;border:0;border-radius:0;height:6px;margin-top:6px;display:block}.rows .meter i{height:100%;box-shadow:none;background:currentColor;display:block}.rows li.t0 .meter{color:#6b6b6b}.rows li.t1 .meter{color:#b97a4a}.rows li.t2 .meter{color:#f08a2c}.rows li.t3 .meter{color:var(--gold)}.rows li.t4 .meter{color:var(--green)}.rows li.t5 .meter{color:#fff}.rows .pts{text-align:right;justify-items:end;gap:2px;display:grid}.rows .pts b{color:var(--gold);font-size:36px;line-height:.9}.rows li.t0 .pts b{color:#6b6b6b}.rows .pts small{letter-spacing:.1em;font-size:9px}.results .dist{height:64px;margin-top:8px}.btns.two{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.btns.two .btn{width:100%}.results .stats{margin-top:20px}.results .stats div{background:#241a10;border-color:#3d2e1c;padding:10px 2px 8px}.results .stats small{font-size:9px}.results .flag{margin-top:14px}.label.center{text-align:center;margin:18px 26px 22px}.lbtab{z-index:4;font-family:var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--edge);cursor:pointer;border:2px solid #fff1c4;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex;position:fixed;top:10px;right:14px;box-shadow:0 4px #000}.lbtab:hover{background:var(--gold)}.lbtab:active{transform:translateY(4px);box-shadow:0 0 #000}.lbtab i{background:linear-gradient(var(--ink), var(--ink)) 0 6px / 5px 6px no-repeat, linear-gradient(var(--ink), var(--ink)) 5.5px 0 / 5px 12px no-repeat, linear-gradient(var(--ink), var(--ink)) 11px 8px / 5px 4px no-repeat;width:16px;height:12px}.lb{z-index:6;background:#0a060399;justify-content:flex-end;display:flex;position:fixed;inset:0}.lbpanel{border-left:2px solid var(--edge);background:#1b130c;width:min(420px,100vw);height:100%;padding:0 20px 24px;animation:.18s steps(6,end) slidein;overflow-y:auto;box-shadow:-8px 0 #00000073}@keyframes slidein{0%{transform:translate(100%)}}.lbpanel header{background:#120c07;border-bottom:2px solid #3d2e1c;justify-content:space-between;align-items:center;margin:0 -20px;padding:14px 20px;display:flex;position:sticky;top:0}.lbpanel h2{font-family:var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:18px;font-weight:700}.tabs{border:2px solid #4a3a26;grid-template-columns:1fr 1fr;gap:0;margin-top:16px;display:grid}.tabs button{font-family:var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);cursor:pointer;background:#241a10;border:0;padding:10px 6px;font-size:11px}.tabs button.on{background:var(--edge);color:var(--ink)}.lbmeta{color:var(--dim);margin-top:12px;font-size:20px}.lblist{gap:4px;margin-top:10px;padding:0;list-style:none;display:grid}.lblist li{background:#241a10;border:2px solid #3d2e1c;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:grid}.lblist .pos{font-family:var(--pixel);color:#6f5d42;text-align:center;font-size:13px}.lblist .who{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1;overflow:hidden}.lblist .sc{justify-items:end;display:grid}.lblist .sc b{color:var(--gold);font-size:28px;line-height:.9}.lblist .sc small{letter-spacing:.08em;font-size:9px}.lblist li.top .pos{color:var(--ink);background:#b97a4a;padding:5px 0}.lblist li.p1{border-color:var(--gold)}.lblist li.p1 .pos{background:var(--gold)}.lblist li.p2 .pos{background:#d8d8d8}.lblist li.me{border-color:var(--edge);background:#3a2a12}.lbempty{color:var(--dim);margin-top:18px;font-size:22px}@media (width<=760px){.results>*{margin-left:14px;margin-right:14px}.rhead{padding:12px 14px}.hero{gap:14px}.score b{font-size:92px}.depth,.rows .aa{font-size:26px}.rows .pts b{font-size:28px}.track small{font-size:8px}.lbtab{padding:8px 10px;font-size:10px}}.report{background:#1b130c;width:min(520px,94vw);padding:20px 22px 22px}.report>small:first-child{color:var(--dim)}.rtop{align-items:flex-end;gap:14px;margin-top:10px;display:flex}.rtop b{color:#fff;font-size:116px;line-height:.76}.rtop span{font-family:var(--pixel);letter-spacing:.12em;color:var(--gold);padding-bottom:8px;font-size:13px}.curve{border-bottom:2px solid #4a3a26;height:96px;margin-top:14px;position:relative}.curve svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.report .beat{font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-top:8px;font-size:10px}.sec{margin-top:16px;display:block}.sec.center{text-align:center}.report .log{background:repeating-linear-gradient(#33230f 0 1px,#0000 1px 27px),#120c07;border:2px solid #4a3a26;grid-template-columns:repeat(5,1fr);height:136px;margin-top:8px;padding:0;display:grid}.report .log div{flex-direction:row;justify-content:center;align-items:flex-start;display:flex;position:relative}.report .log span{background:var(--dim);width:2px;min-height:4px;position:relative}.report .log span i{width:14px;height:14px;margin:0;position:absolute;bottom:-6px;left:-6px}.report .log small{letter-spacing:0;position:absolute;bottom:3px}.answers{margin-top:8px;padding:0;list-style:none}.answers li{border-bottom:1px dashed #4a3a26;grid-template-columns:22px 1fr auto;align-items:baseline;gap:8px;padding:5px 2px;display:grid}.answers .n{font-family:var(--pixel);color:#7d6a4c;font-size:10px}.answers .a{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:24px;line-height:1}.answers .a s{color:#8a6a5e}.answers .a em{color:#c9a45a;margin-left:10px;font-size:18px;font-style:normal}.answers .a small{letter-spacing:.08em;color:#7d6a4c;margin-top:3px;font-size:8px;display:block}.answers b{font-size:26px;line-height:1}.tiers{margin-top:8px;padding:0;font-size:21px;list-style:none}.tiers li{color:#7d6a4c;grid-template-columns:92px 118px 1fr;padding:1px 8px;display:grid}.tiers li.on{background:var(--edge);color:var(--ink)}.tiers li span:last-child{align-self:center;font-size:18px}.report .btns.two,.report .stats{margin-top:14px}.report .stats div{background:#241a10;border-color:#3d2e1c}.report .flag{margin-top:12px}@media (width<=760px){.report{padding:14px}.rtop b{font-size:84px}.tiers li{grid-template-columns:76px 100px 1fr;font-size:19px}.tiers li span:last-child{display:none}}.live{z-index:4;font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:2px solid var(--edge);pointer-events:none;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex;position:fixed;top:10px;left:14px;box-shadow:0 4px #000}.live i{background:var(--green);width:8px;height:8px;animation:1.6s steps(2,end) infinite liveblink}@keyframes liveblink{50%{opacity:.25}}@media (width<=760px){.live{padding:7px 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.live i{animation:none}}#namebox{z-index:6}.namehint{color:var(--dim);margin:10px 0 12px;font-size:22px}#nameinput{height:54px;font-size:28px}.lbyou{color:var(--dim);margin-top:4px;font-size:20px}.linkbtn{font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.sky{padding-top:58px}}#namemsg{margin-top:6px}#nameform .btns{margin-top:4px}
