@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,200..900;1,9..144,200..900&family=Outfit:wght@300;400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;overflow-x:hidden}#root{min-height:100svh;margin:0}.not-found__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-found{--nf-mist:#e8ecf4;--nf-gold:#f0d78c;--nf-coral:#e07a5f;--nf-violet:#9b8cff;--nf-teal:#2ec4b6;z-index:10;padding-top:max(env(safe-area-inset-top,0px), clamp(1.75rem, 5.5vw, 3.25rem));padding-right:clamp(1.25rem,4vw,2.5rem);padding-bottom:max(env(safe-area-inset-bottom,0px), clamp(1.25rem, 4vw, 2.5rem));color:var(--nf-mist);box-sizing:border-box;justify-content:center;align-items:flex-start;padding-left:clamp(1.25rem,4vw,2.5rem);font-family:Outfit,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.not-found *,.not-found :before,.not-found :after{box-sizing:border-box}.not-found__bg{z-index:0;background:radial-gradient(120% 80% at 20% 0,#9b8cff59,#0000 55%),radial-gradient(100% 70% at 85% 15%,#e07a5f47,#0000 50%),radial-gradient(90% 60% at 50% 100%,#2ec4b633,#0000 45%),linear-gradient(165deg,#06080d 0%,#0f1419 38%,#121a22 100%);position:absolute;inset:0}.not-found__bg:after{content:"";opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.not-found__glow{filter:blur(80px);opacity:.55;z-index:0;pointer-events:none;border-radius:50%;position:absolute}.not-found__glow--1{background:var(--nf-violet);width:min(55vw,420px);height:min(55vw,420px);animation:14s ease-in-out infinite nf-float;top:-8%;right:-5%}.not-found__glow--2{background:var(--nf-coral);width:min(45vw,340px);height:min(45vw,340px);animation:18s ease-in-out infinite reverse nf-float;bottom:-5%;left:-8%}.not-found__frame{z-index:1;text-align:center;width:min(100%,720px);position:relative}.not-found__card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff1f;border-radius:28px;padding:clamp(2.35rem,5.5vw,3.35rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,5vw,3rem);animation:.9s cubic-bezier(.22,1,.36,1) both nf-rise;position:relative;box-shadow:0 4px 24px #00000059,inset 0 0 0 1px #0003,inset 0 1px #ffffff0f}.not-found__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#f0d78c59,#0000 40% 60%,#9b8cff40);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.not-found__hero-row{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;margin-bottom:.35rem;animation:.85s cubic-bezier(.22,1,.36,1) 80ms both nf-rise;display:flex}.not-found__hero-row .not-found__logo-wrap,.not-found__hero-row .not-found__code{min-width:0}.not-found__logo-wrap{flex:none;justify-content:center;align-items:center;margin-bottom:0;display:flex}.not-found__logo{filter:drop-shadow(0 12px 28px #00000073);width:clamp(72px,18vw,120px);height:auto;display:block}.not-found-logo__orbit{transform-origin:60px 60px;animation:48s linear infinite nf-spin}.not-found-logo__compass{transform-origin:60px 60px;animation:6s ease-in-out infinite nf-wobble}.not-found-logo__star{animation:3s ease-in-out infinite nf-twinkle}.not-found-logo__star--delay{animation-delay:1.2s}.not-found__code{font-optical-sizing:auto;letter-spacing:-.04em;background:linear-gradient(118deg, var(--nf-mist) 0%, var(--nf-gold) 35%, var(--nf-coral) 62%, var(--nf-violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;align-self:center;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(3.25rem,min(11vw,12vh),5.75rem);font-weight:500;line-height:.88;animation:10s ease-in-out .15s infinite both nf-shimmer}.not-found__title{font-optical-sizing:auto;letter-spacing:-.02em;color:#fffffff0;margin:0 0 .75rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,3.8vw,1.75rem);font-weight:500;animation:.85s cubic-bezier(.22,1,.36,1) .28s both nf-rise}.not-found__lede{color:#e8ecf4b8;max-width:38ch;margin:0 auto;font-size:clamp(.95rem,2.4vw,1.05rem);font-weight:300;line-height:1.55;animation:.85s cubic-bezier(.22,1,.36,1) .34s both nf-rise}.not-found__game-section{text-align:center;border-top:1px solid #ffffff1a;margin-top:1.35rem;padding-top:1.35rem;animation:.85s cubic-bezier(.22,1,.36,1) .16s both nf-rise}.not-found__copy-block{text-align:center;border-top:1px solid #ffffff1a;margin-top:1.85rem;padding-top:1.65rem}.not-found-game__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#e8ecf46b;margin:0 0 1rem;font-size:.7rem;font-weight:500}.not-found-game{text-align:center}.not-found-game__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem .75rem;margin-bottom:.65rem;padding:0 .15rem;display:flex}.not-found-game__score{letter-spacing:.06em;text-transform:uppercase;color:#e8ecf473;align-items:baseline;gap:.45rem;font-size:.78rem;font-weight:400;display:inline-flex}.not-found-game__score strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--nf-gold);text-shadow:0 0 24px #f0d78c59;font-size:1.05rem;font-weight:600}.not-found-game__pause{letter-spacing:.08em;text-transform:uppercase;color:#e8ecf4d9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;min-width:44px;min-height:44px;padding:.55rem 1rem;font-family:inherit;font-size:.72rem;font-weight:500;transition:background .2s,border-color .2s,transform .2s}.not-found-game__pause:hover{background:#ffffff17;border-color:#ffffff3d}.not-found-game__pause:focus-visible{outline:2px solid var(--nf-gold);outline-offset:2px}.not-found-game__pause[aria-pressed=true]{background:#9b8cff1f;border-color:#9b8cff59}.not-found-game__canvas-wrap{background:#00000047;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 48px #0006}.not-found-game__canvas{vertical-align:middle;touch-action:none;cursor:crosshair;width:100%;display:block}.not-found-game__hint{color:#e8ecf461;letter-spacing:.02em;margin:.65rem 0 0;font-size:.72rem;font-weight:300}.not-found-game__hint kbd{color:#e8ecf4a6;background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;margin:0 .1rem;padding:.12rem .38rem;font-family:inherit;font-size:.65rem;font-weight:500;display:inline-block}.not-found-game--static{background:linear-gradient(165deg,#ffffff0f 0%,#0a0e148c 100%);border:1px solid #ffffff1a;border-radius:18px;padding:1.75rem 1.25rem 1.5rem;box-shadow:0 12px 40px #0000004d}.not-found-game__static-orbs{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,4vw,1.35rem);min-height:min(36vh,280px);display:flex}.not-found-game__orb{opacity:.85;border-radius:50%;width:18px;height:18px;box-shadow:0 0 20px,0 0 48px}.not-found-game__orb--1{color:#f0d78c;background:radial-gradient(circle at 30% 30%,#fff8e0,#f0d78c);width:22px;height:22px}.not-found-game__orb--2{color:#e07a5f;background:radial-gradient(circle at 30% 30%,#ffc9b8,#e07a5f)}.not-found-game__orb--3{color:#9b8cff;background:radial-gradient(circle at 30% 30%,#e4deff,#9b8cff);width:26px;height:26px}.not-found-game__orb--4{color:#2ec4b6;background:radial-gradient(circle at 30% 30%,#b8fff6,#2ec4b6)}.not-found-game__orb--5{color:#f0d78c;opacity:.65;background:radial-gradient(circle at 30% 30%,#fff,#e8c86a);width:14px;height:14px}.not-found-game__static-caption{color:#e8ecf46b;letter-spacing:.03em;margin:1.25rem 0 0;font-size:.8rem;font-weight:300}.not-found__hint{letter-spacing:.04em;text-transform:uppercase;color:#e8ecf461;margin-top:1.5rem;font-size:.8rem;font-weight:400;animation:.85s cubic-bezier(.22,1,.36,1) .4s both nf-rise}@keyframes nf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12px,10px)scale(1.05)}}@keyframes nf-spin{to{transform:rotate(360deg)}}@keyframes nf-wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes nf-twinkle{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.35;transform:scale(.92)}}@keyframes nf-shimmer{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(12deg)}}@media (width<=480px){.not-found{padding-right:max(env(safe-area-inset-right,0px), clamp(.85rem, 3.5vw, 1.25rem));padding-left:max(env(safe-area-inset-left,0px), clamp(.85rem, 3.5vw, 1.25rem))}.not-found__card{border-radius:22px;padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem)}.not-found__lede{max-width:none;padding-inline:.15rem}.not-found-game__toolbar{justify-content:center}.not-found-game__score{text-align:center;flex:100%;justify-content:center}.not-found-game__static-orbs{min-height:min(32vh,220px)}}@media (prefers-reduced-motion:reduce){.not-found__glow--1,.not-found__glow--2,.not-found-logo__orbit,.not-found-logo__compass,.not-found-logo__star,.not-found-logo__star--delay,.not-found__code{animation:none}.not-found__card,.not-found__hero-row,.not-found__title,.not-found__lede,.not-found__game-section,.not-found__hint{opacity:1;animation:none;transform:none}}
