@font-face{font-family:Avara;src:url(/vendor/fonts/avara-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Avara;src:url(/vendor/fonts/avara-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ArkPixel;src:url(/vendor/fonts/ark-pixel-16-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--acc:#f2c318;--ink:#21381f;--paper:#e9f0fb;--bar:56px;--edge:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#0d0f0c;height:100%;overflow:hidden}body{color:var(--ink);-webkit-font-smoothing:none;font-family:ArkPixel,ui-monospace,monospace;transition:none}img{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.px{border:var(--edge) solid var(--ink);box-shadow:6px 6px #00000073}#world{z-index:0;background:#0d0f0c;position:fixed;inset:0}#world .lay{opacity:0;background-position:50%;background-size:cover;transition:opacity .5s linear;position:absolute;inset:0}#world .lay.on{opacity:1}#world:after{content:"";pointer-events:none;background:linear-gradient(#00000057 0 14%,#0000 34% 62%,#0000006b 100%);position:absolute;inset:0}#him{z-index:1;pointer-events:none;will-change:transform;filter:drop-shadow(0 14px 22px #00000073);width:auto;height:min(82vh,780px);position:fixed;bottom:0;left:50%;transform:translate(-46%)}#line{z-index:3;left:0;right:0;top:calc(var(--bar) + 3.2vh);text-align:center;pointer-events:none;letter-spacing:-.01em;width:min(1100px,92vw);color:var(--paper);text-shadow:5px 5px #000000b3;margin:0 auto;font-family:Avara,system-ui,sans-serif;font-size:clamp(26px,5.4vw,74px);font-weight:900;line-height:.94;position:fixed}#bar{z-index:6;height:var(--bar);background:var(--acc);border-bottom:var(--edge) solid var(--ink);color:var(--ink);align-items:center;gap:10px;padding:0 10px;display:flex;position:fixed;inset:0 0 auto}#bar .mark{padding:0 4px 3px;font-family:Avara,sans-serif;font-size:26px;font-weight:900;line-height:1}#bar .tick{background:var(--ink);color:var(--acc);padding:5px 7px;font-size:16px;line-height:1}#bar .now{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;flex:1;min-width:0;font-size:16px;line-height:1;overflow:hidden}#bar .cnt{background:var(--paper);border:3px solid var(--ink);white-space:nowrap;padding:6px 8px;font-size:16px;line-height:1}#bar .ico{background:var(--paper);border:3px solid var(--ink);flex:none;place-items:center;width:34px;height:34px;display:grid}#bar .ico:active{transform:translate(2px,2px)}#bar .ico svg{width:19px;height:19px}#bar .xlink{background:var(--paper);color:var(--ink);border:3px solid var(--ink);letter-spacing:.06em;flex:none;align-items:center;gap:7px;padding:8px 11px;font-family:Avara,sans-serif;font-size:16px;font-weight:700;line-height:1;display:flex}#bar .xlink:hover{background:var(--ink);color:var(--acc)}#bar .xlink:active{transform:translate(2px,2px)}#bar .xlink svg{width:17px;height:17px}#panel{z-index:4;background:var(--paper);border:var(--edge) solid var(--ink);flex-direction:column;width:min(430px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px;box-shadow:7px 7px #00000080}#panel .tbar{background:var(--ink);color:var(--paper);border-bottom:var(--edge) solid var(--ink);align-items:center;gap:8px;padding:5px 7px;display:flex}#panel .tt{letter-spacing:.06em;font-family:Avara,sans-serif;font-size:13px;font-weight:700}#panel .dots{gap:4px;margin-left:auto;display:flex}#panel .dots i{background:var(--paper);width:18px;height:16px;color:var(--ink);place-items:center;font-family:Avara,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:grid}#worlds{gap:5px;padding:9px 9px 6px;display:grid}#worlds button{text-align:left;background:var(--paper);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);align-items:center;gap:9px;padding:9px;font-size:16px;line-height:1;display:flex}#worlds button .n{background:var(--ink);color:var(--paper);padding:4px 5px 3px;font-family:Avara,sans-serif;font-size:14px;font-weight:700;line-height:1}#worlds button:hover{background:var(--acc)}#worlds button.on{background:var(--acc);box-shadow:none;transform:translate(3px,3px)}#worlds button.on .n{background:var(--paper);color:var(--ink)}#drive{background:var(--ink);color:var(--paper);align-items:center;gap:10px;margin:0 9px 9px;padding:8px;display:flex}#drive .cd{background:conic-gradient(#8ecfe0,#f2c318,#e07a5f,#a170eb,#7ee06a,#8ecfe0);border-radius:50%;flex:none;width:52px;height:52px;position:relative;box-shadow:inset 0 0 0 2px #0000008c}#drive .cd:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:38%;box-shadow:inset 0 0 0 2px #0009}#drive.spin .cd{animation:1.1s linear infinite spin}#drive.read .cd{animation:.18s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#drive .lab{flex:1;min-width:0}#drive .k{letter-spacing:.1em;opacity:.72;font-family:Avara,sans-serif;font-size:11px;font-weight:700}#drive .v{word-break:break-all;margin-top:3px;font-size:16px;line-height:1.5}#drive .cp{background:var(--acc);color:var(--ink);border:3px solid var(--paper);letter-spacing:.04em;flex:none;align-items:center;gap:5px;padding:10px 9px;font-family:Avara,sans-serif;font-size:14px;font-weight:700;line-height:1;display:flex}#drive .cp:active{transform:translate(2px,2px)}#drive .cp svg{width:15px;height:15px}#more{gap:6px;margin:0 9px 9px;display:flex}#more button{background:var(--acc);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:16px;line-height:1;display:flex}#more button:active{box-shadow:none;transform:translate(3px,3px)}#more button svg{width:16px;height:16px}#shots{z-index:8;background:#0a0c09b8;place-items:center;padding:4vmin;display:grid;position:fixed;inset:0}#shots[hidden]{display:none}#shots .win{background:var(--paper);border:var(--edge) solid var(--ink);flex-direction:column;width:min(760px,96vw);max-height:88svh;display:flex;box-shadow:7px 7px #00000080}#shots .tbar{background:var(--ink);color:var(--paper);align-items:center;gap:8px;padding:5px 7px;display:flex}#shots .tt{letter-spacing:.06em;font-family:Avara,sans-serif;font-size:13px;font-weight:700}#shots .x{background:var(--paper);width:22px;height:19px;color:var(--ink);place-items:center;margin-left:auto;font-family:Avara,sans-serif;font-size:13px;font-weight:700;line-height:1;display:grid}#shots .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:10px;display:grid;overflow:auto}#shots .grid img{aspect-ratio:16/9;object-fit:cover;border:3px solid var(--ink);width:100%}#gate{z-index:20;background:#07080a;place-items:center;gap:0;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}#gate.gone{opacity:0;visibility:hidden;pointer-events:none}#gatedisc{aspect-ratio:1;opacity:.5;background:conic-gradient(#8ecfe0,#f2c318,#e07a5f,#a170eb,#7ee06a,#8ecfe0);border-radius:50%;width:min(46vmin,330px);animation:7s linear infinite spin;position:absolute}#gatedisc:after{content:"";background:#07080a;border-radius:50%;position:absolute;inset:38%}#start{color:#f4efe4;letter-spacing:.01em;text-shadow:5px 5px #000c;padding:14px 20px;font-family:Avara,sans-serif;font-size:clamp(28px,6vw,64px);font-weight:900;line-height:1;position:relative}#start:after{content:"";background:#f4efe4;height:5px;animation:1.05s step-end infinite blink;position:absolute;bottom:8px;left:20px;right:20px}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.ns{z-index:30;text-align:center;color:#21381f;background:#f4efe4;padding:10px;font-size:16px;position:fixed;bottom:0;left:0;right:0}@media (width<=760px){:root{--bar:50px;--edge:3px}#him{height:min(58vh,520px);bottom:auto;top:calc(var(--bar) + 15vh);transform:translate(-50%)}#line{top:calc(var(--bar) + 1.6vh)}#panel{width:auto;bottom:8px;left:8px;right:8px}#worlds{grid-template-columns:1fr 1fr}#worlds button{gap:6px;padding:8px 7px}#bar .cnt,#bar .mark,#bar .now .num{display:none}#bar .xlink{padding:7px 9px;font-size:14px}}@media (width<=420px){#drive .cd{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){#world .lay{transition:none}#drive.spin .cd,#drive.read .cd,#gatedisc,#start:after{animation:none}}
