:root{--bg:#0d0c0f;--panel:#100e12d1;--ink:#f2eee8;--muted:#b3aca3;--accent:#e8c27a;--line:#ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;margin:0;font:16px/1.45 Georgia,Times New Roman,serif;overflow:hidden}#view{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;border-radius:14px;width:min(440px,100vw - 32px);padding:28px 28px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.hidden{display:none}h1{letter-spacing:.02em;margin:0;font-size:30px;font-weight:400}.sub{color:var(--muted);margin:4px 0 18px}.bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}#bar-fill{background:var(--accent);width:0;height:100%;transition:width .2s}#status{color:var(--muted);min-height:1.45em;margin:10px 0 16px;font-size:14px}.buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#1a1510;cursor:pointer;border-radius:999px;padding:10px 22px}button.ghost{color:var(--ink);border-color:var(--line);background:0 0}button.small{padding:4px 12px;font-size:13px}button:disabled{opacity:.4;cursor:default}#signin{flex-direction:column;align-items:center;gap:12px;display:flex}#signin[hidden],#loader[hidden]{display:none}#password{width:100%;max-width:300px;font:inherit;border:1px solid var(--line);color:var(--ink);text-align:center;background:#ffffff0f;border-radius:999px;padding:10px 16px}#password:focus{outline:2px solid var(--accent);outline-offset:1px}#turnstile{min-height:65px}#signin-error{color:#f0a39a;min-height:1.2em;margin:0;font-size:14px}.keys{color:var(--muted);margin:16px 0 0;font-size:13px}.touch{display:none}@media (pointer:coarse){.touch{display:block}.desktop{display:none}}#hud{pointer-events:none;color:var(--muted);text-shadow:0 1px 3px #000;justify-content:space-between;align-items:center;font-size:14px;display:none;position:fixed;top:12px;left:16px;right:16px}#hud.on{display:flex}#hud button{pointer-events:auto}#stick{border:1px solid var(--line);touch-action:none;background:#ffffff0d;border-radius:50%;width:110px;height:110px;display:none;position:fixed;bottom:28px;left:24px}#knob{background:#ffffff40;border-radius:50%;width:40px;height:40px;position:absolute;top:35px;left:35px}body.touching #stick{display:block}#credits{color:var(--muted);opacity:.7;font-size:11px;position:fixed;bottom:8px;right:12px}#credits a{color:inherit}body.playing #credits{display:none}
