@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Fira+Code:wght@400;500&display=swap";:root{--bg-main:#0a0b10;--bg-card:#121420a6;--bg-card-hover:#1c1e30d9;--border-color:#ffffff14;--border-hover:#ffffff2e;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--accent-primary:#8b5cf6;--accent-secondary:#06b6d4;--accent-tertiary:#ec4899;--accent-glow:radial-gradient(circle, #8b5cf626 0%, #06b6d40d 50%, transparent 100%);--shadow-glow:0 0 40px #8b5cf640;--card-shadow:0 10px 30px -10px #000000b3;--font-sans:"Outfit", system-ui, -apple-system, sans-serif;--font-mono:"Fira Code", monospace;transition:background-color .5s,color .5s}[data-theme=light]{--bg-main:#fdfdfc;--bg-card:#ffffffd1;--bg-card-hover:#fffffff2;--border-color:#0000000f;--border-hover:#0000001f;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--accent-primary:#6366f1;--accent-secondary:#0ea5e9;--accent-tertiary:#d946ef;--accent-glow:radial-gradient(circle, #6366f113 0%, #0ea5e905 52%, transparent 72%);--shadow-glow:0 0 40px #6366f126;--card-shadow:0 10px 30px -10px #6366f114}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-sans);background-color:var(--bg-main);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-slow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:#0000}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.float-animation{animation:6s ease-in-out infinite float}.spin-animation{animation:25s linear infinite spin-slow}.pulse-animation{animation:4s ease-in-out infinite pulse-slow}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.minimal-page{isolation:isolate;background:radial-gradient(circle at 50% 44%,#6f86ff0e,#0000 30%),#fdfdfc;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.particle-canvas{z-index:2;pointer-events:none;position:fixed;inset:0}.ambient-glow{z-index:1;aspect-ratio:1;filter:blur(70px);opacity:.38;pointer-events:none;background:conic-gradient(from 25deg,#4f68f11f,#16ada014,#efa43617,#ef5b7e17,#7d56c71c,#4f68f11f);border-radius:50%;width:min(48vw,680px);animation:24s linear infinite glow-turn;position:absolute}.hero{z-index:3;text-align:center;-webkit-user-select:none;user-select:none;perspective:900px;padding:3rem;position:relative}.hero h1{--move-x:0px;--move-y:0px;--rotate-x:0deg;--rotate-y:0deg;--light-x:50%;--light-y:50%;color:#202124;letter-spacing:-.065em;text-wrap:balance;transform:translate3d(var(--move-x), var(--move-y), 0) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(4rem,10vw,9.5rem);font-weight:600;line-height:.95;transition:transform .18s cubic-bezier(.2,.8,.2,1);animation:1.2s cubic-bezier(.16,1,.3,1) both title-enter;position:relative}.hero h1:before{content:"";background:linear-gradient(90deg,#0000,#4f68f138,#0000);height:1px;animation:1.4s cubic-bezier(.16,1,.3,1) .25s forwards line-enter;position:absolute;bottom:1.9rem;left:18%;right:18%;transform:scaleX(0)}.hero h1>span{white-space:nowrap;display:block}.spectrum-title{color:#0000;filter:saturate(.9)brightness(1.02);opacity:.82;pointer-events:none;-webkit-mask-image:radial-gradient(circle 145px at var(--light-x) var(--light-y), #000 0%, #000000d1 32%, transparent 72%);mask-image:radial-gradient(circle 145px at var(--light-x) var(--light-y), #000 0%, #000000d1 32%, transparent 72%);-webkit-mask-image:radial-gradient(circle 145px at var(--light-x) var(--light-y), #000 0%, #000000d1 32%, transparent 72%);background:linear-gradient(110deg,#4f68f1 5%,#16ada0 35%,#efa436 60%,#ef5b7e 78%,#7d56c7 100%);-webkit-background-clip:text;background-clip:text;transition:-webkit-mask-position .12s ease-out,mask-position .12s ease-out;position:absolute;inset:0}@keyframes title-enter{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@keyframes line-enter{to{transform:scaleX(1)}}@keyframes glow-turn{to{transform:rotate(360deg)}}@media (width<=640px){.hero{padding:1.5rem}.hero h1{font-size:clamp(3.5rem,18vw,6rem)}.ambient-glow{width:86vw}}@media (prefers-reduced-motion:reduce){.ambient-glow,.hero h1,.hero h1:before{animation:none}.hero h1:before{transform:scaleX(1)}.hero h1{transition:none;transform:none}}
