html:has(.sky){background:#050a16;scrollbar-width:none}html:has(.sky)::-webkit-scrollbar{display:none}.sky{position:fixed;inset:0;overflow:hidden;container-type:size;--r:min(33cqw,20cqh);--y:42cqh;color:#faf4df}.sky-canvas,.sky-static{position:absolute;inset:0;width:100%;height:100%}.sky-static{background:radial-gradient(circle at 50% var(--y),#0c1c45 0,#0b1634 calc(var(--r) * 1.7),#091023 calc(var(--r) * 3.4),#050a16 calc(var(--r) * 6.7))}.sky-static-logo,.sky-static-stars{opacity:0}.sky-static-stars{width:100%;height:100%}.sky-static-logo{width:calc(var(--r) * 2.395);height:calc(var(--r) * 2.395);transform:translate(-50%,-50%);filter:drop-shadow(0 0 calc(var(--r) * .22) rgb(250 244 223/.35))}.sky-polaris,.sky-static-logo{position:absolute;left:50%;top:var(--y)}.sky-polaris{width:6px;height:6px;margin:-3px;border-radius:50%;background:#fffaf0;box-shadow:0 0 12px 4px hsla(47,73%,93%,.5),0 0 48px 14px rgba(110,190,250,.22);transition:opacity 1s ease;animation:sky-pulse 2.4s ease-in-out infinite alternate}.sky-canvas{display:block;opacity:0;transition:opacity 1.2s ease;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html[data-sky=live] .sky-canvas{opacity:1}html[data-sky=live] .sky-polaris{opacity:0}.sky-title{inset-inline:0;top:calc(var(--y) + var(--r) * 1.42);margin:0;font-size:calc(var(--r) * .5);font-weight:500;line-height:1;letter-spacing:-.045em;text-align:center;background:linear-gradient(180deg,#fffaf0 15%,#ece3c8 60%,#b8d7f2 105%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:sky-focus 2.6s cubic-bezier(.2,.7,.2,1) both}.sky-cue,.sky-title{position:absolute;pointer-events:none}.sky-cue{left:50%;bottom:max(28px,env(safe-area-inset-bottom));width:1px;height:44px;background:linear-gradient(180deg,transparent,hsla(47,73%,93%,.3));opacity:0}.sky-cue:after{content:"";position:absolute;left:-1.5px;top:0;width:4px;height:4px;border-radius:50%;background:#faf4df;box-shadow:0 0 8px 2px rgba(110,190,250,.8);animation:sky-cue 2.2s cubic-bezier(.6,0,.2,1) infinite}.sky-track{height:420svh}html[data-sky=fallback] :is(.sky-static-stars,.sky-static-logo){opacity:1}html[data-sky=fallback] :is(.sky-polaris,.sky-track,.sky-cue){display:none}@media (prefers-reduced-motion:reduce){.sky-static-logo,.sky-static-stars{opacity:1}.sky-canvas,.sky-cue,.sky-polaris,.sky-track{display:none}.sky-title{animation:none}}@keyframes sky-focus{0%{filter:blur(14px);transform:scale(1.06)}}@keyframes sky-pulse{to{transform:scale(1.5)}}@keyframes sky-cue{0%{transform:translateY(-6px);opacity:0}30%{opacity:1}to{transform:translateY(46px);opacity:0}}