/* Original QuriousOS boot sequence and staggered wordmark reveal. */
.boot{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#050505;pointer-events:none;animation:boot-away .5s 1.8s forwards}
.boot-text{color:#aaa;font:400 11px var(--display);letter-spacing:.16em;text-align:center;padding:24px}
.boot-text::after{content:"";animation:boot-copy 1.6s steps(1) forwards}
.hero .eyebrow{opacity:0;animation:entry-fade-up .7s 2s forwards}
.hero .entry-letter{display:inline-block;font-style:normal;opacity:0;transform:translateY(70px) rotateX(-80deg);filter:blur(12px);animation:entry-letter-build .75s cubic-bezier(.16,1,.3,1) calc(2.05s + var(--d)*.07s) forwards}
.hero .hero-os .entry-letter{animation-name:entry-letter-outline}
.hero-tagline{opacity:0;animation:entry-fade-up .8s 2.9s forwards}
.hero-bottom{opacity:0;animation:entry-fade-up .8s 3.2s forwards}
@keyframes boot-copy{0%{content:"INITIALIZING QURIOUS OS..."}45%{content:"CURIOSITY ENGINE / ONLINE"}75%,100%{content:"SYSTEM READY"}}
@keyframes boot-away{to{opacity:0;visibility:hidden}}
@keyframes entry-letter-build{to{opacity:1;transform:none;filter:blur(0)}}
@keyframes entry-letter-outline{0%{opacity:0;transform:scaleX(.1);filter:blur(12px)}65%{color:transparent;-webkit-text-stroke:1px #e4e8d9}100%{opacity:1;transform:none;filter:blur(0);color:transparent;-webkit-text-stroke:1px #e4e8d9}}
@keyframes entry-fade-up{to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.boot{display:none}.hero .eyebrow,.hero .entry-letter,.hero-tagline,.hero-bottom{animation:none;opacity:1;transform:none;filter:none}}
