#intro-sequence { position:fixed; z-index:14; inset:0; pointer-events:auto; opacity:1; transition:opacity .26s ease; }
.intro-disabled #intro-sequence { display:none; }
#intro-canvas { position:absolute; inset:0; width:100%; height:100%; }
#intro-skip { display:none; }
.intro-prep .glass-nav,.intro-prep .copy .eyebrow,.intro-prep .copy h1 span,.intro-prep .copy h1 em,.intro-prep .copy .intro,.intro-prep .hint,.intro-prep .index,.intro-active .glass-nav,.intro-active .copy .eyebrow,.intro-active .copy h1 span,.intro-active .copy h1 em,.intro-active .copy .intro,.intro-active .hint,.intro-active .index { opacity:0; transform:translateY(12px); filter:blur(5px); }
.intro-prep .glass-nav,.intro-active .glass-nav { transform:translate(-50%,12px); }
.intro-active #terrain-canvas,.intro-active .terrain-wireframe-layer,.intro-active #fog-canvas,.intro-active #bgCv,.intro-active .atmosphere { transform:translate3d(var(--intro-land-x,0),var(--intro-land-y,0),0) scale(var(--intro-land-scale,1)); transform-origin:62% 48%; will-change:transform; }
.intro-active #cube-stage { filter:drop-shadow(0 32px 28px rgba(22,38,54,.22)); }
.intro-finishing #intro-sequence { opacity:0; pointer-events:none; }
.intro-finishing .glass-nav,.intro-finishing .copy .eyebrow,.intro-finishing .copy h1 span,.intro-finishing .copy h1 em,.intro-finishing .copy .intro,.intro-finishing .hint,.intro-finishing .index { animation:introUiIn .24s cubic-bezier(.22,.72,.2,1) forwards; }
.intro-finishing .glass-nav { animation:introNavIn .24s cubic-bezier(.22,.72,.2,1) forwards; }
@keyframes introUiIn { to { opacity:1; transform:translateY(0); filter:blur(0); } }
@keyframes introNavIn { to { opacity:1; transform:translate(-50%,0); filter:blur(0); } }
@media (max-width:760px) { #intro-skip{top:14px;right:14px}.intro-active .glass-nav{transform:translateY(12px)}@keyframes introNavIn{to{opacity:1;transform:translateY(0);filter:blur(0)}} }
@media (prefers-reduced-motion:reduce) { #intro-canvas{display:none}#intro-sequence{background:#aeb8c5} }
