*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b1020;--panel:#ffffff0a;--border:#ffffff1f;--fg:#e8ecf5;--muted:#9aa4bd;--accent:#7c9cff}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--fg);background:radial-gradient(1200px 600px at 50% -10%, #1a2550 0%, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}code{color:#cdd9ff;background:#7c9cff24;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}@keyframes heroBob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orbPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes cubeSpin{0%{transform:rotateX(-18deg)rotateY(0)}to{transform:rotateX(-18deg)rotateY(360deg)}}@keyframes hintPulse{0%,to{opacity:.55}50%{opacity:1}}.hero-bob{transform-style:preserve-3d;animation:7s ease-in-out infinite heroBob}.hero-orb{animation:4.5s ease-in-out infinite orbPulse}.cube-core{transform-style:preserve-3d;animation:16s linear infinite cubeSpin}.hero-hint{animation:3.2s ease-in-out infinite hintPulse}.hero-title{background:linear-gradient(94deg,#e8ecf5 25%,#7c9cff 70%,#7cffe0 105%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.hero-bob,.hero-orb,.cube-core,.hero-hint{animation:none}}
