:root{--primary: #EAB126;--bg: #F8FAFC;--text: #1C1F23}body{font-family:Inter,sans-serif;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.03;pointer-events:none;z-index:9999}.font-heading{font-family:Rajdhani,sans-serif}::selection{background-color:var(--primary);color:var(--text)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.mesh-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(234,177,38,.15) 0%,transparent 70%);filter:blur(80px);z-index:-1;pointer-events:none}@keyframes revealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.animate-reveal{animation:revealUp 1.2s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:float 6s ease-in-out infinite}.glass{background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.dark-glass{background:#1c1f23d9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08)}.modern-card{transition:all .5s cubic-bezier(.16,1,.3,1);border:1px solid #E2E8F0}.modern-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--primary);box-shadow:0 20px 40px -15px #eab12626}button,.btn{transition:all .3s cubic-bezier(.4,0,.2,1)}
