@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#170f12;--fg:#eadfc8;--dim:#a3927a}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;font:12px/1.5 Courier Prime,ui-monospace,Menlo,monospace}#gl{outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.vignette{pointer-events:none;background:radial-gradient(at 50% 45%,#0000 45%,#08040299 100%);position:fixed;inset:0}header{text-shadow:0 1px 3px #000000b3;pointer-events:none;background:linear-gradient(#0c08058c,#0c080500);justify-content:flex-end;gap:24px;padding:18px 22px;display:flex;position:fixed;top:0;left:0;right:0;padding-bottom:34px!important}header>*{pointer-events:auto}.about{max-width:300px;color:var(--dim);margin:0}nav{white-space:nowrap;align-items:flex-start;gap:18px;display:flex}button{all:unset;cursor:pointer;color:var(--fg);border-bottom:1px solid #0000}button:hover{border-bottom-color:var(--fg)}.menu{position:relative}.menu summary{cursor:pointer;border-bottom:1px solid #0000;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:" ▾";color:var(--dim)}.menu summary:hover,.menu[open] summary{border-bottom-color:var(--fg)}.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:250px;text-shadow:none;white-space:nowrap;background:#140d10eb;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #00000080}.panel .row{box-sizing:border-box;border-bottom:0;border-radius:6px;justify-content:space-between;gap:28px;width:100%;padding:7px 10px;display:flex}.panel .row:hover{background:#ffffff14}.panel .row b{color:#f0c98a;font-weight:400}.panel .row b.off{color:var(--dim)}.panel input[type=range]{accent-color:#f0c98a;cursor:pointer;width:110px}.panel label.row{cursor:default;align-items:center}.player{align-items:center;gap:14px;padding:8px 10px 10px;display:flex}.player button{color:#f0c98a}.panel hr{border:0;border-top:1px solid #ffffff1a;margin:6px 4px}body,.vignette{transition:color .4s,opacity .4s}#info{width:300px;color:var(--fg);position:fixed;top:64px;left:22px}#info p{margin:0 0 10px}#tele{text-shadow:0 1px 3px #000c;color:var(--dim);margin:0;position:fixed;top:16px;left:22px}#tele div{gap:10px;display:flex}#tele dt{width:92px}#tele dd{color:var(--fg);font-variant-numeric:tabular-nums;margin:0}#reader{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0608e0;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}#reader[hidden]{display:none}#reader img{max-width:calc(100vw - 32px);max-height:calc(100vh - 110px);box-shadow:0 20px 60px #0009}#reader .bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}#reader button:disabled{opacity:.35;cursor:default;border-bottom-color:#0000}#hint{text-align:center;max-width:min(560px,86vw);left:50%;bottom:calc(3.5% + var(--kb,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;color:#d9d3c6;pointer-events:none;background:#140d08cc;border-radius:999px;padding:9px 16px;font-size:11px;line-height:1.5;transition:opacity .4s;position:fixed;transform:translate(-50%)}#hint.off{opacity:0}#note{color:#f0c98a;letter-spacing:.08em;text-shadow:0 1px 3px #000c;pointer-events:none;max-width:min(420px,80vw);font-size:11px;position:fixed;bottom:18px;left:22px}#kb{opacity:0;resize:none;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}#fail{z-index:10;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;inset:0}#fail p{max-width:420px;margin:0;font-size:14px;line-height:1.6}#fail button{border-bottom-color:var(--fg)}body.touch #hint{pointer-events:auto;cursor:pointer}.sound{align-items:center;gap:8px;display:inline-flex}.eq{align-items:flex-end;gap:2px;height:11px;padding:3px 2px;display:inline-flex;border-bottom:0!important}.eq i{background:var(--dim);transform-origin:bottom;border-radius:1px;width:2px;height:11px;transition:transform .3s,background .3s;transform:scaleY(.22)}.eq:hover i{background:var(--fg)}.eq i:first-child{transform:scaleY(.45)}.eq i:nth-child(2){transform:scaleY(.9)}.eq i:nth-child(3){transform:scaleY(.6)}.eq i:nth-child(4){transform:scaleY(.3)}.eq.on i{background:#f0c98a;animation:.8s ease-in-out infinite alternate eq}.eq.on i:first-child{animation-duration:.62s}.eq.on i:nth-child(2){animation-duration:.91s;animation-delay:-.3s}.eq.on i:nth-child(3){animation-duration:.74s;animation-delay:-.55s}.eq.on i:nth-child(4){animation-duration:1.03s;animation-delay:-.15s}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}#now{text-overflow:ellipsis;vertical-align:bottom;max-width:22ch;display:inline-block;overflow:hidden}.player{justify-content:space-between}.player #status{text-align:center;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:200px;overflow:hidden}.picks{flex-wrap:wrap;gap:4px;max-width:270px;padding:4px 6px 8px;display:flex}.picks button{color:var(--dim);border:1px solid #ffffff24;border-radius:999px;padding:4px 9px}.picks button:hover{color:var(--fg);border-color:#fff6}.picks button.on{color:#f0c98a;border-color:#f0c98a}.picks.col{flex-direction:column;gap:0;max-width:none;padding:0}.picks.col button{color:var(--fg);border:0;border-radius:6px;justify-content:space-between;padding:7px 10px;display:flex}.picks.col button:hover{background:#ffffff14}.picks.col button.on{color:#f0c98a}.picks.col button.on:after{content:"●";align-self:center;font-size:8px}button:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #f0c98a}@media (width<=640px){header{padding:12px 14px}nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px}#tele{display:none}#info{width:calc(100% - 32px);top:110px;left:16px}.menu{position:static}.panel{margin-top:10px;top:auto;left:12px;right:12px}#note{left:14px;bottom:calc(12px + var(--kb,0px))}}@media (pointer:coarse){nav>button,.menu summary{padding:6px 0}.eq{padding:9px 6px}.panel .row,.picks.col button{padding:11px 10px}.picks button{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.eq.on i{animation:none}*{transition:none!important}}body.og header,body.og #tele,body.og #hint,body.og #note{display:none}#ogcard{text-shadow:0 2px 18px #000000e6;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;top:76px;right:70px}#ogcard b{letter-spacing:-.01em;color:#f3e9d2;font-size:58px;line-height:1}#ogcard span{color:#d9c9a8;font-size:19px}[hidden]{display:none!important}@font-face{font-family:La Belle Aurore;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/la-belle-aurore-latin-ext-400-normal-GdxlxnfB.woff2)format("woff2"),url(/assets/la-belle-aurore-latin-ext-400-normal-BV4sdeLl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:La Belle Aurore;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/la-belle-aurore-latin-400-normal-D1eTpURF.woff2)format("woff2"),url(/assets/la-belle-aurore-latin-400-normal-CQ9B_fxW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
