:root{--fondo: #2b2416;--lamina: #f2cf3a;--lamina-borde: #b58a12;--sombra: rgba(0, 0, 0, .45);--texto: #1b1606;--titulo: #1d24c8;--apartado: #a00000;--nota: #1f5a12;--error: #c00000;--boton: #1c1c8c;--boton-hover: #c01818;--boton-texto: #fff;--code: rgba(0, 0, 0, .08)}*{box-sizing:border-box}html,body{margin:0}body{min-height:100vh;background:var(--fondo);color:var(--texto);background-image:radial-gradient(circle at 20% 10%,#4a3b18 0,transparent 55%),radial-gradient(circle at 90% 90%,#3a2e12 0,transparent 50%);font:17px/1.5 Verdana,Tahoma,DejaVu Sans,sans-serif;display:flex;align-items:center;justify-content:center;padding:24px 16px}.lamina{width:100%;max-width:760px;background:var(--lamina);border:3px solid var(--lamina-borde);border-radius:6px;box-shadow:0 0 0 6px #00000040 inset,10px 12px 0 var(--sombra);padding:28px 36px 32px}.marca{margin:0 0 4px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.marca a{color:var(--texto);text-decoration:none}h1{margin:0 0 12px;color:var(--titulo);font:900 28px/1.2 Arial Black,Impact,sans-serif;letter-spacing:.06em;text-transform:uppercase}h2{margin:18px 0 4px;color:var(--apartado);font-size:18px}p{margin:0 0 8px}code{background:var(--code);padding:0 4px;border-radius:3px;font-size:.92em}.nota{color:var(--nota);margin-top:16px}.estado{min-height:1.5em;font-weight:700;margin:16px 0 10px}.estado.error{color:var(--error)}.estado.ok{color:var(--nota)}.acciones{display:flex;gap:12px;flex-wrap:wrap}.acciones.portada{margin-top:20px}button,.boton{appearance:none;border:3px solid #000;background:var(--boton);color:var(--boton-texto);cursor:pointer;font:900 17px/1 Arial Black,Impact,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:14px 22px;text-decoration:none}button:hover,.boton:hover,button:focus-visible,.boton:focus-visible{background:var(--boton-hover);outline:none}button:disabled{background:#5a5a5a;cursor:progress}button.secundario{background:transparent;color:var(--texto);border-width:2px;font-size:13px;padding:10px 14px}[hidden]{display:none!important}.pie{margin:22px 0 0;padding-top:10px;border-top:1px solid var(--lamina-borde);font-size:14px}.pie a,.legal li a,.legal p:not(.marca) a{color:var(--titulo)}.legal ul{margin:0 0 8px;padding-left:22px}.legal li{margin-bottom:6px}@media(max-width:520px){body{font-size:15px;padding:16px}.lamina{padding:20px 18px 24px}h1{font-size:22px}button,.boton{width:100%;text-align:center}}
