*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#070709;--bg2:#0e0e12;--bg3:#151519;--card:#12121a;--border:#1e1e2a;--border2:#2a2a3a;--orange:#f5a623;--orange2:#e0911a;--orange-dim:rgba(245,166,35,.08);--orange-glow:rgba(245,166,35,.25);--green:#0f8;--green2:#00cc6a;--red:#f35;--amber:#fa2;--purple:#a5f;--cyan:#0df;--blue:#48f;--text:#e8e8f0;--text2:#99a;--text3:#666678;--font-display:"Dela Gothic One",sans-serif;--font-mono:"JetBrains Mono",monospace}html{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:16px}body{min-height:100vh;overflow-x:hidden}::-moz-selection{background:var(--orange);color:var(--bg)}::selection{background:var(--orange);color:var(--bg)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--orange2)}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline}.container{margin:0 auto;max-width:1400px;padding:0 24px}.panel-title{align-items:center;color:var(--text3);display:flex;font-size:.8rem;gap:8px;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.panel-title:before{background:var(--orange);content:"";height:2px;width:8px}.btn{background:transparent;border:1px solid var(--border2);border-radius:5px;color:var(--text2);cursor:pointer;font-family:var(--font-mono);font-size:.85rem;letter-spacing:1px;padding:9px 18px;transition:all .15s}.btn-primary,.btn:hover{border-color:var(--orange);color:var(--orange)}.btn-primary:hover{background:var(--orange);color:var(--bg)}.btn-danger{border-color:var(--red);color:var(--red)}.btn-danger:hover{background:var(--red);color:#fff}.btn-sm{font-size:.72rem;padding:5px 12px}.badge{border-radius:3px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:1px;padding:3px 8px}.badge-orange{background:#f5a6231f;color:var(--orange)}.badge-green{background:#00ff881f;color:var(--green)}.badge-cyan{background:#00ddff1f;color:var(--cyan)}.badge-amber{background:#ffaa221f;color:var(--amber)}.badge-alt{background:#aa55ff1f;color:var(--purple)}.card{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:14px;transition:all .15s}.card:hover{border-color:var(--border2)}input[type=number],input[type=search],input[type=text]{background:var(--bg);border:1px solid var(--border2);border-radius:4px;color:var(--text);font-family:var(--font-mono);font-size:.8rem;outline:none;padding:7px 12px;transition:border-color .15s;width:100%}input:focus{border-color:var(--orange)}input::-moz-placeholder{color:var(--text3)}input::placeholder{color:var(--text3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .25s ease-out}@media(max-width:768px){html{font-size:15px}}.header[data-v-0d55338f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg2);border-bottom:1px solid var(--border);gap:24px;padding:14px 24px;position:sticky;top:0;z-index:100}.header[data-v-0d55338f],.logo[data-v-0d55338f]{align-items:center;display:flex}.logo[data-v-0d55338f]{color:var(--orange);font-family:var(--font-display);font-size:1.1rem;gap:8px;letter-spacing:1px;text-decoration:none;text-shadow:0 0 20px var(--orange-glow);text-transform:uppercase;white-space:nowrap}.logo-icon[data-v-0d55338f]{flex-shrink:0;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.logo span[data-v-0d55338f]{color:var(--text3);font-family:var(--font-mono);font-size:.6rem;letter-spacing:3px;margin-left:10px}.nav-links[data-v-0d55338f]{display:flex;flex:1;gap:4px}.nav-link[data-v-0d55338f]{border-radius:4px;color:var(--text3);font-size:.75rem;letter-spacing:1px;padding:6px 14px;text-decoration:none;transition:all .15s}.nav-link[data-v-0d55338f]:hover{background:var(--bg3);color:var(--text)}.nav-link.active[data-v-0d55338f]{background:var(--orange-dim);color:var(--orange)}.header-controls[data-v-0d55338f]{gap:10px}.header-controls[data-v-0d55338f],.support-btn[data-v-0d55338f]{align-items:center;display:flex}.support-btn[data-v-0d55338f]{border:1px solid var(--red,#f35);border-radius:4px;color:var(--red,#f35);font-family:var(--font-mono);font-size:.7rem;gap:6px;letter-spacing:1px;padding:5px 14px;text-decoration:none;transition:all .2s;white-space:nowrap}.support-btn[data-v-0d55338f]:hover{background:var(--red,#f35);color:#fff;text-decoration:none}.support-btn svg[data-v-0d55338f]{flex-shrink:0}.zoom-toggle[data-v-0d55338f]{align-items:center;border:1px solid var(--border2);border-radius:4px;display:flex;overflow:hidden}.zoom-btn[data-v-0d55338f]{background:transparent;border:none;color:var(--text3);cursor:pointer;font-family:var(--font-mono);font-size:.8rem;line-height:1;padding:5px 8px;transition:all .2s}.zoom-btn[data-v-0d55338f]:hover:not(:disabled){background:var(--bg3);color:var(--text)}.zoom-btn[data-v-0d55338f]:disabled{cursor:default;opacity:.3}.zoom-value[data-v-0d55338f]{color:var(--text3);font-family:var(--font-mono);font-size:.65rem;letter-spacing:1px;min-width:36px;padding:0 4px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-toggle[data-v-0d55338f]{border:1px solid var(--border2);border-radius:4px;display:flex;overflow:hidden}.lang-btn[data-v-0d55338f]{background:transparent;border:none;color:var(--text3);cursor:pointer;font-family:var(--font-mono);font-size:.7rem;letter-spacing:2px;padding:5px 12px;transition:all .2s}.lang-btn.active[data-v-0d55338f]{background:var(--orange);color:var(--bg);font-weight:700}.lang-btn[data-v-0d55338f]:hover:not(.active){color:var(--text)}@media(max-width:768px){.header[data-v-0d55338f]{flex-wrap:wrap;padding:10px 16px}.nav-links[data-v-0d55338f]{order:3;width:100%}.nav-link[data-v-0d55338f]{font-size:.65rem;padding:5px 10px}}.site-footer[data-v-f0f67545]{background:var(--bg2);border-top:1px solid var(--border);padding:18px 24px;text-align:center}.footer-text[data-v-f0f67545]{align-items:center;color:var(--text3);display:inline-flex;font-family:var(--font-mono);font-size:.75rem;gap:6px}.heart[data-v-f0f67545]{animation:heartbeat-f0f67545 1.2s ease-in-out infinite}@keyframes heartbeat-f0f67545{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.footer-link[data-v-f0f67545]{color:var(--orange);font-weight:600;text-decoration:none;transition:color .2s}.footer-link[data-v-f0f67545]:hover{text-decoration:underline}
