:root{--background:#050505;--surface:#121212;--surface-highlight:#1e1e1e;--primary:#f59e0b;--primary-glow:#f59e0b66;--secondary:#8b5cf6;--secondary-glow:#8b5cf666;--accent:#ec4899;--text-main:#fff;--text-secondary:#a1a1aa;--max-width:1280px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);max-width:100vw;color:var(--text-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}::selection{color:#fff;background:#f59e0b4d}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.text-gradient-gold{background:linear-gradient(135deg,#fcd34d 0%,#f59e0b 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-purple{background:linear-gradient(135deg,#c4b5fd 0%,#8b5cf6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-multi{background:linear-gradient(90deg,#f59e0b,#ec4899,#8b5cf6);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{color:#fff;background:linear-gradient(90deg,#f59e0b 0%,#f97316 100%);box-shadow:0 0 20px #f59e0b4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f59e0b80}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.btn-glass:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #ffffff0d}.orb{filter:blur(80px);z-index:-1;opacity:.5;pointer-events:none;will-change:transform;border-radius:50%;animation:10s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.fade-in-up{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.container{padding:0 16px}.btn{padding:10px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orb{animation:none}}@media print{.orb,header,footer{display:none!important}body{color:#000;background:#fff}}
