:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0b0d12;--fondo-elevado:#141821;--fondo-hundido:#080a0e;--borde:#262c3a;--borde-suave:#1c212c;--texto:#e6e9f0;--texto-suave:#a3abbd;--texto-apagado:#6f788c;--acento:#8ab4ff;--acento-fuerte:#b7d1ff;--acento-fondo:#16233d;--exito:#5fd39a;--aviso:#e6b450;--aviso-fondo:#2a2210;--error:#ff7b86;--error-fondo:#2b141a;--foco:#8ab4ff;--radio:8px;--sombra:0 1px 0 #ffffff08 inset, 0 8px 24px #00000059}*{box-sizing:border-box}html{background:var(--fondo)}body{background:radial-gradient(1200px 600px at 10% -10%, #182033 0%, transparent 60%), radial-gradient(900px 500px at 110% 10%, #1a1430 0%, transparent 55%), var(--fondo);color:var(--texto);min-height:100vh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}h1,h2,h3{color:#f4f6fb;letter-spacing:-.01em;margin:1.25rem 0 .75rem}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.05rem}a{color:var(--acento);text-decoration:none}a:hover{color:var(--acento-fuerte);text-decoration:underline}small{color:var(--texto-suave)}hr{border:0;border-top:1px solid var(--borde)}section,article,li{border-color:var(--borde)!important}section[style*=border],article[style*=border],li[style*=border],div[style*=border]{background:var(--fondo-elevado);box-shadow:var(--sombra)}header{border-color:var(--borde)!important}dl dt{color:var(--texto-suave)}input,select,textarea,button{font:inherit;color:var(--texto)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background:var(--fondo-hundido);border:1px solid var(--borde);border-radius:var(--radio);padding:.5rem .65rem}input::placeholder,textarea::placeholder{color:var(--texto-apagado)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--foco);outline-offset:2px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--acento)}input[type=file]{color:var(--texto-suave)}input[type=file]::file-selector-button{background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:var(--radio);color:var(--texto);cursor:pointer;margin-right:.75rem;padding:.4rem .75rem}fieldset{border:1px solid var(--borde);border-radius:var(--radio);margin:1rem 0;padding:.75rem 1rem}legend{color:var(--texto-suave);padding:0 .4rem}label{color:var(--texto)}button{background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;padding:.45rem .9rem;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:#1b2130;border-color:#38405a}button[type=submit]{background:var(--acento-fondo);color:var(--acento-fuerte);border-color:#2d4a80}button[type=submit]:hover:not(:disabled){background:#1b2c4d}button:disabled{color:var(--texto-apagado);cursor:not-allowed;opacity:.6}progress{accent-color:var(--acento);vertical-align:middle;height:.6rem}table{border-collapse:collapse;width:100%}th{color:var(--texto-suave);font-weight:600}th,td{padding:.5rem .6rem;border-color:var(--borde)!important}tbody tr:hover{background:#ffffff06}img,video,audio{border-radius:var(--radio)}video{background:#000}[role=alert]{background:var(--error-fondo);border-radius:var(--radio);color:var(--error);border:1px solid #5a2a33;padding:.5rem .75rem}[role=status]{color:var(--texto-suave)}[role=note]{background:var(--aviso-fondo);border-radius:var(--radio);color:#f0d79a;border:1px solid #6a5420!important}::selection{color:#fff;background:#2d4a80}.pestanas{border-bottom:1px solid var(--borde);flex-wrap:wrap;gap:.25rem;margin:1rem 0 1.25rem;display:flex}.pestana{border-radius:var(--radio) var(--radio) 0 0;color:var(--texto-suave);background:0 0;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:.5rem .9rem}.pestana:hover:not(:disabled){background:var(--fondo-elevado);border-color:var(--borde-suave);color:var(--texto)}.pestana.activa{background:var(--fondo-elevado);border-color:var(--borde);border-bottom:1px solid var(--fondo-elevado);color:var(--texto);font-weight:600}.insignia{background:var(--acento-fondo);color:var(--acento-fuerte);border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.75rem}[role=tabpanel]>section:first-child,[role=tabpanel]>div>section:first-child{margin-top:0}
