:root{--background: #0a0a0a;--surface: #121212;--surface-container: #1a1a1a;--on-surface: #eae1d4;--on-surface-variant: #d0c5af;--primary: #f2ca50;--primary-container: #d4af37;--border-color: rgba(212, 175, 55, .2);--ring-opacity: .2}.light-mode{--background: #fdfbf7;--surface: #ffffff;--surface-container: #f4f1ea;--on-surface: #1a1814;--on-surface-variant: #4d4635;--primary: #b48d1d;--primary-container: #d4af37;--border-color: rgba(180, 141, 29, .15);--ring-opacity: .1}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--on-surface);transition:background-color .3s ease,color .3s ease}.gold-glow{box-shadow:0 0 20px #d4af3726}.text-gold-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-container) 50%,#99907c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-gold-gradient{position:relative;border:1px solid var(--border-color)}.gold-ring{position:absolute;border:1px solid var(--border-color);border-radius:50%;box-shadow:inset 0 0 20px #d4af370d,0 0 20px #d4af370d;pointer-events:none;opacity:var(--ring-opacity)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.fill-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--primary-container);border-radius:10px}
