.intro{display:none}html.intro-on:not(.intro-done){overflow:hidden}html.intro-on .intro{display:block;position:fixed;inset:0;z-index:100;overflow:hidden;background:#050505;animation:intro-out .9s var(--ease-lux) 5.1s forwards}html.intro-on.intro-skip .intro{animation:intro-out .7s var(--ease-lux) 0s forwards}@keyframes intro-out{0%{opacity:1;visibility:visible}99%{visibility:visible}to{opacity:0;visibility:hidden}}html.intro-on .hero-in{animation-delay:calc(var(--i) * .16s + 5s)}html.intro-on.intro-skip .hero-in{animation-delay:calc(var(--i) * .12s + .3s)}.intro-beam{position:absolute;left:50%;top:-8%;width:min(88rem,160vw);height:118%;transform:translate(-50%) scaleX(.08);opacity:0;filter:blur(70px);animation:bloom 2s var(--ease-lux) 1.5s forwards,breathe 6s ease-in-out 3.6s infinite alternate}.intro-beam:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(236 212 143 / .22),rgb(236 212 143 / .06) 55%,transparent 92%);clip-path:polygon(42% 0,58% 0,86% 100%,14% 100%)}.intro-beam-core{width:min(44rem,90vw);filter:blur(40px);animation-delay:1.65s,3.6s}.intro-beam-core:before{background:linear-gradient(180deg,rgb(255 240 200 / .3),rgb(255 240 200 / .07) 60%,transparent 90%);clip-path:polygon(44% 0,56% 0,78% 100%,22% 100%)}@keyframes bloom{to{transform:translate(-50%) scaleX(1);opacity:1}}@keyframes breathe{0%{opacity:1}to{opacity:.8}}.intro-motes{position:absolute;inset:0;width:100%;height:100%;opacity:0;animation:fade-in 1.6s ease 1.8s forwards}@keyframes fade-in{to{opacity:1}}.intro-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}html.intro-on .intro-center{animation:center-out .7s ease 4.9s forwards}html.intro-on.intro-skip .intro-center{animation:center-out .3s ease 0s forwards}@keyframes center-out{to{opacity:0;transform:translateY(-8px)}}.intro-crest{position:relative;width:min(26rem,84vw)}.intro-crest-svg{display:block;width:100%;height:auto}.intro-streak{position:absolute;left:50%;bottom:87%;width:1px;height:55vh;background:linear-gradient(180deg,#ecd48f00,#fff6d6f2);box-shadow:0 0 12px 1px #f1dea059;transform:translateY(-100%);opacity:1;animation:thread-drop 1.05s cubic-bezier(.5,0,.2,1) .25s forwards,thread-rest 1.4s ease 1.4s forwards}@keyframes thread-drop{to{transform:translateY(0)}}@keyframes thread-rest{to{opacity:.28}}.intro .crest-gem{opacity:0;animation:gem-ignite .7s ease-out 1.2s forwards;filter:drop-shadow(0 0 6px rgb(241 222 160 / .9))}@keyframes gem-ignite{0%{opacity:0}to{opacity:1}}.intro .crest-l,.intro .crest-r{stroke-dasharray:1;stroke-dashoffset:1;animation:ridge-draw 1.5s var(--ease-lux) 1.3s forwards}@keyframes ridge-draw{to{stroke-dashoffset:0}}.intro .crest-bits text{opacity:0;animation:bit-in .7s ease calc(2.15s + var(--k) * 45ms) forwards,bit-breathe 5.5s ease-in-out calc(3.6s + var(--k) * 45ms) infinite alternate}@keyframes bit-in{to{opacity:1}}.intro-word{margin-top:1.8rem;padding-left:.5em;font-family:var(--font-display);font-size:clamp(1.7rem,3.8vw,2.6rem);font-weight:500;letter-spacing:.6em;color:transparent;background-image:linear-gradient(100deg,#f3efe7 0% 42%,#fff3c4 50%,#f3efe7 58% 100%);background-size:280% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;opacity:0;animation:word-in 1.6s var(--ease-lux) 2.1s forwards,word-glint 1.1s ease-in-out 3.7s forwards}@keyframes word-in{to{opacity:1;letter-spacing:.26em}}@keyframes word-glint{0%{background-position:100% 0}to{background-position:0% 0}}.intro-sub{margin-top:1rem;padding-left:.5em;font-size:.64rem;font-weight:500;letter-spacing:.6em;color:var(--color-gold);opacity:0;animation:fade-in 1.1s ease 2.8s forwards}.intro-skip{position:absolute;left:50%;bottom:2.5rem;transform:translate(-50%);padding:.6rem 1.2rem;font-size:.64rem;letter-spacing:.32em;text-transform:uppercase;color:var(--color-mist-dim);opacity:0;cursor:pointer;transition:color .4s;animation:fade-in 1s ease 1.2s forwards}.intro-skip:hover{color:var(--color-gold-light)}.hero-in[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(22px);animation:hero-in 1.6s var(--ease-lux) forwards;animation-delay:calc(var(--i) * .16s + .2s)}@keyframes hero-in{to{opacity:1;transform:none}}.hero-beam[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:-8%;width:min(88rem,160vw);height:118%;transform:translate(-50%);filter:blur(70px);animation:breathe 9s ease-in-out infinite alternate}.hero-beam[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(236 212 143 / .2),rgb(236 212 143 / .06) 55%,transparent 92%);clip-path:polygon(42% 0,58% 0,86% 100%,14% 100%)}.hero-beam-core[data-astro-cid-j7pv25f6]{width:min(44rem,90vw);filter:blur(40px);animation-delay:-4s}.hero-beam-core[data-astro-cid-j7pv25f6]:before{background:linear-gradient(180deg,rgb(255 240 200 / .28),rgb(255 240 200 / .07) 60%,transparent 90%);clip-path:polygon(44% 0,56% 0,78% 100%,22% 100%)}@keyframes breathe{0%{opacity:.7}to{opacity:1}}.hero-floor[data-astro-cid-j7pv25f6]{position:absolute;inset-inline:0;bottom:0;height:46%;background:radial-gradient(ellipse 46% 100% at 50% 100%,rgb(201 168 76 / .2),rgb(201 168 76 / .05) 55%,transparent 75%)}.cue[data-astro-cid-j7pv25f6]{transition:opacity .8s var(--ease-lux),transform .8s var(--ease-lux)}.cue[data-astro-cid-j7pv25f6].is-away{opacity:0!important;transform:translateY(10px);pointer-events:none}.cue-track[data-astro-cid-j7pv25f6]{position:relative;display:block;width:1px;height:clamp(2rem,5vh,2.75rem);overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff29 50%,#ffffff0a)}.cue-streak[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:0;width:1px;height:46%;background:linear-gradient(180deg,transparent,#f1deA0 70%,#fff6d6);box-shadow:0 0 10px 1px #f1dea08c;animation:streak 3.2s cubic-bezier(.65,0,.25,1) infinite}@keyframes streak{0%{transform:translateY(-110%);opacity:0}15%{opacity:1}70%{opacity:1}to{transform:translateY(240%);opacity:0}}
