:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:#000;height:100%;margin:0;font-family:system-ui,sans-serif;overflow:hidden}header{z-index:2;padding:.6rem .9rem;position:fixed;inset:0 0 auto}nav a{color:#ffffffbf;font-size:1rem;text-decoration:none}nav a:hover,nav a:focus-visible{color:#ffffffd9}main{position:fixed;inset:0}h1{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;pointer-events:none;margin:0;font-size:1rem;font-weight:600;position:fixed;top:.65rem;left:50%;transform:translate(-50%)}#pad{touch-action:none;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.overlay{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;transition:opacity .4s;display:flex;position:fixed;inset:0}.overlay.hidden{opacity:0}.overlay p{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem}.pulse{background:radial-gradient(circle,#ffffffe6,#ffffff0d 70%);border-radius:50%;width:4.5rem;height:4.5rem;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}
