:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6eee1;font-synthesis:none;background:#090b18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,main{width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 72% 25%,#ee5d5421,#0000 28%),#090b18}h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}nav{z-index:4;pointer-events:none;position:fixed;top:1rem;left:1rem}nav a{color:#f6eee1b8;letter-spacing:.08em;font-family:Georgia,serif;font-size:1.05rem;text-decoration:none}#game{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}#game.is-aiming{cursor:grabbing}.run-end{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05060fc2;place-content:center;justify-items:center;gap:1.5rem;padding:2rem;animation:.4s ease-out both veil-in;display:grid;position:fixed;inset:0}.run-end[hidden]{display:none}.end-mark{aspect-ratio:1;color:#ee5d54;border:1px solid #ee5d54a6;border-radius:50%;place-items:center;width:5.25rem;font:2.35rem/1 Georgia,serif;display:grid;box-shadow:0 0 50px #ee5d542e,inset 0 0 30px #ee5d5414}.end-reason{color:#f6eee180;letter-spacing:.22em;text-transform:uppercase;margin:-.8rem 0 0;font:500 .8rem/1 ui-monospace,monospace}.run-stats{grid-template-columns:repeat(4,minmax(4.5rem,6.25rem));gap:.75rem;margin:0;display:grid}.run-stats>div{background:#f6eee109;border:1px solid #f6eee11a;justify-items:center;gap:.25rem;padding:.8rem .65rem;display:grid}.run-stats .score{color:#f2c86b;grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:.8rem}.run-stats dt{color:#f6eee175;font-size:.9rem}.run-stats dd{margin:0;font:600 1.35rem/1 ui-monospace,monospace}.run-stats .score dd{letter-spacing:.06em;font-size:2rem}#restart{aspect-ratio:1;color:#f6eee1;cursor:pointer;background:0 0;border:1px solid #f6eee161;border-radius:50%;width:4rem;font:300 2rem/1 sans-serif;transition:transform .16s,border-color .16s,background .16s}#restart:hover,#restart:focus-visible{background:#f2c86b14;border-color:#f2c86b;outline:none;transform:rotate(-20deg)scale(1.06)}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@media (width<=520px){nav{top:.75rem;left:.75rem}.run-stats{grid-template-columns:repeat(2,minmax(5rem,7rem))}.run-stats .score{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
