@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}:root{--sky-top:#0b1730;--sky-mid:#1f3a63;--sky-low:#5f86b8;--sky-horizon:#a8c3e4;--ink:#fff;--ink-soft:#e1ecffb8;--px:0px;--py:0px}*{box-sizing:border-box}html,body{background:var(--sky-top);height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito,system-ui,sans-serif;overflow:hidden}body{background:radial-gradient(120% 70% at 50% 110%, var(--sky-horizon) 0%, transparent 60%), linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 45%, var(--sky-low) 80%, var(--sky-horizon) 100%)}.sky{pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora{filter:blur(60px);opacity:.45;mix-blend-mode:screen;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.a1{background:#3fe0b5;width:70vw;height:22vh;top:4vh;left:5vw}.a2{background:#5a7dff;width:55vw;height:18vh;animation-duration:23s;animation-delay:-6s;top:10vh;left:40vw}.a3{opacity:.25;background:#b46cff;width:40vw;height:14vh;animation-duration:29s;animation-delay:-12s;top:18vh;left:25vw}@keyframes drift{0%{transform:translate(-6vw)scale(1)rotate(-4deg)}50%{transform:translate(3vw,2vh)scale(1.15,.8)rotate(3deg)}to{transform:translate(7vw,-1vh)scale(.9,1.1)rotate(-2deg)}}#scene{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#scene.dragging{cursor:grabbing}#scene.pointing{cursor:pointer}.brand{pointer-events:none;transform:translate3d(var(--px), var(--py), 0);opacity:0;justify-content:center;display:flex;position:fixed;top:clamp(28px,7vh,84px);left:0;right:0}.ready .brand{animation:1.6s cubic-bezier(.2,.8,.2,1) .3s forwards brand-in}.brand-inner{flex-direction:column;align-items:center;animation:7s ease-in-out infinite float;display:flex}.emblem{filter:drop-shadow(0 0 18px #aacdff8c);width:clamp(56px,8vw,92px);height:auto;margin-bottom:4px}.emblem .star{transform-origin:34px 12px;animation:3.2s ease-in-out infinite twinkle}.wordmark{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff 30%,#cfe0ff 100%);color:#0000;filter:drop-shadow(0 4px #14285073)drop-shadow(0 0 28px #a0c8ff73);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Lilita One,Nunito,sans-serif;font-size:clamp(32px,10vw,116px);font-weight:400;line-height:.95}.tag{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);margin:10px 0 0;font-size:clamp(12px,1.5vw,16px);font-weight:700}@keyframes brand-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(.82)rotate(12deg)}}.foot{padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));letter-spacing:.04em;color:#142646bf;pointer-events:none;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0}.hint{transition:opacity 1s}.hint.gone{opacity:0}@media (max-width:560px){.foot{flex-direction:column-reverse;align-items:center;gap:4px}}@media (prefers-reduced-motion:reduce){.aurora,.brand-inner,.emblem .star{animation:none}}
/*$vite$:1*/