@keyframes home-x-spin{0%{transform:rotateY(0)}60%,to{transform:rotateY(360deg)}}@keyframes home-letter-in{0%{opacity:0;filter:blur(6px);transform:translateY(.9em)rotateX(-75deg)}to{opacity:1;filter:none;transform:none}}@keyframes home-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes home-caret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes home-scroll-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(12px)}to{opacity:0}}@keyframes home-marquee{to{transform:translate(-50%)}}.home-letter{transform-origin:50% 100%;animation:home-letter-in .9s var(--ease-snap) both;animation-delay:calc(var(--home-intro,0s) + var(--i) * 45ms);display:inline-block}.home-intro{animation:home-fade-in .8s var(--ease-snap) both;animation-delay:calc(var(--home-intro,0s) + var(--d,0s))}.home-caret{animation:1.1s step-end infinite home-caret}.home-scroll-cue{animation:1.8s ease-in-out infinite home-scroll-cue}.home-marquee{animation:38s linear infinite home-marquee}[data-reveal]{transition:opacity .9s var(--ease-snap), transform 1s var(--ease-snap), filter .9s var(--ease-snap);transition-delay:var(--d,0s)}[data-reveal]:not([data-shown]){opacity:0;filter:blur(8px)}[data-reveal=rise]:not([data-shown]){transform:translateY(48px)}[data-reveal=flip]:not([data-shown]){transform-origin:50% 0;transform:perspective(900px)rotateX(-28deg)translateY(40px)}[data-reveal=zoom]:not([data-shown]){transform:scale(.88)}[data-reveal=left]:not([data-shown]){transform:translate(-60px)rotateY(18deg)}@layer components{.glass{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#1519339e;border:1px solid #ffffff17}}@keyframes fx-stars-drift{to{transform:translate(-240px,-120px)}}@keyframes fx-floor-run{to{background-position:0 72px,72px 0}}@keyframes fx-cube-spin{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}@keyframes fx-cube-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fx-orbit{0%{transform:rotateY(0deg) translateZ(var(--r)) rotateY(0deg)}to{transform:rotateY(360deg) translateZ(var(--r)) rotateY(-360deg)}}.fx-stars{background-image:radial-gradient(1px 1px at 20px 30px,#bfc8ffb3,#0000 60%),radial-gradient(1px 1px at 140px 90px,#bfc8ff73,#0000 60%),radial-gradient(1.5px 1.5px at 210px 170px,#f8c21c8c,#0000 60%),radial-gradient(1px 1px at 80px 200px,#bfc8ff80,#0000 60%);background-size:240px 240px;animation:90s linear infinite fx-stars-drift;position:absolute;inset:-240px}.fx-floor{transform-origin:50% 100%;background-image:linear-gradient(#f8c21c29 1px,#0000 1px),linear-gradient(90deg,#f8c21c29 1px,#0000 1px);background-size:72px 72px;height:70%;animation:4s linear infinite fx-floor-run;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:perspective(600px)rotateX(72deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}.fx-cube-stage{perspective:900px;animation:5s ease-in-out infinite fx-cube-bob}.fx-cube{width:var(--s);height:var(--s);transform-style:preserve-3d;animation:16s linear infinite fx-cube-spin;position:relative}.fx-cube-face{backface-visibility:visible;background:linear-gradient(135deg,#f8c21c38,#f8c21c0a),#1519338c;border:1px solid #f8c21c8c;border-radius:18%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 30px #f8c21c1f}.fx-orbiter{width:var(--o);height:var(--o);margin:calc(var(--o) / -2);background:var(--c,#f8c21c);box-shadow:0 0 14px var(--c,#f8c21c);animation:fx-orbit var(--t,7s) linear infinite;animation-delay:var(--delay,0s);border-radius:22%;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.home-letter,.home-intro,.home-caret,.home-scroll-cue,.home-marquee,.fx-stars,.fx-floor,.fx-cube-stage,.fx-cube,.fx-orbiter{animation:none}[data-reveal],[data-reveal]:not([data-shown]){opacity:1;filter:none;transition:none;transform:none}}
