@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=IM+Fell+English:ital@0;1&family=Libre+Baskerville:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@400;600;700&family=Share+Tech+Mono&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=IM+Fell+English:ital@0;1&family=MedievalSharp&display=swap";
@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600&family=Comfortaa:wght@400;600;700&family=Fira+Code:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto+Condensed:wght@400;700&family=Courier+Prime&display=swap";
@import "https://fonts.googleapis.com/css2?family=Pirata+One&family=Libre+Baskerville:wght@400;700&family=Courier+Prime&display=swap";
@import "https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@400;600;700&family=Teko:wght@400;600;700&family=Share+Tech+Mono&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700&family=Shippori+Mincho:wght@400;600&family=Noto+Sans+Mono&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&family=Quicksand:wght@400;600;700&family=Fira+Code:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@400;600;700&family=Audiowide&family=Orbitron:wght@400;500;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Crimson+Text:wght@400;600&family=Special+Elite&display=swap";
@import "https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700&family=Lato:wght@400;700&family=Fira+Code:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Cinzel+Decorative:wght@400;700&family=Fira+Code:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Rye&family=Special+Elite&family=Brawler:wght@400;700&display=swap";
body.theme-ancient-mythology{--color-primary:#d4af37;--color-primary-hover:#f0c857;--color-primary-light:#fffef7;--color-secondary:#8b7355;--color-secondary-light:#f8f6f0;--color-text-primary:#2c2416;--color-text-secondary:#5a4a3a;--color-text-muted:#8b7962;--color-border:#d4c5a9;--color-border-light:#e8dfc8;--color-background:#faf8f3;--color-surface:#fff;--color-on-primary:#1a1200;--color-gradient-start:#d4af37;--color-gradient-end:#b8941f;--color-narration-bg-start:#fffef7;--color-narration-bg-end:#faf8f3;--color-narration-border:#d4af37;--color-narration-text:#8b6914;--color-error:#c1272d;--color-error-hover:#d9333f;--color-error-light:#fff0f1;--color-error-background:#c1272d1a;--color-warning:#d97706;--color-warning-hover:#f59e0b;--color-warning-light:#fff7ed;--color-warning-bg:#fff7ed;--color-warning-border:#b45309;--color-warning-text:#7c2d12;--color-success:#5d8c3e;--color-success-hover:#7ba437;--color-success-light:#f0f5ec;--color-success-background:#5d8c3e1a;--color-success-glow:#5d8c3e99;--color-tool-bg:#f8f6f0;--color-tool-border:#d4c5a9;--color-tool-header-hover:#f0ede3;--color-tool-details-bg:#fff;--color-tool-code-bg:#faf8f3;--color-tool-text:#2c2416;--color-tool-text-muted:#8b7962;--text-color:#2c2416;--code-bg:#f8f6f0;--border-color:#d4c5a9;--text-muted:#8b7962;--link-color:#b8941f;--shadow-sm:0 2px 4px #2d24161f;--shadow-md:0 4px 12px #2d24162e;--shadow-lg:0 8px 24px #d4af3740;background-image:url(/pattern-ancient-mythology.svg);background-size:600px 600px;background-attachment:fixed;font-family:IM Fell English,Libre Baskerville,Georgia,serif}body.theme-ancient-mythology h1,body.theme-ancient-mythology h2,body.theme-ancient-mythology h3,body.theme-ancient-mythology h4,body.theme-ancient-mythology h5,body.theme-ancient-mythology h6{letter-spacing:.02em;font-family:Cinzel,Georgia,serif}body.theme-ancient-mythology code,body.theme-ancient-mythology pre{font-family:Courier New,monospace}
body.theme-arabian-nights{--color-primary:#8b3cb8;--color-primary-hover:#a855f7;--color-primary-light:#f3e8ff;--color-secondary:#d4af37;--color-secondary-light:#fef3c7;--color-text-primary:#2c1810;--color-text-secondary:#5c4033;--color-text-muted:#8b7355;--color-border:#d4af37;--color-border-light:#e8d5a0;--color-background:#fff8e7;--color-surface:#fffef5;--color-on-primary:#fff;--color-gradient-start:#8b3cb8;--color-gradient-end:#d4af37;--color-narration-bg-start:#f3e8ff;--color-narration-bg-end:#fef3c7;--color-narration-border:#8b3cb8;--color-narration-text:#6b2e98;--color-error:#c0392b;--color-error-hover:#e74c3c;--color-error-light:#fadbd8;--color-error-background:#c0392b1a;--color-warning:#f39c12;--color-warning-hover:#f8b739;--color-warning-light:#fef5e7;--color-warning-bg:#fef5e7;--color-warning-border:#d68910;--color-warning-text:#7d6608;--color-success:#27ae60;--color-success-hover:#45b649;--color-success-light:#eafaf1;--color-success-background:#27ae601a;--color-success-glow:#27ae6099;--color-tool-bg:#fff8e7;--color-tool-border:#d4af37;--color-tool-header-hover:#fef3c7;--color-tool-details-bg:#fffef5;--color-tool-code-bg:#f5f0e8;--color-tool-text:#2c1810;--color-tool-text-muted:#8b7355;--text-color:#2c1810;--code-bg:#f5f0e8;--border-color:#d4af37;--text-muted:#8b7355;--link-color:#8b3cb8;--shadow-sm:0 2px 6px #8b3cb826;--shadow-md:0 4px 12px #8b3cb833,0 2px 6px #d4af3726;--shadow-lg:0 8px 24px #8b3cb840,0 4px 12px #d4af3733;--accent-turquoise:#1abc9c;--accent-turquoise-light:#48c9b0;--accent-ruby:#c0392b;--accent-amber:#f39c12;font-family:Amiri,Georgia,Times New Roman,serif}body.theme-arabian-nights h1,body.theme-arabian-nights h2,body.theme-arabian-nights h3,body.theme-arabian-nights h4,body.theme-arabian-nights h5,body.theme-arabian-nights h6{color:#6b2e98;text-shadow:0 1px 2px #d4af374d;font-family:Scheherazade New,Georgia,serif}body.theme-arabian-nights code,body.theme-arabian-nights pre{font-family:Courier New,monospace}body.theme-arabian-nights{background:linear-gradient(135deg,#fff8e7 0%,#fef3c7 50%,#f3e8ff 100%) fixed}body.theme-arabian-nights button,body.theme-arabian-nights .button{background:linear-gradient(135deg,#8b3cb8 0%,#a855f7 100%);border:2px solid #d4af37;transition:all .3s;box-shadow:0 4px 8px #8b3cb84d,0 0 12px #d4af3733}body.theme-arabian-nights button:hover,body.theme-arabian-nights .button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b3cb866,0 0 20px #d4af374d}
body.theme-cyberpunk{--color-primary:#0ff;--color-primary-hover:#3ff;--color-primary-light:#001a1a;--color-secondary:#f0f;--color-secondary-light:#1a001a;--color-text-primary:#0ff;--color-text-secondary:#a8c;--color-text-muted:#89a;--color-border:#0ff;--color-border-light:#044;--color-background:#0a0a0f;--color-surface:#14141f;--color-on-primary:#0a0a0f;--color-gradient-start:#0cc;--color-gradient-end:#f0f;--color-narration-bg-start:#001a1a;--color-narration-bg-end:#1a001a;--color-narration-border:#0ff;--color-narration-text:#0ff;--color-error:#f05;--color-error-hover:#f37;--color-error-light:#1a000a;--color-error-background:#ff005526;--color-warning:#fa0;--color-warning-hover:#fb3;--color-warning-light:#1a1100;--color-warning-bg:#1a1100;--color-warning-border:#530;--color-warning-text:#fa0;--color-success:#0f8;--color-success-hover:#3fa;--color-success-light:#001a11;--color-success-background:#00ff8826;--color-success-glow:#0f89;--color-tool-bg:#14141f;--color-tool-border:#0ff;--color-tool-header-hover:#1a1a2a;--color-tool-details-bg:#0f0f1a;--color-tool-code-bg:#0a0a0f;--color-tool-text:#0ff;--color-tool-text-muted:#89a;--text-color:#0ff;--code-bg:#0f0f1a;--border-color:#0ff;--text-muted:#89a;--link-color:#f0f;--shadow-sm:0 1px 4px #00ffff4d;--shadow-md:0 2px 8px #0ff6;--shadow-lg:0 4px 16px #00ffff80;background-color:#0a0a14;background-image:url(/hex-pattern-cyberpunk.svg);background-size:180px 207.84px;background-attachment:fixed;font-family:Rajdhani,Orbitron,sans-serif}body.theme-cyberpunk h1,body.theme-cyberpunk h2,body.theme-cyberpunk h3,body.theme-cyberpunk h4,body.theme-cyberpunk h5,body.theme-cyberpunk h6{text-transform:uppercase;letter-spacing:.1em;font-family:Orbitron,monospace}body.theme-cyberpunk code,body.theme-cyberpunk pre{font-family:Share Tech Mono,Courier New,monospace}
body.theme-dark-fantasy{--color-primary:#8b5cf6;--color-primary-hover:#a78bfa;--color-primary-light:#2d1b4e;--color-secondary:#64748b;--color-secondary-light:#1e1e2e;--color-text-primary:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#374151;--color-border-light:#2d3748;--color-background:#0f0f1a;--color-surface:#1a1a2e;--color-on-primary:#fff;--color-gradient-start:#5b21b6;--color-gradient-end:#7c3aed;--color-gradient-text:#f8f9fa;--color-narration-bg-start:#2d1b4e;--color-narration-bg-end:#1e1b3a;--color-narration-border:#5b21b6;--color-narration-text:#c4b5fd;--color-error:#dc2626;--color-error-hover:#ef4444;--color-error-light:#2d1a1a;--color-error-background:#dc262626;--color-warning:#d97706;--color-warning-hover:#f59e0b;--color-warning-light:#2d1f1a;--color-warning-bg:#2d1f1a;--color-warning-border:#4a3520;--color-warning-text:#fbbf24;--color-success:#10b981;--color-success-hover:#34d399;--color-success-light:#1a2d26;--color-success-background:#10b98126;--color-success-glow:#10b98199;--color-tool-bg:#1e1e2e;--color-tool-border:#374151;--color-tool-header-hover:#2d3748;--color-tool-details-bg:#16162a;--color-tool-code-bg:#0f0f1a;--color-tool-text:#e2e8f0;--color-tool-text-muted:#94a3b8;--text-color:#e2e8f0;--code-bg:#16162a;--border-color:#374151;--text-muted:#94a3b8;--link-color:#a78bfa;--shadow-sm:0 1px 4px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 16px #8b5cf633;background-image:url(/pattern-dark-fantasy.svg);background-size:200px 200px;background-attachment:fixed;font-family:Crimson Text,Georgia,Times New Roman,serif}body.theme-dark-fantasy h1,body.theme-dark-fantasy h2,body.theme-dark-fantasy h3,body.theme-dark-fantasy h4,body.theme-dark-fantasy h5,body.theme-dark-fantasy h6{font-family:Cinzel,Georgia,serif}body.theme-dark-fantasy code,body.theme-dark-fantasy pre{font-family:Fira Code,Courier New,monospace}
body.theme-dungeon{--color-primary:#d97706;--color-primary-hover:#f59e0b;--color-primary-light:#1f1508;--color-secondary:#8b5cf6;--color-secondary-light:#1a0f2e;--color-text-primary:silver;--color-text-secondary:#8a8a8a;--color-text-muted:#5a5a5a;--color-border:#3a3a3a;--color-border-light:#2a2a2a;--color-background:#0a0a0a;--color-surface:#121212;--color-on-primary:#fff;--color-gradient-start:#d97706;--color-gradient-end:#8b5cf6;--color-gradient-text:#f8f9fa;--color-narration-bg-start:#1f1508;--color-narration-bg-end:#1a0f2e;--color-narration-border:#d97706;--color-narration-text:#fbbf24;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-light:#1f0f0d;--color-error-background:#ef444426;--color-warning:#fbbf24;--color-warning-hover:#fcd34d;--color-warning-light:#1f1408;--color-warning-bg:#1f1408;--color-warning-border:#d97706;--color-warning-text:#fcd34d;--color-success:#a78bfa;--color-success-hover:#c4b5fd;--color-success-light:#1a0f2e;--color-success-background:#a78bfa26;--color-success-glow:#a78bfa99;--color-tool-bg:#121212;--color-tool-border:#3a3a3a;--color-tool-header-hover:#1f1f1f;--color-tool-details-bg:#0f0f0f;--color-tool-code-bg:#0a0a0a;--color-tool-text:silver;--color-tool-text-muted:#8a8a8a;--text-color:silver;--code-bg:#0f0f0f;--border-color:#3a3a3a;--text-muted:#8a8a8a;--link-color:#a78bfa;--shadow-sm:0 1px 4px #d9770626;--shadow-md:0 2px 8px #d9770633;--shadow-lg:0 4px 16px #d9770640,0 0 32px #8b5cf61a;background-image:url(/pattern-dungeon.svg);background-position:50%;background-size:400px 400px;background-attachment:fixed;font-family:IM Fell English,Georgia,Times New Roman,serif}body.theme-dungeon h1,body.theme-dungeon h2,body.theme-dungeon h3,body.theme-dungeon h4,body.theme-dungeon h5,body.theme-dungeon h6{letter-spacing:.05em;text-shadow:0 0 8px #d977064d;font-family:Cinzel,Georgia,serif}body.theme-dungeon code,body.theme-dungeon pre{font-family:Courier New,monospace}
body.theme-fairy-tale{--color-primary:#ff91c7;--color-primary-hover:#ffb3d9;--color-primary-light:#fff0f8;--color-secondary:#b8a4ff;--color-secondary-light:#f3f0ff;--color-text-primary:#4a3f5c;--color-text-secondary:#6b5f7d;--color-text-muted:#9d92a8;--color-border:#e5dff0;--color-border-light:#f2eef8;--color-background:#fef9fb;--color-surface:#fff;--color-on-primary:#2d0018;--color-gradient-start:#e8a0c0;--color-gradient-end:#d4b8ff;--color-narration-bg-start:#fff5fa;--color-narration-bg-end:#f0edff;--color-narration-border:gold;--color-narration-text:#5a4a6f;--color-error:#dc2626;--color-error-hover:#ef4444;--color-error-light:#fee2e2;--color-error-background:#dc26261a;--color-warning:#f59e0b;--color-warning-hover:#fbbf24;--color-warning-light:#fef3c7;--color-warning-bg:#fef3c7;--color-warning-border:#d97706;--color-warning-text:#92400e;--color-success:#10b981;--color-success-hover:#34d399;--color-success-light:#d1fae5;--color-success-background:#10b9811a;--color-success-glow:#10b98199;--color-tool-bg:#f9f6fc;--color-tool-border:#e5dff0;--color-tool-header-hover:#f3eef9;--color-tool-details-bg:#fff;--color-tool-code-bg:#fef9fb;--color-tool-text:#4a3f5c;--color-tool-text-muted:#9d92a8;--text-color:#4a3f5c;--code-bg:#f9f6fc;--border-color:#e5dff0;--text-muted:#9d92a8;--link-color:#b565d8;--shadow-sm:0 2px 8px #ff91c71f;--shadow-md:0 4px 16px #b8a4ff2e;--shadow-lg:0 8px 32px #ffd70033;background-image:url(/pattern-fairy-tale.svg);background-size:600px 600px;background-attachment:fixed;font-family:Quicksand,Helvetica Neue,sans-serif}body.theme-fairy-tale h1,body.theme-fairy-tale h2,body.theme-fairy-tale h3,body.theme-fairy-tale h4,body.theme-fairy-tale h5,body.theme-fairy-tale h6{font-family:Comfortaa,cursive,sans-serif}body.theme-fairy-tale code,body.theme-fairy-tale pre{font-family:Fira Code,Courier New,monospace}
body.theme-horror-lovecraftian{--color-primary:#7c9b6e;--color-primary-hover:#98b584;--color-primary-light:#1a2318;--color-secondary:#6a3a7c;--color-secondary-light:#1e1324;--color-text-primary:#c4c8bc;--color-text-secondary:#8a9488;--color-text-muted:#5a6158;--color-border:#3a4338;--color-border-light:#2a2f28;--color-background:#0a0c0a;--color-surface:#12151a;--color-on-primary:#fff;--color-gradient-start:#7c5a9b;--color-gradient-end:#5a7350;--color-gradient-text:#c4c8bc;--color-narration-bg-start:#1a2318;--color-narration-bg-end:#1e1324;--color-narration-border:#5a7350;--color-narration-text:#9caf88;--color-error:#8b4555;--color-error-hover:#a55566;--color-error-light:#2d1a1f;--color-error-background:#8b455526;--color-warning:#b8860b;--color-warning-hover:#daa520;--color-warning-light:#2d2418;--color-warning-bg:#2d2418;--color-warning-border:#4a3a20;--color-warning-text:#daa520;--color-success:#5a7350;--color-success-hover:#6a8360;--color-success-light:#1a2318;--color-success-background:#5a735026;--color-success-glow:#5a735099;--color-tool-bg:#12151a;--color-tool-border:#3a4338;--color-tool-header-hover:#1a1f1a;--color-tool-details-bg:#0f120f;--color-tool-code-bg:#0a0c0a;--color-tool-text:#c4c8bc;--color-tool-text-muted:#8a9488;--text-color:#c4c8bc;--code-bg:#0f120f;--border-color:#3a4338;--text-muted:#8a9488;--link-color:#9caf88;--shadow-sm:0 1px 4px #2a173a99;--shadow-md:0 2px 8px #2a173ab3;--shadow-lg:0 4px 20px #6a3a7c66,0 0 40px #5a735026;background-image:url(/pattern-horror.svg);background-position:50%;background-size:600px 600px;background-attachment:fixed;font-family:Crimson Text,Georgia,Times New Roman,serif}body.theme-horror-lovecraftian h1,body.theme-horror-lovecraftian h2,body.theme-horror-lovecraftian h3,body.theme-horror-lovecraftian h4,body.theme-horror-lovecraftian h5,body.theme-horror-lovecraftian h6{letter-spacing:.05em;font-family:IM Fell English SC,Georgia,serif}body.theme-horror-lovecraftian code,body.theme-horror-lovecraftian pre{font-family:Fira Code,Courier New,monospace}
body.theme-noir{--color-primary:#ffb700;--color-primary-hover:#ffd34e;--color-primary-light:#2a2412;--color-secondary:#8b9099;--color-secondary-light:#1a1c1f;--color-text-primary:#e8e8e8;--color-text-secondary:#b8b8b8;--color-text-muted:#6b6b6b;--color-border:#3a3a3a;--color-border-light:#2a2a2a;--color-background:#0a0a0a;--color-surface:#1a1a1a;--color-on-primary:#0a0a0a;--color-gradient-start:#ffb700;--color-gradient-end:#c80;--color-narration-bg-start:#2a2412;--color-narration-bg-end:#1a1a0f;--color-narration-border:#ffb700;--color-narration-text:#ffd34e;--color-error:#d32f2f;--color-error-hover:#ef5350;--color-error-light:#2d1a1a;--color-error-background:#d32f2f26;--color-warning:#ffb700;--color-warning-hover:#ffd34e;--color-warning-light:#2a2412;--color-warning-bg:#2a2412;--color-warning-border:#4a3f20;--color-warning-text:#ffd34e;--color-success:#43a047;--color-success-hover:#66bb6a;--color-success-light:#1a2d1a;--color-success-background:#43a04726;--color-success-glow:#43a04799;--color-tool-bg:#1a1a1a;--color-tool-border:#3a3a3a;--color-tool-header-hover:#242424;--color-tool-details-bg:#121212;--color-tool-code-bg:#0f0f0f;--color-tool-text:#e8e8e8;--color-tool-text-muted:#8b9099;--text-color:#e8e8e8;--code-bg:#121212;--border-color:#3a3a3a;--text-muted:#6b6b6b;--link-color:#ffd34e;--shadow-sm:0 2px 4px #000c;--shadow-md:0 4px 12px #000000e6;--shadow-lg:0 8px 24px #000000f2,0 0 40px #ffb7001a;background-color:#0a0a0a;background-image:url(/pattern-noir.svg);background-size:200px 200px;background-attachment:fixed;font-family:Roboto Condensed,Arial,sans-serif}body.theme-noir h1,body.theme-noir h2,body.theme-noir h3,body.theme-noir h4,body.theme-noir h5,body.theme-noir h6{text-transform:uppercase;letter-spacing:.08em;text-shadow:2px 2px 4px #000c;font-family:Bebas Neue,Impact,sans-serif}body.theme-noir code,body.theme-noir pre{font-family:Courier Prime,Courier New,monospace}
body.theme-nordic{--color-primary:#6ec1e4;--color-primary-hover:#8fd3ed;--color-primary-light:#1a2f3d;--color-secondary:#b0bec5;--color-secondary-light:#263238;--color-text-primary:#eceff1;--color-text-secondary:#b0bec5;--color-text-muted:#78909c;--color-border:#546e7a;--color-border-light:#37474f;--color-background:#0d1b2a;--color-surface:#1b263b;--color-on-primary:#0d1b2a;--color-gradient-start:#4a9fb8;--color-gradient-end:#64ffda;--color-narration-bg-start:#1a2f3d;--color-narration-bg-end:#1b263b;--color-narration-border:#6ec1e4;--color-narration-text:#64ffda;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-light:#1a0f0f;--color-error-background:#ef444426;--color-warning:#fbbf24;--color-warning-hover:#fcd34d;--color-warning-light:#1f1408;--color-warning-bg:#1f1408;--color-warning-border:#d97706;--color-warning-text:#fcd34d;--color-success:#64ffda;--color-success-hover:#7ffff0;--color-success-light:#0f2219;--color-success-background:#64ffda26;--color-success-glow:#64ffda99;--color-tool-bg:#1b263b;--color-tool-border:#546e7a;--color-tool-header-hover:#263238;--color-tool-details-bg:#15202b;--color-tool-code-bg:#0d1b2a;--color-tool-text:#eceff1;--color-tool-text-muted:#b0bec5;--text-color:#eceff1;--code-bg:#15202b;--border-color:#546e7a;--text-muted:#78909c;--link-color:#64ffda;--shadow-sm:0 1px 4px #6ec1e433;--shadow-md:0 2px 8px #6ec1e44d;--shadow-lg:0 4px 16px #64ffda40;background-image:url(/pattern-nordic.svg);background-position:50%;background-size:800px 600px;background-attachment:fixed;font-family:Crimson Text,Georgia,Times New Roman,serif}body.theme-nordic h1,body.theme-nordic h2,body.theme-nordic h3,body.theme-nordic h4,body.theme-nordic h5,body.theme-nordic h6{letter-spacing:.05em;text-shadow:0 0 8px #6ec1e44d;font-family:Germania One,Georgia,serif}body.theme-nordic code,body.theme-nordic pre{font-family:Courier New,monospace}
body.theme-pirate-nautical{--color-primary:#1a4d7a;--color-primary-hover:#2a6ba0;--color-primary-light:#e6f2f8;--color-secondary:#d4af37;--color-secondary-light:#faf6e8;--color-text-primary:#1c2833;--color-text-secondary:#34495e;--color-text-muted:#5d6d7e;--color-border:#6495ed;--color-border-light:#a8c9e8;--color-background:#e8f4f8;--color-surface:#f5fafe;--color-on-primary:#fff;--color-gradient-start:#1a4d7a;--color-gradient-end:#5f9ea0;--color-narration-bg-start:#e6f2f8;--color-narration-bg-end:#faf6e8;--color-narration-border:#d4af37;--color-narration-text:#1a4d7a;--color-error:#dc2626;--color-error-hover:#ef4444;--color-error-light:#fee2e2;--color-error-background:#dc26261a;--color-warning:#f59e0b;--color-warning-hover:#fbbf24;--color-warning-light:#fef3c7;--color-warning-bg:#fef3c7;--color-warning-border:#d97706;--color-warning-text:#92400e;--color-success:#0891b2;--color-success-hover:#06b6d4;--color-success-light:#cffafe;--color-success-background:#0891b21a;--color-success-glow:#0891b299;--color-tool-bg:#f5fafe;--color-tool-border:#6495ed;--color-tool-header-hover:#e6f2f8;--color-tool-details-bg:#fafcfe;--color-tool-code-bg:#f0f8ff;--color-tool-text:#1c2833;--color-tool-text-muted:#5d6d7e;--text-color:#1c2833;--code-bg:#f0f8ff;--border-color:#6495ed;--text-muted:#5d6d7e;--link-color:#1a4d7a;--shadow-sm:0 1px 4px #1a4d7a26;--shadow-md:0 2px 8px #1a4d7a33;--shadow-lg:0 4px 16px #1a4d7a4d;background-color:#e8f4f8;background-image:url(/pattern-pirate.svg);background-size:400px 400px;background-attachment:fixed;font-family:Libre Baskerville,Georgia,serif}body.theme-pirate-nautical h1,body.theme-pirate-nautical h2,body.theme-pirate-nautical h3,body.theme-pirate-nautical h4,body.theme-pirate-nautical h5,body.theme-pirate-nautical h6{letter-spacing:.02em;font-family:Pirata One,Libre Baskerville,serif}body.theme-pirate-nautical code,body.theme-pirate-nautical pre{font-family:Courier Prime,Courier New,monospace}
body.theme-post-apocalyptic{--color-primary:#d97706;--color-primary-hover:#f59e0b;--color-primary-light:#1f1408;--color-secondary:#84cc16;--color-secondary-light:#1a2008;--color-text-primary:#d1d5db;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--color-border:#57534e;--color-border-light:#3f3f3f;--color-background:#0f0f0f;--color-surface:#1c1917;--color-on-primary:#fff;--color-gradient-start:#78350f;--color-gradient-end:#292524;--color-narration-bg-start:#1f1408;--color-narration-bg-end:#1c1917;--color-narration-border:#d97706;--color-narration-text:#fbbf24;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-light:#1f0f0d;--color-error-background:#ef444426;--color-warning:#fbbf24;--color-warning-hover:#fcd34d;--color-warning-light:#1f1408;--color-warning-bg:#1f1408;--color-warning-border:#d97706;--color-warning-text:#fcd34d;--color-success:#84cc16;--color-success-hover:#a3e635;--color-success-light:#1a2008;--color-success-background:#84cc1626;--color-success-glow:#84cc1699;--color-tool-bg:#1c1917;--color-tool-border:#57534e;--color-tool-header-hover:#292524;--color-tool-details-bg:#171717;--color-tool-code-bg:#0a0a0a;--color-tool-text:#d1d5db;--color-tool-text-muted:#78716c;--text-color:#d1d5db;--code-bg:#171717;--border-color:#57534e;--text-muted:#78716c;--link-color:#f59e0b;--shadow-sm:0 1px 4px #000000b3;--shadow-md:0 2px 8px #000c;--shadow-lg:0 4px 16px #d9770633,0 2px 8px #000000e6;background-image:radial-gradient(circle at 30% 40%,#f9731614 0%,#0000 50%),radial-gradient(circle at 70% 60%,#92400e0f 0%,#0000 50%),radial-gradient(circle at 15% 80%,#d977060d 0%,#0000 40%),radial-gradient(circle at 85% 20%,#78350f12 0%,#0000 45%),linear-gradient(#0f0f0f00 0%,#0f0f0f4d 100%);background-attachment:fixed;font-family:Saira Condensed,Arial Narrow,sans-serif}body.theme-post-apocalyptic h1,body.theme-post-apocalyptic h2,body.theme-post-apocalyptic h3,body.theme-post-apocalyptic h4,body.theme-post-apocalyptic h5,body.theme-post-apocalyptic h6{text-transform:uppercase;letter-spacing:.05em;text-shadow:2px 2px 4px #000c;font-family:Teko,Impact,sans-serif}body.theme-post-apocalyptic code,body.theme-post-apocalyptic pre{font-family:Share Tech Mono,Courier New,monospace}
body.theme-rustic-fantasy{--color-primary:#5a8a3a;--color-primary-hover:#7ba437;--color-primary-light:#f0f5e8;--color-secondary:#a0826d;--color-secondary-light:#f7f3ed;--color-text-primary:#3a2f1f;--color-text-secondary:#5c4f3a;--color-text-muted:#8b7962;--color-border:#d4c5a9;--color-border-light:#e8dfc8;--color-background:#faf7f0;--color-surface:#fff;--color-on-primary:#fff;--color-gradient-start:#7ba437;--color-gradient-end:#a0826d;--color-narration-bg-start:#f0f5e8;--color-narration-bg-end:#f7f3ed;--color-narration-border:#5a8a3a;--color-narration-text:#3a5a2a;--color-error:#c1272d;--color-error-hover:#d9333f;--color-error-light:#fff0f1;--color-error-background:#c1272d1a;--color-warning:#d97706;--color-warning-hover:#f59e0b;--color-warning-light:#fff7ed;--color-warning-bg:#fff7ed;--color-warning-border:#b45309;--color-warning-text:#7c2d12;--color-success:#5a8a3a;--color-success-hover:#7ba437;--color-success-light:#f0f5e8;--color-success-background:#5a8a3a1a;--color-success-glow:#5a8a3a99;--color-tool-bg:#f7f3ed;--color-tool-border:#d4c5a9;--color-tool-header-hover:#f0ede3;--color-tool-details-bg:#fff;--color-tool-code-bg:#faf7f0;--color-tool-text:#3a2f1f;--color-tool-text-muted:#8b7962;--text-color:#3a2f1f;--code-bg:#f7f3ed;--border-color:#d4c5a9;--text-muted:#8b7962;--link-color:#5a8a3a;--shadow-sm:0 2px 4px #3a2f1f1f;--shadow-md:0 4px 12px #3a2f1f2e;--shadow-lg:0 8px 24px #5a8a3a33;background-color:#faf7f0;background-image:url(/pattern-rustic-fantasy.svg);background-size:800px 600px;background-attachment:fixed;font-family:Merriweather,Georgia,serif}body.theme-rustic-fantasy h1,body.theme-rustic-fantasy h2,body.theme-rustic-fantasy h3,body.theme-rustic-fantasy h4,body.theme-rustic-fantasy h5,body.theme-rustic-fantasy h6{letter-spacing:.01em;font-family:Lora,serif}body.theme-rustic-fantasy code,body.theme-rustic-fantasy pre{font-family:Courier Prime,Courier New,monospace}
body.theme-samurai{--color-primary:#c1272d;--color-primary-hover:#d9333f;--color-primary-light:#fef0f1;--color-secondary:#5d8c3e;--color-secondary-light:#f0f5ec;--color-text-primary:#2c2c2c;--color-text-secondary:#4a4a4a;--color-text-muted:#7a7a7a;--color-border:#d4c5b0;--color-border-light:#e8ddd0;--color-background:#f5f2e8;--color-surface:#faf8f0;--color-on-primary:#fff;--color-gradient-start:#c1272d;--color-gradient-end:#8b1a1f;--color-narration-bg-start:#fef0f1;--color-narration-bg-end:#fff8f9;--color-narration-border:#c1272d;--color-narration-text:#8b1a1f;--color-error:#c1272d;--color-error-hover:#d9333f;--color-error-light:#fef0f1;--color-error-background:#c1272d1a;--color-warning:#d97706;--color-warning-hover:#f59e0b;--color-warning-light:#fff7ed;--color-warning-bg:#fff7ed;--color-warning-border:#b45309;--color-warning-text:#7c2d12;--color-success:#5d8c3e;--color-success-hover:#7ba437;--color-success-light:#f0f5ec;--color-success-background:#5d8c3e1a;--color-success-glow:#5d8c3e99;--color-tool-bg:#faf8f0;--color-tool-border:#d4c5b0;--color-tool-header-hover:#f0ede0;--color-tool-details-bg:#fffef8;--color-tool-code-bg:#f5f2e8;--color-tool-text:#2c2c2c;--color-tool-text-muted:#7a7a7a;--text-color:#2c2c2c;--code-bg:#f0ede0;--border-color:#d4c5b0;--text-muted:#7a7a7a;--link-color:#c1272d;--shadow-sm:0 1px 4px #2c2c2c14;--shadow-md:0 2px 8px #2c2c2c1f;--shadow-lg:0 4px 16px #c1272d26;background-image:url(/pattern-samurai.svg);background-position:50%;background-size:800px 600px;background-attachment:fixed;font-family:Noto Serif JP,Shippori Mincho,Georgia,serif}body.theme-samurai h1,body.theme-samurai h2,body.theme-samurai h3,body.theme-samurai h4,body.theme-samurai h5,body.theme-samurai h6{letter-spacing:.02em;font-family:Noto Serif JP,serif;font-weight:600}body.theme-samurai code,body.theme-samurai pre{font-family:Noto Sans Mono,Courier New,monospace}
body.theme-sci-fi{--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-light:#1e3a5f;--color-secondary:#6366f1;--color-secondary-light:#1e2842;--color-text-primary:#e0f2fe;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#334155;--color-border-light:#475569;--color-background:#0c1428;--color-surface:#162036;--color-on-primary:#fff;--color-gradient-start:#3b82f6;--color-gradient-end:#8b5cf6;--color-gradient-text:#fff;--color-narration-bg-start:#1e293b;--color-narration-bg-end:#1e1b4b;--color-narration-border:#3b82f6;--color-narration-text:#93c5fd;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-light:#2d1a1f;--color-error-background:#ef444426;--color-warning:#f59e0b;--color-warning-hover:#fbbf24;--color-warning-light:#2d2315;--color-warning-bg:#2d2315;--color-warning-border:#4a3a20;--color-warning-text:#fcd34d;--color-success:#10b981;--color-success-hover:#34d399;--color-success-light:#1a2d26;--color-success-background:#10b98126;--color-success-glow:#10b98199;--color-tool-bg:#162036;--color-tool-border:#334155;--color-tool-header-hover:#1e293b;--color-tool-details-bg:#0f172a;--color-tool-code-bg:#0c1428;--color-tool-text:#e0f2fe;--color-tool-text-muted:#94a3b8;--text-color:#e0f2fe;--code-bg:#1e293b;--border-color:#334155;--text-muted:#94a3b8;--link-color:#60a5fa;--shadow-sm:0 1px 4px #3b82f633;--shadow-md:0 2px 8px #3b82f64d;--shadow-lg:0 4px 16px #3b82f666;background-image:url(/pattern-sci-fi.svg);background-size:200px 200px;background-attachment:fixed;font-family:Inter,Roboto,Helvetica Neue,sans-serif}body.theme-sci-fi h1,body.theme-sci-fi h2,body.theme-sci-fi h3,body.theme-sci-fi h4,body.theme-sci-fi h5,body.theme-sci-fi h6{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif}body.theme-sci-fi code,body.theme-sci-fi pre{font-family:Fira Code,JetBrains Mono,monospace}
body.theme-solarpunk{--color-primary:#22c55e;--color-primary-hover:#16a34a;--color-primary-light:#dcfce7;--color-secondary:#fbbf24;--color-secondary-light:#fef3c7;--color-text-primary:#14532d;--color-text-secondary:#166534;--color-text-muted:#4d7c0f;--color-border:#86efac;--color-border-light:#bbf7d0;--color-background:#f0fdf4;--color-surface:#fff;--color-on-primary:#052e16;--color-gradient-start:#22c55e;--color-gradient-end:#38bdf8;--color-narration-bg-start:#ecfdf5;--color-narration-bg-end:#e0f2fe;--color-narration-border:#22c55e;--color-narration-text:#166534;--color-error:#dc2626;--color-error-hover:#ef4444;--color-error-light:#fee2e2;--color-error-background:#dc26261a;--color-warning:#f59e0b;--color-warning-hover:#fbbf24;--color-warning-light:#fef3c7;--color-warning-bg:#fef3c7;--color-warning-border:#d97706;--color-warning-text:#92400e;--color-success:#22c55e;--color-success-hover:#4ade80;--color-success-light:#dcfce7;--color-success-background:#22c55e1a;--color-success-glow:#22c55e99;--color-tool-bg:#f7fee7;--color-tool-border:#86efac;--color-tool-header-hover:#dcfce7;--color-tool-details-bg:#fefce8;--color-tool-code-bg:#f0fdf4;--color-tool-text:#166534;--color-tool-text-muted:#65a30d;--text-color:#14532d;--code-bg:#fefce8;--border-color:#86efac;--text-muted:#4d7c0f;--link-color:#0ea5e9;--shadow-sm:0 1px 4px #22c55e26;--shadow-md:0 2px 8px #22c55e33;--shadow-lg:0 4px 16px #22c55e40;background-image:url(/pattern-solarpunk.svg);background-size:500px 500px;background-attachment:fixed;font-family:Poppins,Quicksand,sans-serif}body.theme-solarpunk h1,body.theme-solarpunk h2,body.theme-solarpunk h3,body.theme-solarpunk h4,body.theme-solarpunk h5,body.theme-solarpunk h6{letter-spacing:.02em;font-family:Quicksand,sans-serif;font-weight:700}body.theme-solarpunk code,body.theme-solarpunk pre{font-family:Fira Code,Courier New,monospace}
body.theme-space-opera{--color-primary:#9d4edd;--color-primary-hover:#c77dff;--color-primary-light:#2b1a3d;--color-secondary:#3a86ff;--color-secondary-light:#1a2f4d;--color-text-primary:#e8e9f3;--color-text-secondary:#c8cce8;--color-text-muted:#8b92b8;--color-border:#5a4d7e;--color-border-light:#3d3353;--color-background:#0a0a1a;--color-surface:#12121f;--color-on-primary:#fff;--color-gradient-start:#9d4edd;--color-gradient-end:#3a86ff;--color-narration-bg-start:#2b1a3d;--color-narration-bg-end:#1a0f2e;--color-narration-border:#ff6ec7;--color-narration-text:#ffd6f5;--color-error:#ff4757;--color-error-hover:#ff6b81;--color-error-light:#2d1a1f;--color-error-background:#ff475726;--color-warning:#ffa502;--color-warning-hover:#ffbe18;--color-warning-light:#2d1f1a;--color-warning-bg:#2d1f1a;--color-warning-border:#4a3520;--color-warning-text:#ffc048;--color-success:#1dd1a1;--color-success-hover:#48dbae;--color-success-light:#1a2d28;--color-success-background:#1dd1a126;--color-success-glow:#1dd1a199;--color-tool-bg:#0d1b2a;--color-tool-border:#3a86ff;--color-tool-header-hover:#1b2838;--color-tool-details-bg:#0a1220;--color-tool-code-bg:#050a12;--color-tool-text:#e8e9f3;--color-tool-text-muted:#7b8fb3;--text-color:#e8e9f3;--code-bg:#0d0d1a;--border-color:#5a4d7e;--text-muted:#8b92b8;--link-color:#7b68ee;--shadow-sm:0 1px 2px #9d4edd26,0 0 8px #9d4edd1a;--shadow-md:0 4px 6px #9d4edd33,0 0 16px #9d4edd26;--shadow-lg:0 10px 25px #9d4edd4d,0 0 32px #9d4edd33;background-color:#0a0a1a;background-image:radial-gradient(circle at 20% 30%,#9d4edd26 0%,#0000 50%),radial-gradient(circle at 80% 70%,#3a86ff1a 0%,#0000 50%),radial-gradient(1px 1px at 20% 40%,#fff,#0000),radial-gradient(1px 1px at 60% 70%,#fff,#0000),radial-gradient(2px 2px at 50% 10%,#fff,#0000),radial-gradient(1px 1px at 80% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 80%,#fff,#0000),radial-gradient(2px 2px at 90%,#fff,#0000),radial-gradient(1px 1px at 15% 60%,#fff,#0000),radial-gradient(1px 1px at 70% 90%,#fff,#0000);background-size:800px 800px,600px 600px,200px 200px,250px 250px,300px 300px,180px 180px,220px 220px,280px 280px,240px 240px,260px 260px;background-attachment:fixed;font-family:"Exo 2",Segoe UI,Roboto,sans-serif}body.theme-space-opera h1,body.theme-space-opera h2,body.theme-space-opera h3,body.theme-space-opera h4,body.theme-space-opera h5,body.theme-space-opera h6{letter-spacing:.05em;text-shadow:0 0 20px #9d4edd80,0 0 40px #9d4edd4d;font-family:Audiowide,Orbitron,"Exo 2",sans-serif}body.theme-space-opera code,body.theme-space-opera pre{background-color:var(--code-bg);border:1px solid var(--color-border);font-family:Orbitron,Consolas,Monaco,monospace;box-shadow:0 0 10px #3a86ff33}body.theme-space-opera button,body.theme-space-opera .btn{transition:all .3s;box-shadow:0 0 15px #9d4edd66}body.theme-space-opera button:hover,body.theme-space-opera .btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #9d4edd99,0 0 50px #9d4edd4d}body.theme-space-opera .card,body.theme-space-opera .surface{border:1px solid var(--color-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#12121fe6 0%,#1a1a2ecc 100%)}body.theme-space-opera a{color:var(--link-color);text-shadow:0 0 8px #7b68ee80;transition:all .3s}body.theme-space-opera a:hover{color:var(--color-primary-hover);text-shadow:0 0 12px #9d4eddcc}
body.theme-steampunk{--color-primary:#cd7f32;--color-primary-hover:#daa520;--color-primary-light:#fdf5e6;--color-secondary:#8b7355;--color-secondary-light:#f5f0e8;--color-text-primary:#3e2723;--color-text-secondary:#6d4c41;--color-text-muted:#8d6e63;--color-border:#bcaaa4;--color-border-light:#d7ccc8;--color-background:#efebe9;--color-surface:#faf8f5;--color-on-primary:#2d1a00;--color-gradient-start:#cd7f32;--color-gradient-end:#8b4513;--color-narration-bg-start:#f5f0e8;--color-narration-bg-end:#fdf5e6;--color-narration-border:#cd7f32;--color-narration-text:#8b4513;--color-error:brown;--color-error-hover:#8b0000;--color-error-light:#ffeaea;--color-error-background:#a52a2a1a;--color-warning:#b8860b;--color-warning-hover:#daa520;--color-warning-light:#fffaed;--color-warning-bg:#fffaed;--color-warning-border:khaki;--color-warning-text:#8b6914;--color-success:#2e7d32;--color-success-hover:#388e3c;--color-success-light:#e8f5e9;--color-success-background:#2e7d321a;--color-success-glow:#2e7d32cc;--color-tool-bg:#f5f0e8;--color-tool-border:#bcaaa4;--color-tool-header-hover:#e8dfd7;--color-tool-details-bg:#faf8f5;--color-tool-code-bg:#efebe9;--color-tool-text:#3e2723;--color-tool-text-muted:#8d6e63;--text-color:#3e2723;--code-bg:#f5f0e8;--border-color:#bcaaa4;--text-muted:#8d6e63;--link-color:#cd7f32;--shadow-sm:0 1px 4px #00000026;--shadow-md:0 2px 8px #0003;--shadow-lg:0 4px 16px #8b451340;background-image:url(/pattern-steampunk.svg);background-size:500px 500px;background-attachment:fixed;font-family:Crimson Text,Georgia,serif}body.theme-steampunk h1,body.theme-steampunk h2,body.theme-steampunk h3,body.theme-steampunk h4,body.theme-steampunk h5,body.theme-steampunk h6{font-family:Cinzel,serif}body.theme-steampunk code,body.theme-steampunk pre{font-family:Special Elite,Courier New,monospace}
body.theme-tropical-romance{--color-primary:#f97066;--color-primary-hover:#ef4444;--color-primary-light:#fee2e2;--color-secondary:#2dd4bf;--color-secondary-light:#ccfbf1;--color-text-primary:#44241a;--color-text-secondary:#7c3820;--color-text-muted:#a05a3a;--color-border:#fca99b;--color-border-light:#fecac3;--color-background:#fef7ed;--color-surface:#fff;--color-on-primary:#fff5f4;--color-gradient-start:#f97066;--color-gradient-end:#2dd4bf;--color-narration-bg-start:#fff7f5;--color-narration-bg-end:#f0fdfa;--color-narration-border:#f97066;--color-narration-text:#7c3820;--color-error:#dc2626;--color-error-hover:#ef4444;--color-error-light:#fee2e2;--color-error-background:#dc26261a;--color-warning:#f59e0b;--color-warning-hover:#fbbf24;--color-warning-light:#fef3c7;--color-warning-bg:#fef3c7;--color-warning-border:#d97706;--color-warning-text:#92400e;--color-success:#2dd4bf;--color-success-hover:#5eead4;--color-success-light:#ccfbf1;--color-success-background:#2dd4bf1a;--color-success-glow:#2dd4bf99;--color-tool-bg:#fff7f5;--color-tool-border:#fca99b;--color-tool-header-hover:#fee2e2;--color-tool-details-bg:#fef7ed;--color-tool-code-bg:#fff7f5;--color-tool-text:#7c3820;--color-tool-text-muted:#a05a3a;--text-color:#44241a;--code-bg:#fef7ed;--border-color:#fca99b;--text-muted:#a05a3a;--link-color:#0d9488;--shadow-sm:0 1px 4px #f9706626;--shadow-md:0 2px 8px #f9706633;--shadow-lg:0 4px 16px #f9706640;font-family:Lato,Raleway,sans-serif}body.theme-tropical-romance h1,body.theme-tropical-romance h2,body.theme-tropical-romance h3,body.theme-tropical-romance h4,body.theme-tropical-romance h5,body.theme-tropical-romance h6{letter-spacing:.02em;font-family:Raleway,sans-serif;font-weight:700}body.theme-tropical-romance code,body.theme-tropical-romance pre{font-family:Fira Code,Courier New,monospace}
body.theme-urban-fantasy{--color-primary:#7b68ee;--color-primary-hover:#9b88ff;--color-primary-light:#2a1f4a;--color-secondary:#ffb347;--color-secondary-light:#3a2f1a;--color-text-primary:#e8e8ec;--color-text-secondary:#b0b0b8;--color-text-muted:#7a7a82;--color-border:#4a4a52;--color-border-light:#3a3a42;--color-background:#1e1e1e;--color-surface:#2a2a2e;--color-on-primary:#fff;--color-gradient-start:#7b68ee;--color-gradient-end:#ffb347;--color-narration-bg-start:#2a1f4a;--color-narration-bg-end:#1e1e2e;--color-narration-border:#7b68ee;--color-narration-text:#b8a3ff;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-light:#1f0f0d;--color-error-background:#ef444426;--color-warning:#fbbf24;--color-warning-hover:#fcd34d;--color-warning-light:#1f1408;--color-warning-bg:#1f1408;--color-warning-border:#d97706;--color-warning-text:#fcd34d;--color-success:#9b88ff;--color-success-hover:#bba5ff;--color-success-light:#2a1f4a;--color-success-background:#9b88ff26;--color-success-glow:#9b88ff99;--color-tool-bg:#2a2a2e;--color-tool-border:#4a4a52;--color-tool-header-hover:#34343a;--color-tool-details-bg:#24242a;--color-tool-code-bg:#1a1a1e;--color-tool-text:#e8e8ec;--color-tool-text-muted:#b0b0b8;--text-color:#e8e8ec;--code-bg:#24242a;--border-color:#4a4a52;--text-muted:#7a7a82;--link-color:#9b88ff;--shadow-sm:0 1px 4px #00000080,0 0 8px #7b68ee1a;--shadow-md:0 2px 8px #0009,0 0 12px #7b68ee26;--shadow-lg:0 4px 16px #000000b3,0 0 24px #7b68ee33;background-color:#1a1a1e;background-image:url(/pattern-urban-fantasy.svg);background-size:200px 200px;background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.theme-urban-fantasy h1,body.theme-urban-fantasy h2,body.theme-urban-fantasy h3,body.theme-urban-fantasy h4,body.theme-urban-fantasy h5,body.theme-urban-fantasy h6{letter-spacing:.02em;font-family:Cinzel Decorative,Inter,sans-serif}body.theme-urban-fantasy code,body.theme-urban-fantasy pre{font-family:Fira Code,Courier New,monospace}
body.theme-victorian{--color-primary:#8b4513;--color-primary-hover:sienna;--color-primary-light:#faf8f3;--color-secondary:#556b2f;--color-secondary-light:beige;--color-text-primary:#2f2f2f;--color-text-secondary:#5d5d5d;--color-text-muted:#8b8b8b;--color-border:#d4c5a9;--color-border-light:#e8dcc4;--color-background:#faf8f3;--color-surface:#fffef9;--color-on-primary:#fff;--color-gradient-start:#8b4513;--color-gradient-end:#556b2f;--color-narration-bg-start:beige;--color-narration-bg-end:#faf8f3;--color-narration-border:#d4c5a9;--color-narration-text:#8b4513;--color-error:#a4161a;--color-error-hover:#c91f16;--color-error-light:#ffe5e5;--color-error-background:#a4161a1a;--color-warning:#d97706;--color-warning-hover:#f59e0b;--color-warning-light:#fef3c7;--color-warning-bg:#fef3c7;--color-warning-border:#b45309;--color-warning-text:#7c2d12;--color-success:#556b2f;--color-success-hover:#7a9a44;--color-success-light:#f0f5e8;--color-success-background:#556b2f1a;--color-success-glow:#556b2f99;--color-tool-bg:beige;--color-tool-border:#d4c5a9;--color-tool-header-hover:#e8dcc4;--color-tool-details-bg:#faf8f3;--color-tool-code-bg:#ede8d9;--color-tool-text:#2f2f2f;--color-tool-text-muted:#8b8b8b;--text-color:#2f2f2f;--code-bg:beige;--border-color:#d4c5a9;--text-muted:#8b8b8b;--link-color:#8b4513;--shadow-sm:0 1px 4px #00000014;--shadow-md:0 2px 8px #0000001f;--shadow-lg:0 4px 16px #00000026;background-image:url(/pattern-victorian.svg);background-size:400px 400px;background-attachment:fixed;font-family:Lora,Garamond,Georgia,serif}body.theme-victorian h1,body.theme-victorian h2,body.theme-victorian h3,body.theme-victorian h4,body.theme-victorian h5,body.theme-victorian h6{font-family:Playfair Display,serif}body.theme-victorian code,body.theme-victorian pre{font-family:Courier Prime,Courier New,monospace}
body.theme-wild-west{--color-primary:#c2a76b;--color-primary-hover:#d4af37;--color-primary-light:#f4ead4;--color-secondary:#8b5a2b;--color-secondary-light:#f0e6d9;--color-text-primary:#2d1f15;--color-text-secondary:#5c4738;--color-text-muted:#8b7355;--color-border:#c9b896;--color-border-light:#dfd4bf;--color-background:#e8dcc8;--color-surface:#f4e9d9;--color-on-primary:#1a1500;--color-gradient-start:#d4af37;--color-gradient-end:#8b5a2b;--color-narration-bg-start:#f0e6d9;--color-narration-bg-end:#f4ead4;--color-narration-border:#c2a76b;--color-narration-text:#6b4423;--color-error:#be123c;--color-error-hover:#e11d48;--color-error-light:#ffe4e6;--color-error-background:#be123c1a;--color-warning:#d97706;--color-warning-hover:#f59e0b;--color-warning-light:#fff7ed;--color-warning-bg:#fff7ed;--color-warning-border:#b45309;--color-warning-text:#7c2d12;--color-success:#84672a;--color-success-hover:#a68643;--color-success-light:#ede8d9;--color-success-background:#84672a1a;--color-success-glow:#84672a99;--color-tool-bg:#f0e6d9;--color-tool-border:#c9b896;--color-tool-header-hover:#e6d8c3;--color-tool-details-bg:#f4e9d9;--color-tool-code-bg:#e8dcc8;--color-tool-text:#2d1f15;--color-tool-text-muted:#8b7355;--text-color:#2d1f15;--code-bg:#f0e6d9;--border-color:#c9b896;--text-muted:#8b7355;--link-color:#8b5a2b;--shadow-sm:0 1px 4px #2d1f1526;--shadow-md:0 2px 8px #2d1f1533;--shadow-lg:0 4px 16px #8b5a2b40;background-image:url(/pattern-wild-west.svg);background-size:300px 400px;background-attachment:fixed;font-family:Brawler,Georgia,serif}body.theme-wild-west h1,body.theme-wild-west h2,body.theme-wild-west h3,body.theme-wild-west h4,body.theme-wild-west h5,body.theme-wild-west h6{font-family:Rye,serif}body.theme-wild-west code,body.theme-wild-west pre{font-family:Special Elite,Courier New,monospace}
