:root,[data-theme=light],.light{--color-gold: #D4A843;--color-gold-light: #E8C86A;--color-gold-dark: #9A7A2E;--color-gold-text: #785818;--color-gold-accent: #C9A84C;--color-gold-gradient: linear-gradient(135deg, #C9A84C, #E8C86A 50%, #9A7A2E);--color-bg-base: #F8F9FA;--color-bg-surface: #FFFFFF;--color-bg-subtle: #F1F3F5;--color-text-primary: #12161A;--color-text-secondary: #374151;--color-text-muted: #4B5563;--color-border: #E5E7EB;--color-border-emphasis: #D1D5DB;--color-chart-bg: #FFFFFF;--color-chart-text: #12161A;--color-chart-grid: #F1F3F5;--color-chart-scale: #D1D5DB;--color-success: #15803D;--color-success-bg: rgba(21, 128, 61, .08);--color-danger: #B91C1C;--color-danger-bg: rgba(185, 28, 28, .08);--color-warning: #92400E;--font-main: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-reading: "Source Serif 4", Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=dark],.dark{--color-gold: #D4AF37;--color-gold-light: #F3E5AB;--color-gold-dark: #B8860B;--color-gold-text: #E8C86A;--color-gold-accent: #D4AF37;--color-gold-gradient: linear-gradient(135deg, #D4AF37, #E8C86A 50%, #B8860B);--color-bg-base: #0C0E12;--color-bg-surface: #181D24;--color-bg-subtle: #12161A;--color-text-primary: #FFFFFF;--color-text-secondary: #E5E7EB;--color-text-muted: #D1D5DB;--color-border: #262E38;--color-border-emphasis: rgba(255, 255, 255, .15);--color-chart-bg: #181D24;--color-chart-text: #E5E7EB;--color-chart-grid: #262E38;--color-chart-scale: #262E38;--color-success: #22C55E;--color-success-bg: rgba(34, 197, 94, .12);--color-danger: #EF4444;--color-danger-bg: rgba(239, 68, 68, .12);--color-warning: #F59E0B}body{font-family:var(--font-main);background-color:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark body,[data-theme=dark] body{background-color:var(--color-bg-base)!important;color:var(--color-text-primary)!important}body,header,footer,nav,[data-theme-transition]{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .15s ease-in-out}.gold-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold-text);background-color:#d4a84324;border:1px solid rgba(154,122,46,.35);border-radius:4px}.dark .gold-badge,[data-theme=dark] .gold-badge{color:var(--color-gold-text);background-color:#d4af3724;border-color:#d4af3759}.gold-badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-gold)}.gold-gradient-btn{background:var(--color-gold-gradient);color:#12161a!important;font-weight:700;border-radius:4px;transition:all .2s ease-in-out;box-shadow:0 4px 14px #c9a84c40}.gold-gradient-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c9a84c61}.dark .bg-white,[data-theme=dark] .bg-white{background-color:var(--color-bg-surface)!important}.dark .bg-\[\#F8F9FA\],[data-theme=dark] .bg-\[\#F8F9FA\]{background-color:var(--color-bg-base)!important}.dark .bg-\[\#F1F3F5\],[data-theme=dark] .bg-\[\#F1F3F5\]{background-color:var(--color-bg-subtle)!important}.dark .text-\[\#12161A\],[data-theme=dark] .text-\[\#12161A\]{color:var(--color-text-primary)!important}.dark .text-\[\#374151\],[data-theme=dark] .text-\[\#374151\]{color:var(--color-text-secondary)!important}.dark .text-\[\#4B5563\],[data-theme=dark] .text-\[\#4B5563\],.dark .text-\[\#6B7280\],[data-theme=dark] .text-\[\#6B7280\]{color:var(--color-text-muted)!important}.dark .text-\[\#785818\],[data-theme=dark] .text-\[\#785818\]{color:var(--color-gold-text)!important}.dark .border-\[\#E5E7EB\],[data-theme=dark] .border-\[\#E5E7EB\]{border-color:var(--color-border)!important}.dark .border-\[\#D1D5DB\],[data-theme=dark] .border-\[\#D1D5DB\]{border-color:var(--color-border-emphasis)!important}.dark input:not([type=checkbox]):not([type=radio]),.dark select,.dark textarea,[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border)}.dark select option,[data-theme=dark] select option{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.dark #fallback-svg-chart line,[data-theme=dark] #fallback-svg-chart line{stroke:var(--color-chart-grid)}.dark #fallback-svg-chart text,[data-theme=dark] #fallback-svg-chart text{fill:var(--color-chart-text)}.dark .hover\:bg-\[\#F8FAFC\]:hover,[data-theme=dark] .hover\:bg-\[\#F8FAFC\]:hover,.dark .hover\:bg-\[\#F8FAFC\]:focus-visible,[data-theme=dark] .hover\:bg-\[\#F8FAFC\]:focus-visible{background-color:#262e38!important}.dark .group\/item:hover span.text-\[\#12161A\],[data-theme=dark] .group\/item:hover span.text-\[\#12161A\],.dark .group\/item:hover .group-hover\/item\:text-\[\#785818\],[data-theme=dark] .group\/item:hover .group-hover\/item\:text-\[\#785818\],.dark .group\/item:focus-visible span.text-\[\#12161A\],[data-theme=dark] .group\/item:focus-visible span.text-\[\#12161A\]{color:#e8c86a!important}.dark .group\/item:hover p,[data-theme=dark] .group\/item:hover p,.dark .group\/item:focus-visible p,[data-theme=dark] .group\/item:focus-visible p{color:#fff!important}.dark .group\/tools:hover,[data-theme=dark] .group\/tools:hover{color:#f3e5ab!important}.dark .text-\[\#9A7A2E\],[data-theme=dark] .text-\[\#9A7A2E\]{color:var(--color-gold-light)!important}.dark .border-\[rgba\(0\,0\,0\,0\.06\)\],[data-theme=dark] .border-\[rgba\(0\,0\,0\,0\.06\)\]{border-color:#ffffff14!important}.dark tr.ad-row.bg-amber-50\/30,.dark .bg-amber-50\/30,[data-theme=dark] tr.ad-row.bg-amber-50\/30,[data-theme=dark] .bg-amber-50\/30{background-color:#d4af3714!important}.dark tr.ad-row:hover,.dark tr.ad-row.bg-amber-50\/30:hover,.dark tr.ad-row.hover\:bg-\[\#F8F9FA\]:hover,[data-theme=dark] tr.ad-row:hover,[data-theme=dark] tr.ad-row.bg-amber-50\/30:hover,[data-theme=dark] tr.ad-row.hover\:bg-\[\#F8F9FA\]:hover,.dark .hover\:bg-\[\#F8F9FA\]:hover,[data-theme=dark] .hover\:bg-\[\#F8F9FA\]:hover{background-color:#1f2630!important;color:var(--color-text-primary)!important}.dark .divide-\[\#E5E7EB\]>:not([hidden])~:not([hidden]),[data-theme=dark] .divide-\[\#E5E7EB\]>:not([hidden])~:not([hidden]){border-color:var(--color-border)!important}
