:root{--cream:#f5e6ca;--cream-rgb:245,230,202;--bg:#000;--bg-secondary:#0a0a0a;--bg-elevated:#111;--border:#f5e6ca14;--border-hover:#f5e6ca2e;--text-secondary:#a09080;--text-muted:#8a8078;--text-dim:#5a5248;--glass-bg:#ffffff0a;--glass-border:#f5e6ca1a;--glass-hover:#f5e6ca12;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ios-spring:cubic-bezier(0.28,0.11,0.32,1);--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background:var(--bg);color:#f5e6ca;color:var(--cream);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-weight:500;line-height:1.5;margin:0}::selection{background:#f5e6ca26;color:#f5e6ca;color:var(--cream)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#f5e6ca1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#f5e6ca38}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes springIn{0%{opacity:0;transform:scale(.94) translateY(16px)}60%{opacity:1;transform:scale(1.01) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUpSpring{0%{opacity:0;transform:translateY(50px)}65%{opacity:1;transform:translateY(-4px)}82%{transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes nameReveal{0%{opacity:0;transform:translateY(44px) skewY(4deg)}70%{opacity:1;transform:translateY(-3px) skewY(-.5deg)}to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gentlePulse{0%,to{opacity:.4}50%{opacity:.85}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(36px,-50px) scale(1.05)}50%{transform:translate(-22px,-64px) scale(.95)}75%{transform:translate(-46px,-18px) scale(1.02)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-46px,32px) scale(.97)}50%{transform:translate(36px,55px) scale(1.04)}75%{transform:translate(55px,-14px) scale(.96)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(55px,30px) scale(1.03)}66%{transform:translate(-30px,-45px) scale(.96)}}@keyframes orbFloat4{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-28px,-28px) scale(1.02)}60%{transform:translate(40px,18px) scale(.98)}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes textCascade{0%{opacity:0;transform:translateX(-14px)}60%{opacity:1;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.grain-overlay{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.grain-overlay,[class*=orb-]{animation:none!important}}
/*# sourceMappingURL=main.123ad1bd.css.map*/