@font-face{font-family:Crypt Pixel;src:url(/fonts/pixelify-sans.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans.woff2)format("woff2");font-weight:200 1000;font-display:swap}:root{--ink:#070b0e;--panel:#0e171d;--line:#1f3a33;--text:#d7ece2;--mut:#8fb2a3;--dim:#4f6b60;--mint:#7dffc4;--gold:#ffd36b;--red:#ff7a7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--text);margin:0;font-family:Nunito Sans,system-ui,sans-serif}.deck{-webkit-user-select:none;user-select:none;touch-action:pan-y;place-items:center;padding-bottom:84px;display:grid;position:fixed;inset:0;overflow:hidden}.stage{background:#0b1116;transition:opacity .35s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f1c18,0 30px 80px #0009}.slide{transform-origin:0 0;pointer-events:none;visibility:hidden;opacity:0;border:0;width:1920px;height:1080px;transition:opacity .25s;position:absolute;top:0;left:0}.slide.on{visibility:visible;opacity:1}.hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.hit:disabled{cursor:default}.hit.prev{left:0}.hit.next{right:0}.hit:focus-visible{outline:2px solid var(--mint);outline-offset:-4px}.loading,.turn{color:var(--mut);letter-spacing:.04em;text-align:center;font-family:Crypt Pixel,monospace;font-size:15px;position:fixed;left:50%;transform:translate(-50%)}.loading{top:50%}.turn{bottom:calc(84px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);white-space:nowrap;background:#070b0ed9;border-radius:8px;padding:8px 14px}.bar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#090f12db;border-radius:12px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:fixed;transform:translate(-50%)}.bar button{width:38px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;font:600 22px/1 Crypt Pixel,monospace}.bar button:hover:not(:disabled){color:var(--mint);background:#13241f}.bar button:disabled{color:var(--dim);cursor:default}.bar button.full{font-size:17px}.bar .count{text-align:center;min-width:64px;color:var(--text);font:600 16px/1 Crypt Pixel,monospace}.bar .count i{color:var(--dim);font-style:normal}.bar .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.progress{background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.progress div{background:var(--mint);height:100%;transition:width .3s;box-shadow:0 0 8px #7dffc480}
