:root{--fondo:#f4f3ef;--tarjeta:#fff;--linea:#e2dfd8;--tinta:#23201a;--tinta-2:#4e483d;--apagado:#8a8375;--acento:#a45a2a;--acento-suave:#f3e7dc;--ok:#2e7d4f;--ok-suave:#e4f1e9;--mal:#b3402f;--mal-suave:#f8e7e3}@media (prefers-color-scheme:dark){:root{--fondo:#191713;--tarjeta:#221f1a;--linea:#37332b;--tinta:#edeae3;--tinta-2:#c4bfb2;--apagado:#8a8375;--acento:#d98e52;--acento-suave:#33261b;--ok:#6fbf8f;--ok-suave:#1d2e24;--mal:#e08373;--mal-suave:#33201c}}*{box-sizing:border-box}body{background:var(--fondo);color:var(--tinta);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}main{max-width:720px;margin:0 auto;padding:28px 16px 64px}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}h2{margin:0 0 10px;font-size:15px}a{color:var(--acento)}.sub{color:var(--apagado);margin:0 0 22px;font-size:13px}.tarjeta{background:var(--tarjeta);border:1px solid var(--linea);border-radius:14px;margin-bottom:14px;padding:16px 18px}.fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.pill.ok{background:var(--ok-suave);color:var(--ok)}.pill.mal{background:var(--mal-suave);color:var(--mal)}.pill.neutro{background:var(--acento-suave);color:var(--acento)}.boton{border:1px solid var(--linea);background:var(--tarjeta);color:var(--tinta);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.boton.primario{background:var(--acento);border-color:var(--acento);color:#fff}.boton:disabled{opacity:.5;cursor:default}input[type=text],input[type=password],input[type=url]{border:1px solid var(--linea);background:var(--fondo);width:100%;color:var(--tinta);font:inherit;border-radius:10px;padding:9px 12px}label{color:var(--tinta-2);margin:0 0 5px;font-size:12px;font-weight:600;display:block}.apagado{color:var(--apagado)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}ul.pasos{margin:10px 0 0;padding:0;list-style:none}ul.pasos li{padding:4px 0;font-size:14px}.aviso{border-left:3px solid var(--acento);background:var(--acento-suave);border-radius:0 10px 10px 0;margin:12px 0;padding:8px 12px;font-size:13.5px}
