:root{--bg:#06070d;--fg:#f3f5ff;--muted:#8c93b0;--accent:#5cf2ff;--accent-2:#ff5fd2;--chrome:48px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;overflow:hidden}#stage{position:fixed;inset:0}.mode-root{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);transition:opacity .4s,transform .4s;position:absolute;inset:0}.mode-root.entering{opacity:0;transform:scale(.98)}.mode-root.leaving{opacity:0;pointer-events:none}.screen{z-index:10;text-align:center;background:radial-gradient(120% 70% at 50% 110%, color-mix(in oklab, var(--accent-2) 22%, transparent), transparent 60%), radial-gradient(90% 60% at 50% -10%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 60%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 24px;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.screen[hidden]{display:none}.screen.gone{opacity:0;visibility:hidden;pointer-events:none}#resume{background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px)}.brand{letter-spacing:-.04em;font-size:clamp(40px,13vw,64px);font-weight:800}.brand span{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.tagline{color:var(--muted);margin:-8px 0 16px;font-size:17px}.big-button{appearance:none;min-width:240px;font:inherit;color:#05060a;background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 50%, var(--accent-2)));box-shadow:0 0 40px color-mix(in oklab, var(--accent) 45%, transparent);border:0;border-radius:999px;padding:22px 44px;font-size:20px;font-weight:700;animation:2.4s ease-in-out infinite pulse}.big-button:active{transform:scale(.97)}.big-button:disabled{opacity:.5;animation:none}@keyframes pulse{50%{box-shadow:0 0 70px color-mix(in oklab, var(--accent) 65%, transparent)}}.tips{color:var(--muted);margin:16px 0 0;padding:0;font-size:14px;line-height:1.8;list-style:none}#banner{z-index:20;left:16px;right:16px;top:calc(env(safe-area-inset-top) + 16px);text-align:center;background:color-mix(in oklab, var(--fg) 12%, var(--bg));border:1px solid color-mix(in oklab, var(--fg) 18%, transparent);border-radius:16px;padding:16px 20px;font-size:18px;font-weight:600;position:fixed}#flash{z-index:30;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}#netdot{z-index:40;right:calc(env(safe-area-inset-right) + 10px);bottom:calc(env(safe-area-inset-bottom) + 10px);opacity:.8;background:#e0a526;border-radius:50%;width:8px;height:8px;transition:background .3s;position:fixed}#netdot.open{opacity:.35;background:#2fd67b}#netdot.closed{background:#ff4d5e;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}#permit{z-index:15;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px)}.permit-title{max-width:16em;margin:0;font-size:22px;font-weight:650;line-height:1.35}.link-button{appearance:none;color:var(--muted);font:inherit;background:0 0;border:0;padding:10px;font-size:15px;text-decoration:underline}#chrome{z-index:5;height:var(--chrome);padding:env(safe-area-inset-top) calc(env(safe-area-inset-right) + 18px) 0 calc(env(safe-area-inset-left) + 18px);pointer-events:none;box-sizing:content-box;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.brand-mini{letter-spacing:-.04em;opacity:.9;font-size:17px;font-weight:800}.brand-mini span{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}#chrome-info{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}
