:root{--bg:#0f1729;--surface:#172033;--surface-2:#1d2942;--border:#2a3a57;--text:#e4e8f0;--text-dim:#94a0b8;--accent:#5b9dff;--accent-hover:#7db0ff;--pos:#4ade80;--neg:#f87171;--warn:#fbbf24;--radius:8px}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,sans-serif}h1,h2,h3,p{color:var(--text)}table{border-collapse:collapse}th,td{border:1px solid var(--border)!important}th{color:var(--text-dim);font-weight:600}thead tr{background:var(--surface-2)}tbody tr:nth-child(2n){background:#ffffff04}tfoot td{border-top:2px solid var(--border)!important}input,select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px}input::placeholder{color:var(--text-dim)}.pos{color:var(--pos)!important}.neg{color:var(--neg)!important}td.ok{color:var(--pos)!important}td.bad{color:var(--neg)!important}td.warn{color:var(--warn)!important}header.svelte-12qhfyh{max-width:820px;margin:0 auto 12px}.nivel1.svelte-12qhfyh{gap:8px;padding:12px 16px 0;display:flex}.mundo.svelte-12qhfyh{color:var(--text-dim);border:1px solid #0000;border-radius:8px 8px 0 0;padding:8px 18px;font-size:1.05rem;font-weight:700;text-decoration:none}.mundo.activo.svelte-12qhfyh{color:var(--text);background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.nivel2.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--surface);border-radius:0 8px 8px;flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.nivel2.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--accent);border-radius:6px;padding:5px 12px;font-size:.9rem;font-weight:600;text-decoration:none}.nivel2.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#5b8def1f}.nivel2.svelte-12qhfyh a.activo:where(.svelte-12qhfyh){background:var(--accent);color:#fff}::view-transition-old(root){animation-duration:.25s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.25s;animation-timing-function:ease}header.svelte-12qhfyh{position:relative}.backup.svelte-12qhfyh{z-index:10;gap:6px;display:flex;position:absolute;top:12px;right:16px}.bk.svelte-12qhfyh{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.78rem}.bk.svelte-12qhfyh:hover{color:var(--text);border-color:var(--accent)}
