:root{--noche: #262624;--noche-hondo: #1f1e1d;--tarjeta: #30302e;--tarjeta-alta: #3a3a37;--borde: #42413d;--texto: #f5f4ef;--texto-suave: #c3c0b6;--texto-tenue: #a6a399;--primario: #2f6fed;--primario-hover: #2560d8;--sobre-primario: #ffffff;--onda: #6ea8ff;--celeste: #8ab4ff;--celeste-suave: #26324a;--rojo: #e5484d;--rojo-suave: #3b2223;--texto-rojo: #ff9592;--verde: #2fbf71;--verde-suave: #1f3328;--texto-verde: #6fdc9c;--resalte: #ffffff;--titulo: #f5f4ef;--acento-texto: #8ab4ff;--campo: #30302e;--letra-titulos: "Oswald", "Arial Narrow", system-ui, sans-serif;--letra: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--letra-libro: "Source Serif 4", Georgia, "Times New Roman", serif;--letra-maquina: ui-monospace, Consolas, monospace;--radio: 11px;--radio-chico: 7px;--sombra: 0 5px 18px rgb(0 0 0 / .3);color-scheme:dark}.barra{--tarjeta: #2b2a28;--tarjeta-alta: #353431;--borde: #3a3936}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--noche);color:var(--texto);font-family:var(--letra);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--letra-titulos);font-weight:700;line-height:1.15;letter-spacing:.01em;margin:0}a{color:var(--celeste)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--celeste);outline-offset:2px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:0;border-radius:var(--radio-chico);background:var(--primario);color:var(--sobre-primario);font-weight:700;cursor:pointer;transition:background-color .12s ease-out,transform 80ms ease-out}.boton:hover{background:var(--primario-hover)}.boton:active{transform:scale(.98)}.boton:disabled{opacity:.55;cursor:not-allowed;transform:none}.boton-secundario{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--borde);border-radius:var(--radio-chico);background:transparent;color:var(--texto);font-weight:600;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}.boton-secundario:hover{background:var(--tarjeta-alta);border-color:var(--texto-tenue)}.campo{display:grid;gap:5px}.campo label{font-size:12.5px;font-weight:600;color:var(--texto-suave)}.campo input{min-height:41px;padding:0 13px;border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--campo)}.campo input:focus{border-color:var(--celeste);outline:none}.aviso-error{padding:9px 13px;border-left:3px solid var(--rojo);border-radius:var(--radio-chico);background:var(--rojo-suave);color:var(--texto-rojo);font-size:12.5px}.aviso-exito{padding:9px 13px;border-left:3px solid var(--verde);border-radius:var(--radio-chico);background:var(--verde-suave);color:var(--texto-verde);font-size:12.5px}.texto :first-child{margin-top:0}.texto :last-child{margin-bottom:0}.texto strong{color:var(--resalte);font-weight:700}.texto h1,.texto h2,.texto h3{margin:1.2em 0 .4em;font-size:1.25em}.texto ul,.texto ol{padding-left:1.4em}.texto li+li{margin-top:4px}.texto table{width:100%;border-collapse:collapse;font-size:12.5px}.texto th,.texto td{padding:5px 9px;border:1px solid var(--borde);text-align:left}.texto th{background:var(--tarjeta);font-weight:700}.texto code{padding:1px 4px;border-radius:4px;background:var(--noche-hondo);font-family:var(--letra-maquina);font-size:.9em}.texto pre{overflow-x:auto;padding:11px;border-radius:var(--radio-chico);background:var(--noche-hondo)}.texto blockquote{margin:0;padding-left:11px;border-left:3px solid var(--celeste);color:var(--texto-suave)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
