:root{--bg-primary:#0a0a0c;--bg-secondary:#131317;--bg-tertiary:#1c1c24;--silver-glow:linear-gradient(135deg, #fff 0%, #e2e8f0 40%, #cbd5e1 70%, #94a3b8 100%);--silver-metallic:linear-gradient(90deg, #94a3b8 0%, #cbd5e1 25%, #fff 50%, #cbd5e1 75%, #94a3b8 100%);--color-platinum:#f1f5f9;--color-silver:#cbd5e1;--color-charcoal:#334155;--color-gold:#dfc39a;--color-gold-glow:#ffdfa9;--accent-cyan:#00f2fe;--accent-cyan-rgb:0, 242, 254;--accent-gold-rgb:223, 195, 154;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-glass:#ffffff0f;--border-glass-hover:#ffffff1f;--bg-glass:#131317b3;--bg-glass-heavy:#0a0a0ce6;--shadow-lux:0 20px 40px -15px #000000b3;--shadow-silver-glow:0 0 30px #ffffff0d;--shadow-gold-glow:0 0 30px #dfc39a26;--transition-smooth:all .5s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);max-width:100vw;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-charcoal);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{color:var(--color-platinum);background-color:#ffffff26}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:500;line-height:1.2}p{letter-spacing:.01em;font-weight:300;line-height:1.625}.text-gradient-silver{background:var(--silver-glow);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-gold{background:linear-gradient(135deg, #fff 0%, var(--color-gold) 60%, #b8935c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes pulse-glow{0%{opacity:.3;transform:scale(.98)}50%{opacity:.6;transform:scale(1.02)}to{opacity:.3;transform:scale(.98)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-glow{animation:4s ease-in-out infinite pulse-glow}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}
