:root{color-scheme:dark;--fondo: #0f1720;--texto: #e6edf3;--acento: #3fb950;--borde: #26313d}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--texto);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.contenedor{max-width:720px;margin:0 auto;padding:2rem 1.25rem}h1{margin:0;font-size:1.6rem}.subtitulo{color:#9aa7b4;margin-top:.25rem}.tabla{display:grid;grid-template-columns:12rem 1fr;gap:.5rem 1rem;border:1px solid var(--borde);border-radius:8px;padding:1rem}.tabla dt{color:#9aa7b4}.tabla dd{margin:0;font-variant-numeric:tabular-nums}.aviso{color:var(--acento)}.sesion{color:#9aa7b4;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.formulario{display:grid;gap:.4rem;border:1px solid var(--borde);border-radius:8px;padding:1rem}.formulario label{color:#9aa7b4}.formulario input{background:#0b1219;border:1px solid var(--borde);border-radius:6px;color:var(--texto);padding:.5rem .6rem;font:inherit}.formulario input:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.boton{margin-top:.75rem;background:var(--acento);border:1px solid var(--acento);border-radius:6px;color:#08110a;cursor:pointer;font:inherit;font-weight:600;padding:.5rem 1rem}.boton:disabled{cursor:progress;opacity:.6}.boton.secundario{background:transparent;color:var(--texto);border-color:var(--borde);font-weight:500;margin-top:0}.error{color:#f85149;min-height:1.25rem;margin-top:.75rem}
