.theme-switcher{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.theme-btn{padding:.5rem 1rem;border:2px solid #333;background:#1a1a1a;color:#ccc;cursor:pointer;border-radius:4px;font-family:"Courier New",Courier,monospace;font-size:0.85rem;transition:all 0.2s}.theme-btn:hover{border-color:#666}.theme-btn.active{border-color:lime;color:lime}.cheatsheet{font-family:"Courier New",Courier,monospace;padding:2rem;border-radius:8px;transition:all 0.3s ease}.cheatsheet h1,.cheatsheet h2,.cheatsheet h3{font-family:"Courier New",Courier,monospace}.cheatsheet h1{text-align:center;padding-bottom:1rem;margin-bottom:2rem}.cheatsheet h2{padding-left:1rem;margin-top:2rem}.cheatsheet-section{padding:1rem;margin:1rem 0;border-radius:4px}.cheatsheet table{width:100%;border-collapse:collapse;margin:1rem 0}.cheatsheet th,.cheatsheet td{padding:.5rem 1rem;text-align:left}.cheatsheet pre{padding:1rem;overflow-x:auto;border-radius:4px}.cheatsheet code{padding:.25rem .5rem;border-radius:3px}.cheatsheet pre code{padding:0;background:transparent !important}.cheatsheet .tip{padding:.5rem 1rem;margin:1rem 0;border-left-width:4px;border-left-style:solid}.cheatsheet .ascii-header{text-align:center;white-space:pre;font-size:0.45em;line-height:1.1;margin-bottom:1rem;overflow-x:auto}.cheatsheet ul,.cheatsheet ol{padding-left:1.5rem}.cheatsheet li{margin:.25rem 0}.theme-retro-green{background:#0a0a0a;color:lime;border:2px solid lime;box-shadow:0 0 20px rgba(0,255,0,0.3)}.theme-retro-green h1,.theme-retro-green h2,.theme-retro-green h3{color:lime !important;text-shadow:0 0 10px rgba(0,255,0,0.5)}.theme-retro-green h1{border-bottom:2px double lime}.theme-retro-green h2{border-left:4px solid lime}.theme-retro-green .cheatsheet-section{background:#111;border:1px solid #333}.theme-retro-green code{background:#1a1a1a !important;color:#fc0 !important}.theme-retro-green pre{background:#111 !important;border:1px solid #333}.theme-retro-green pre code{background:transparent !important;color:lime !important}.theme-retro-green a{color:#0cf !important}.theme-retro-green th,.theme-retro-green td{border:1px solid #333}.theme-retro-green th{background:#1a1a1a;color:#fc0}.theme-retro-green tr:hover{background:#1a1a1a}.theme-retro-green .tip{background:#1a0a0a;border-left-color:#f60;color:#f90}.theme-retro-green p,.theme-retro-green li{color:lime}.theme-retro-green strong{color:#fc0}.theme-retro-green .ascii-header{color:lime}.theme-amber{background:#0a0800;color:#ffb000;border:2px solid #ffb000;box-shadow:0 0 20px rgba(255,176,0,0.3)}.theme-amber h1,.theme-amber h2,.theme-amber h3{color:#ffb000 !important;text-shadow:0 0 10px rgba(255,176,0,0.5)}.theme-amber h1{border-bottom:2px double #ffb000}.theme-amber h2{border-left:4px solid #ffb000}.theme-amber .cheatsheet-section{background:#1a1400;border:1px solid #4a3a00}.theme-amber code{background:#2a2000 !important;color:gold !important}.theme-amber pre{background:#1a1400 !important;border:1px solid #4a3a00}.theme-amber pre code{background:transparent !important;color:#ffb000 !important}.theme-amber a{color:#ff8c00 !important}.theme-amber th,.theme-amber td{border:1px solid #4a3a00}.theme-amber th{background:#2a2000;color:gold}.theme-amber tr:hover{background:#2a2000}.theme-amber .tip{background:#2a1a00;border-left-color:#f60;color:#f90}.theme-amber p,.theme-amber li{color:#ffb000}.theme-amber strong{color:gold}.theme-amber .ascii-header{color:#ffb000}.theme-cyberpunk{background:linear-gradient(135deg, #0a0014 0%, #1a0028 100%);color:#f0f;border:2px solid #f0f;box-shadow:0 0 20px rgba(255,0,255,0.4),inset 0 0 60px rgba(0,255,255,0.1)}.theme-cyberpunk h1,.theme-cyberpunk h2,.theme-cyberpunk h3{color:cyan !important;text-shadow:0 0 10px cyan}.theme-cyberpunk h1{border-bottom:2px solid #f0f}.theme-cyberpunk h2{border-left:4px solid #f0f}.theme-cyberpunk .cheatsheet-section{background:rgba(20,0,40,0.8);border:1px solid rgba(255,0,255,0.33)}.theme-cyberpunk code{background:#1a0033 !important;color:cyan !important;text-shadow:0 0 5px cyan}.theme-cyberpunk pre{background:rgba(20,0,40,0.9) !important;border:1px solid rgba(255,0,255,0.33)}.theme-cyberpunk pre code{background:transparent !important;color:#f0f !important}.theme-cyberpunk a{color:#ff0 !important;text-shadow:0 0 5px #ff0}.theme-cyberpunk th,.theme-cyberpunk td{border:1px solid rgba(255,0,255,0.33)}.theme-cyberpunk th{background:#2a0044;color:cyan}.theme-cyberpunk tr:hover{background:#2a0044}.theme-cyberpunk .tip{background:#2a0020;border-left-color:#ff0;color:#ff0}.theme-cyberpunk p,.theme-cyberpunk li{color:#f0f}.theme-cyberpunk strong{color:cyan}.theme-cyberpunk .ascii-header{color:cyan;text-shadow:0 0 10px cyan}.theme-blueprint{background:#001830;color:#8cc8ff;border:2px solid #4a90d9;box-shadow:0 0 20px rgba(74,144,217,0.3)}.theme-blueprint h1,.theme-blueprint h2,.theme-blueprint h3{color:#fff !important;text-shadow:0 0 10px rgba(255,255,255,0.3)}.theme-blueprint h1{border-bottom:2px double #4a90d9}.theme-blueprint h2{border-left:4px solid #4a90d9}.theme-blueprint .cheatsheet-section{background:#002040;border:1px solid rgba(74,144,217,0.33)}.theme-blueprint code{background:#003060 !important;color:#fff !important}.theme-blueprint pre{background:#002040 !important;border:1px solid rgba(74,144,217,0.33)}.theme-blueprint pre code{background:transparent !important;color:#8cc8ff !important}.theme-blueprint a{color:#fc0 !important}.theme-blueprint th,.theme-blueprint td{border:1px solid rgba(74,144,217,0.33)}.theme-blueprint th{background:#003060;color:#fff}.theme-blueprint tr:hover{background:#003060}.theme-blueprint .tip{background:#002850;border-left-color:#fc0;color:#fc0}.theme-blueprint p,.theme-blueprint li{color:#8cc8ff}.theme-blueprint strong{color:#fff}.theme-blueprint .ascii-header{color:#4a90d9}.theme-paper{background:#fefefe;color:#333;border:2px solid #333;box-shadow:5px 5px 0 #ccc}.theme-paper h1,.theme-paper h2,.theme-paper h3{color:#000 !important;text-shadow:none}.theme-paper h1{border-bottom:2px double #333}.theme-paper h2{border-left:4px solid #333}.theme-paper .cheatsheet-section{background:#f5f5f5;border:1px solid #ccc}.theme-paper code{background:#e8e8e8 !important;color:#c00 !important}.theme-paper pre{background:#f0f0f0 !important;border:1px solid #ccc}.theme-paper pre code{background:transparent !important;color:#333 !important}.theme-paper a{color:#06c !important}.theme-paper th,.theme-paper td{border:1px solid #999}.theme-paper th{background:#e0e0e0;color:#000}.theme-paper tr:hover{background:#f0f0f0}.theme-paper .tip{background:#fff8e0;border-left-color:#f0a000;color:#806000}.theme-paper p,.theme-paper li{color:#333}.theme-paper strong{color:#000}.theme-paper .ascii-header{color:#333}
