:root{color-scheme:dark;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;background:#030912;color:#eaf5ef}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{overscroll-behavior:none}.sky{position:relative;width:100%;height:100%;height:100svh;isolation:isolate}#aurora,.fallback-veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#aurora{opacity:0;transition:opacity 1.2s ease;touch-action:none}.sky[data-ready=true] #aurora{opacity:1}.fallback-veil{pointer-events:none;background:radial-gradient(ellipse at 26% 24%,#12433d77,transparent 52%),radial-gradient(ellipse at 76% 28%,#28275b66,transparent 54%),#030912}.identity{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}h1,.identity-fringe{margin:0;font-size:clamp(2rem,5vw,5rem);letter-spacing:.2em;font-weight:400;line-height:1.3;text-indent:.2em}h1{position:relative;color:#eaf3e7;text-shadow:0 0 25px #89daca19}.identity-fringe{position:absolute;top:0;right:0;bottom:0;left:0;color:#72dcca;opacity:var(--fringe-energy, .12);filter:blur(7px);transform:translate(var(--fringe-x, 0px),var(--fringe-y, 0px)) skew(var(--fringe-skew, 0deg))}.gesture-hint{position:absolute;left:max(28px,env(safe-area-inset-left));bottom:max(25px,env(safe-area-inset-bottom));margin:0;color:#a9c4c294;font-size:11px;letter-spacing:.16em;transition:opacity 1.5s;pointer-events:none}.sky[data-interacted=true] .gesture-hint{opacity:0}.touch-hint{display:none}.motion-control{position:absolute;right:max(28px,env(safe-area-inset-right));bottom:max(15px,env(safe-area-inset-bottom));min-height:44px;min-width:64px;padding:12px 8px;border:0;background:transparent;color:#a9c4c2a6;font:inherit;font-size:11px;letter-spacing:.1em;cursor:pointer}.motion-control:hover{color:#eaf5ef}.motion-control:focus-visible{outline:1px solid #8de6d1;outline-offset:3px;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#diagnostics{position:absolute;top:20px;left:20px;color:#c1e8d5;background:#02070dd9;padding:14px;font:12px/1.6 monospace;pointer-events:none;max-width:calc(100% - 40px)}#diagnostics pre{margin:0;white-space:pre-wrap}.sky[data-failed=true] .motion-control,.sky[data-failed=true] .gesture-hint{display:none}@media(pointer:coarse){.mouse-hint{display:none}.touch-hint{display:inline}}@media(max-width:600px){.identity{top:67%}h1,.identity-fringe{font-size:clamp(1.8rem,8vw,3rem);letter-spacing:.13em;text-indent:.13em}}@media(prefers-reduced-motion:reduce){#aurora{transition:none}}
