:root{--bg-void: #000;--bg-subtle: #050505;--bg-surface: #0A0A0A;--bg-surface-hover: #111;--gold-dim: #423010;--gold-base: #B8860B;--gold-bright: #FCD34D;--gold-laser: #FFD700;--border-subtle: #222;--border-active: #444;--border-gold: rgba(184,134,11,.4);--gradient-gold-metal: linear-gradient(135deg,#B8860B 0%,#FCD34D 50%,#B8860B 100%);--gradient-dark-glass: linear-gradient(180deg,rgba(20,20,20,.8) 0%,rgba(10,10,10,.95) 100%);--gl-black-950: #000;--gl-black-900: var(--bg-surface);--gl-black-850: var(--bg-surface-hover);--gl-black-800: #18181b;--gl-black-700: var(--border-subtle);--gl-black-600: #3f3f46;--gl-gold-50: #FAEBD7;--gl-gold-100: #F5DEB3;--gl-gold-200: #EEE8AA;--gl-gold-300: var(--gold-laser);--gl-gold-400: var(--gold-bright);--gl-gold-500: var(--gold-base);--gl-gold-600: #B8860B;--gl-gold-700: var(--gold-dim);--gl-gold-800: #7A5411;--gl-gold-900: #5C3F0D;--gl-white: #ffffff;--gl-gray-100: #f4f4f5;--gl-gray-200: #e4e4e7;--gl-gray-300: #d4d4d8;--gl-gray-400: #a1a1aa;--gl-gray-500: #71717a;--gl-gray-600: #52525b;--gl-success: #22c55e;--gl-warning: #f59e0b;--gl-error: #ef4444;--glow-gold-sm: 0 0 15px 5px rgba(184, 134, 11, .2);--glow-gold-md: 0 0 25px 8px rgba(184, 134, 11, .25);--glow-gold-lg: 0 0 30px 10px rgba(184, 134, 11, .3);--glow-gold-xl: 0 0 40px 12px rgba(184, 134, 11, .35);--gradient-gold-text: linear-gradient(145deg, #FCD34D, #B8860B, #423010, #B8860B, #FCD34D);--gradient-gold-bg: var(--gradient-gold-metal);--gradient-gold-border: linear-gradient(to right, #423010, #B8860B, #FCD34D, #B8860B, #423010);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .5s;--duration-pulse: 2s;--duration-shimmer: 1.5s;--duration-shine: 5s;--spark-1-duration: .6s;--spark-1-delay: 0s;--spark-2-duration: .7s;--spark-2-delay: .1s;--spark-3-duration: .5s;--spark-3-delay: .15s;--spark-4-duration: .65s;--spark-4-delay: .05s}body{font-family:var(--font-sans);background:var(--bg-void);color:#e5e5e5;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E")}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-base)}*{scrollbar-width:thin;scrollbar-color:#333 var(--bg-void)}.premium-input{background:transparent;border:1px solid var(--border-subtle);color:#fff;transition:all .3s ease}.premium-input:focus{border-color:var(--gold-base);box-shadow:0 0 0 1px var(--gold-dim);outline:none}.panel-glass{background:#0a0a0a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle)}.text-gold-metallic{background:linear-gradient(to bottom right,#fcd34d,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUpSharp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:fadeInUpSharp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes goldPulse{0%,to{box-shadow:0 0 20px #daa5204d}50%{box-shadow:0 0 40px #daa52080,0 0 60px #daa5204d}}@keyframes shine{to{background-position:200% center}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes goldGlow{0%,to{filter:drop-shadow(0 0 8px rgba(218,165,32,.4))}50%{filter:drop-shadow(0 0 16px rgba(218,165,32,.6))}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes spark-1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1;transform:translate(-5px,-8px) scale(1)}to{transform:translate(-10px,-16px) scale(0);opacity:0}}@keyframes spark-2{0%{transform:translate(0) scale(0);opacity:0}30%{opacity:1;transform:translate(-8px,2px) scale(1.2)}to{transform:translate(-14px,5px) scale(0);opacity:0}}@keyframes spark-3{0%{transform:translate(0) scale(0);opacity:0}25%{opacity:1;transform:translate(4px,6px) scale(.8)}to{transform:translate(8px,12px) scale(0);opacity:0}}@keyframes spark-4{0%{transform:translate(0) scale(0);opacity:0}35%{opacity:1;transform:translate(6px,-4px) scale(1)}to{transform:translate(12px,-10px) scale(0);opacity:0}}.animate-spark-1{animation:spark-1 var(--spark-1-duration) ease-out var(--spark-1-delay) forwards}.animate-spark-2{animation:spark-2 var(--spark-2-duration) ease-out var(--spark-2-delay) forwards}.animate-spark-3{animation:spark-3 var(--spark-3-duration) ease-out var(--spark-3-delay) forwards}.animate-spark-4{animation:spark-4 var(--spark-4-duration) ease-out var(--spark-4-delay) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) ease-out forwards}.animate-fade-in{animation:fadeIn var(--duration-normal) ease-out forwards}.animate-slide-in-right{animation:slideInRight var(--duration-normal) ease-out forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) ease-out forwards}.animate-gold-pulse{animation:goldPulse var(--duration-pulse) ease-in-out infinite}.animate-gold-glow{animation:goldGlow var(--duration-pulse) ease-in-out infinite}.gold-shimmer{background:linear-gradient(90deg,var(--gl-black-800) 0%,var(--gl-gold-700) 50%,var(--gl-black-800) 100%);background-size:200% 100%;animation:goldShimmer var(--duration-shimmer) ease-in-out infinite}.text-gold-gradient{background:linear-gradient(145deg,#faebd7,#daa520,#b8860b,#daa520,#faebd7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:shine var(--duration-shine) linear infinite}.btn-gold{background:linear-gradient(135deg,var(--gl-gold-400) 0%,var(--gl-gold-500) 100%);color:var(--gl-black-900);font-weight:600;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #daa5204d}.btn-gold:hover{background:linear-gradient(135deg,var(--gl-gold-300) 0%,var(--gl-gold-400) 100%);box-shadow:var(--glow-gold-md);transform:translateY(-1px)}.btn-gold:active{transform:translateY(0)}.btn-gold-outline{background:transparent;color:var(--gl-gold-400);font-weight:500;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--gl-gold-500);cursor:pointer;transition:all .2s ease}.btn-gold-outline:hover{background:#daa5201a;border-color:var(--gl-gold-400);box-shadow:var(--glow-gold-sm)}.card-dark{background:var(--gl-black-800);border:1px solid var(--gl-black-700);border-radius:var(--radius-xl);transition:all .2s ease}.card-dark:hover{border-color:var(--gl-gold-600);box-shadow:var(--glow-gold-sm)}.golden-insight{background:#daa52014;border:1px solid var(--gl-gold-600);border-left:4px solid var(--gl-gold-400);border-radius:var(--radius-lg);padding:var(--space-4)}.focus-gold:focus{outline:none;box-shadow:0 0 0 2px var(--gl-black-900),0 0 0 4px var(--gl-gold-500)}.input-dark{background:var(--gl-black-850);border:1px solid var(--gl-black-700);border-radius:var(--radius-lg);color:var(--gl-white);padding:var(--space-3) var(--space-4);transition:all .2s ease}.input-dark:focus{outline:none;border-color:var(--gl-gold-500);box-shadow:0 0 0 3px #daa52026,var(--glow-gold-sm)}.input-dark::placeholder{color:var(--gl-gray-500)}.ambient-gold-top{background:radial-gradient(ellipse 800px 400px at 50% -100px,rgba(218,165,32,.08) 0%,transparent 70%)}::selection{background:#daa5204d;color:var(--gl-white)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
