@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Rajdhani:wght@400;600;700&family=Space+Mono:wght@400;700&display=swap";
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.katex-display{margin-top:0;margin-bottom:0;padding-top:4px;padding-bottom:8px;overflow:auto visible}.overflow-x-auto:has(.katex-display){padding-bottom:6px!important}.katex{line-height:1.4}:is(p:has(.katex),li:has(.katex)){line-height:2;overflow:auto visible}body{color:#e8f4f8;-webkit-font-smoothing:antialiased;background-color:#060a12;gap:0;min-width:0;max-width:100%;height:100vh;min-height:100dvh;margin:0;padding:0;font-family:Rajdhani,Segoe UI,sans-serif;display:flex}body[data-theme=light]{--lt-bg:#edf4ff;--lt-surface:#fff;--lt-surface-soft:#f5f9ff;--lt-text:#0f1923;--lt-muted:#1e293b;--lt-cyan:#126caa;--lt-cyan-soft:#126caa24;--lt-gold:#7a4f06;--lt-green:#165c3a;--lt-red:#9b2335;--lt-orange:#8c4a1e;--lt-dim:#1e293b;--lt-border:#1053872e;background-color:var(--lt-bg);color:var(--lt-text);background-image:radial-gradient(circle at 10% 10%,#126caa14 0%,#0000 36%),radial-gradient(circle at 88% 8%,#9d6a0814 0%,#0000 35%)}body[data-theme=light][data-theme-variant=ivory]{--lt-bg:#faf7f1;--lt-surface:#fffdf9;--lt-surface-soft:#fff8ef;--lt-text:#1a110a;--lt-muted:#2f2417;--lt-cyan:#6b3d0e;--lt-cyan-soft:#6b3d0e24;--lt-gold:#5c3d04;--lt-green:#1a4a2a;--lt-red:#7a1e2a;--lt-orange:#6b2e0e;--lt-dim:#2f2417;--lt-border:#8b5c1a33;background-image:radial-gradient(circle at 12% 10%,#8b5c1a17 0%,#0000 38%),radial-gradient(circle at 88% 10%,#c7954a14 0%,#0000 34%)}body[data-theme=light] .btn-primary{color:var(--lt-cyan);background:linear-gradient(#fff 0%,#f4f9ff 100%);border-color:#0f6ea859;box-shadow:0 4px 14px #126caa17,inset 0 1px #fffffff2}body[data-theme=light] .btn-primary:before{background:linear-gradient(120deg,#dbeeff 0%,#c8e4ff 100%)}body[data-theme=light] .btn-primary:hover{color:#0b3552;box-shadow:0 8px 20px #126caa24,inset 0 1px #fffffff2}body[data-theme=light] .btn-outline{color:var(--lt-muted);border-color:var(--lt-border);background:#ffffffbf;box-shadow:0 2px 8px #0f44780f}body[data-theme=light] .btn-outline:hover{color:var(--lt-text);background:#f1f7ff}body[data-theme=light] .success,body[data-theme=light] .error{background:var(--lt-surface)!important;color:var(--lt-text)!important}body[data-theme=light] table,body[data-theme=light] .tableWrapper{box-shadow:0 8px 20px #446a9614;background:var(--lt-surface)!important;border-color:var(--lt-border)!important}body[data-theme=light] th{letter-spacing:1px;border-color:var(--lt-border)!important;color:var(--lt-cyan)!important;background:#edf5ff!important}body[data-theme=light] td{color:var(--lt-text)!important;background:#fff!important;border-color:#0f44781f!important}body[data-theme=light] tr:hover td{background:#edf6ff!important}body[data-theme=light][data-theme-variant=ivory] tr:hover td{background:#fff4e3!important}body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea{box-shadow:inset 0 1px #ffffffe6;background:var(--lt-surface)!important;color:var(--lt-text)!important;border-color:var(--lt-border)!important}body[data-theme=light] h3{color:var(--lt-cyan);text-shadow:0 0 12px #0f6ea81f;border-bottom-color:#0f6ea833}body[data-theme=light] h4{color:var(--lt-gold)}body[data-theme=light] p,body[data-theme=light] li,body[data-theme=light] label{color:var(--lt-muted)}body[data-theme=light] .nav-buttons{border-top-color:#0f6ea826}body[data-theme=light] [style*="background: rgba(0,0,0,0.1)"],body[data-theme=light] [style*="background: rgba(0,0,0,0.15)"],body[data-theme=light] [style*="background: rgba(0,0,0,0.2)"],body[data-theme=light] [style*="background: rgba(0,0,0,0.25)"],body[data-theme=light] [style*="background: rgba(0,0,0,0.3)"],body[data-theme=light] [style*="background: rgba(0,0,0,0.35)"],body[data-theme=light] [style*="background: rgba(0,0,0,0.4)"],body[data-theme=light] [style*="background: rgba(0,0,0,0.45)"],body[data-theme=light] [style*="background: rgba(0,0,0,0.5)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.1)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.15)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.2)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.25)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.3)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.35)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.4)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.45)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.5)"],body[data-theme=light] [style*="background: rgba(6,10,18,"],body[data-theme=light] [style*="background: rgba(6, 10, 18,"],body[data-theme=light] [style*="background: rgba(10,14,26,"],body[data-theme=light] [style*="background: rgba(10, 14, 26,"],body[data-theme=light] [style*="background: rgba(11,17,32,"],body[data-theme=light] [style*="background: rgba(11, 17, 32,"],body[data-theme=light] [style*="background: #0d1525"],body[data-theme=light] [style*="background: #060a12"],body[data-theme=light] [style*="background: #0b1120"]{background:#f7fbff!important}body[data-theme=light] [style*="border-left: 3px solid rgba(0,212,255"],body[data-theme=light] [style*="border-left: 3px solid rgba(0, 212, 255"]{background:#f0f7ff!important;border-left-color:#126caa59!important}body[data-theme=light] [style*="border-left: 3px solid rgba(245,200,66"],body[data-theme=light] [style*="border-left: 3px solid rgba(245, 200, 66"]{background:#fffbef!important;border-left-color:#9d6a0866!important}body[data-theme=light] [style*="color: rgba(232,244,248"],body[data-theme=light] [style*="color: rgba(232, 244, 248"],body[data-theme=light] [style*="color: rgba(255,255,255"],body[data-theme=light] [style*="color: rgba(255, 255, 255"],body[data-theme=light] [style*="color: #e8f4f8"],body[data-theme=light] [style*="color: #ffffff"],body[data-theme=light] [style*="color: #fff"],body[data-theme=light] [style*="color: white"]{color:#1f2f45!important}body[data-theme=light] [style*="color: rgba(245,200,66"],body[data-theme=light] [style*="color: rgba(245, 200, 66"],body[data-theme=light] [style*="color: rgba(255,200,50"],body[data-theme=light] [style*="color: #f5c842"],body[data-theme=light] [style*="color: #ffd700"]{color:#9d6a08!important}body[data-theme=light] [style*="color: rgba(0,212,255"],body[data-theme=light] [style*="color: rgba(0, 212, 255"],body[data-theme=light] [style*="color: #00d4ff"],body[data-theme=light] [style*="color: #00c8ff"]{color:#136da4!important}body[data-theme=light] [style*="color: rgba(0,255,136"],body[data-theme=light] [style*="color: rgba(0, 255, 136"],body[data-theme=light] [style*="color: #00ff88"],body[data-theme=light] [style*="color: #4ade80"]{color:#1f8a5b!important}body[data-theme=light] [style*="color: rgba(255,77,109"],body[data-theme=light] [style*="color: rgba(255, 77, 109"],body[data-theme=light] [style*="color: #ff4d6d"]{color:#bf3651!important}body[data-theme=light] [style*="color: rgba(255,140,0"],body[data-theme=light] [style*="color: rgba(255, 140, 0"],body[data-theme=light] [style*="color: #ff8c00"],body[data-theme=light] [style*="color: #f97316"]{color:#b36a2f!important}body[data-theme=light] [style*="background: rgba(0,0,0,0.5)"],body[data-theme=light] [style*="background: rgba(0, 0, 0, 0.5)"]{background:#e8f2ff!important}body[data-theme=light] .katex,body[data-theme=light] .katex *{color:#1f2f45!important}body[data-theme=light] canvas{background:#fff;border-radius:8px}body[data-theme=light] ::selection{color:#0f2740;background:#126caa38}body[data-theme=light] a{color:#156fa8;text-underline-offset:3px}body[data-theme=light] a:hover{color:#0f5f93}body[data-theme=light] button:focus-visible,body[data-theme=light] a:focus-visible,body[data-theme=light] input:focus-visible,body[data-theme=light] select:focus-visible,body[data-theme=light] textarea:focus-visible{outline-offset:2px;outline:2px solid #126caa59}body[data-theme=light] ::-webkit-scrollbar{width:10px;height:10px}body[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(#126caa59,#126caa33);border:2px solid #fffc;border-radius:999px}body[data-theme=light] ::-webkit-scrollbar-track{background:#126caa0f;border-radius:999px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h3{letter-spacing:5px;color:#00d4ff;text-shadow:0 0 14px #00d4ff4d;border-bottom:1px solid #00d4ff26;margin-top:0;margin-bottom:24px;padding-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:1.4rem}h4{letter-spacing:3px;color:#f5c842;text-transform:uppercase;margin-top:0;font-family:Rajdhani,sans-serif;font-weight:700}.btn-primary{color:#00d4ff;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;border:1px solid #00d4ff;border-radius:6px;padding:11px 24px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;transition:all .25s;position:relative;overflow:hidden}.btn-primary:before{content:"";z-index:0;background:#00d4ff;transition:transform .25s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:before{transform:translate(0)}.btn-primary:hover{color:#060a12}.btn-primary>span{z-index:1;position:relative}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-success{color:#0f8;border-color:#0f8}.btn-success:before{background:#0f8}.btn-success:hover{color:#060a12}.btn-outline{color:#e8f4f880;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;border:1px solid #e8f4f826;border-radius:6px;padding:11px 24px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;transition:all .25s}.btn-outline:hover{color:#e8f4f8;background:#e8f4f80d;border-color:#e8f4f880}.nav-buttons{border-top:1px solid #00d4ff1f;justify-content:space-between;margin-top:36px;padding-top:20px;display:flex}.success{color:#0f8;letter-spacing:.5px;background:#00ff880d;border:1px solid #00ff884d;border-left:3px solid #0f8;border-radius:6px;margin-top:14px;padding:14px 16px;font-family:Space Mono,monospace;font-size:14px}.error{color:#ff4d6d;letter-spacing:.5px;background:#ff4d6d0d;border:1px solid #ff4d6d4d;border-left:3px solid #ff4d6d;border-radius:6px;margin-top:14px;padding:14px 16px;font-family:Space Mono,monospace;font-size:14px}
