@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary: #020617;--bg-secondary: #0f172a;--bg-card: #1e293b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--border-color: #1e293b;--gold-accent: #f59e0b}html.light{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--border-color: #e2e8f0;--gold-accent: #d97706}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;scroll-behavior:smooth;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f59e0b}.glass-panel{background:#0f172ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.light .glass-panel{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glow-gold{box-shadow:0 0 25px -5px #f59e0b4d}.glow-blue{box-shadow:0 0 25px -5px #0ea5e94d}.reveal-visible{opacity:1;transform:translateY(0)}.reveal-hidden{opacity:0;transform:translateY(75px)}pre{background-color:#0d1117!important;color:#e6edf3!important;border-radius:.5rem;padding:1rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}
