:root{color-scheme:light;--fondo:#eae1cb;--tinta:#111;--suave:#393229;--borde:#aa9a7c;--accion:#111;--blanco:#f3ecdb;--rojo:#b3261e}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--tinta);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cuenta{max-width:760px;margin:auto;padding:24px 22px 64px}.volver{display:inline-block;margin-bottom:28px;color:var(--accion);text-underline-offset:4px}h1,h2{font-family:"Zilla Slab",Georgia,serif;line-height:1.2;text-wrap:balance}h1{font-size:2.1rem;margin:0 0 12px}h2{font-size:1.5rem;margin:0 0 12px}p{max-width:66ch;margin:0 0 16px}header{margin-bottom:32px}header p,.nota,small{color:var(--suave)}section{padding:28px 0;border-top:1px solid var(--borde)}label{display:block;font-weight:650;margin:18px 0 6px}input{font:inherit;color:var(--tinta);width:100%;min-width:0;padding:11px 13px;min-height:46px;border:1px solid #8a867a;border-radius:6px;background:var(--blanco)}small{display:block;margin:6px 0 16px;font-size:.875rem}.password,.nombreFila{display:flex;align-items:stretch;gap:8px}.password input,.nombreFila input{flex:1}.password button{min-width:94px}.modos,.acciones{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.modos button{flex:1}.acciones button{max-width:100%}button{cursor:pointer;min-height:46px;padding:11px 16px;border:1px solid var(--accion);border-radius:6px;background:var(--accion);color:white;font:650 .95rem/1.3 system-ui;transition:background-color 150ms}button:hover{background:#163d2f}button.secundario{color:var(--accion);background:transparent}button.secundario:hover{background:#e2e9de}button.peligro{color:var(--rojo);border-color:var(--rojo);background:transparent}button.peligro:hover{background:#f3dfd8}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a25b00;outline-offset:3px}.nota{font-size:.9rem;margin-top:14px}.invitado{display:inline-block;color:var(--accion);margin-top:18px;text-underline-offset:4px}.aviso{padding:16px;border:1px solid #a76e20;border-radius:6px;background:#fff1ce}.aviso.mal{border-color:var(--rojo);background:#fff1ea;color:#742218}.aviso.ok{border-color:var(--accion);background:#e7f0e3}dl{margin:20px 0 0}dl div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px dotted var(--borde)}dt{color:var(--suave)}dd{font-weight:650;margin:0;text-align:right}details{border-top:1px solid var(--borde);padding-top:24px}summary{cursor:pointer;min-height:44px;font-weight:650}details p{margin-top:12px}@media(max-width:480px){.cuenta{padding:20px 16px 40px}h1{font-size:1.8rem}.acciones{flex-direction:column}.acciones button{width:100%}.nombreFila{flex-wrap:wrap}.nombreFila input{flex-basis:100%}}@media(prefers-reduced-motion:reduce){button{transition:none}}

/* 26-09-2026 · mismo papel, tinta y menú que el resto de la web */
.cuenta-page .cuenta{padding-top:34px}
.cuenta-page h1{color:#1b3d8c;font-size:clamp(2rem,5vw,2.8rem);letter-spacing:-.01em}
.cuenta-page h2{color:#b3261e}
.cuenta-page section{border-color:#aa9a7c}
.cuenta-page input{border-color:#756a58;border-radius:10px}
.cuenta-page button{border-radius:12px}
.cuenta-page button:hover{background:#302b25;border-color:#302b25}
.cuenta-page button.secundario{border-color:#111}
.cuenta-page button.secundario:hover{background:#dfd3b9;color:#111}
.cuenta-page button.peligro:hover{background:#f3dfd8;color:#b3261e}
.cuenta-page :is(a,.invitado){color:#111}
.cuenta-page .topbar nav>a[aria-current]{color:#1b3d8c}
.cuenta-page a:focus-visible,.cuenta-page button:focus-visible,.cuenta-page input:focus-visible{outline-color:#1b3d8c}
@media(max-width:480px){.cuenta-page .cuenta{padding-top:18px}}

/* 27-09-2026 · cambiar la contraseña y borrar la cuenta, dentro de la sesión */
.cuenta-page #sesion details{margin:22px 0 0;padding-top:14px}
.cuenta-page #sesion details form>button{margin-top:18px}
.cuenta-page #sesion details>p{margin-top:8px}
.cuenta-page #avisoInvitado{font-size:.95rem}
.casilla{font-weight:400;display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}
.casilla input{width:1.2rem;height:1.2rem;margin-top:.15rem;flex:none}
/* Copias anteriores de la cuenta */
.copias{list-style:none;padding:0;margin:8px 0 0;max-height:320px;overflow:auto}
.copias li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #d6c9ab}
.copias button{min-height:40px}
/* 07-10-2026 · entrar de un toque y formas de entrar */
.cuenta-page .entrar-rapido{max-width:420px;margin:8px 0 6px}
.cuenta-page .con-clave{font-size:1.05rem;margin:30px 0 0;padding-top:20px;border-top:1px dotted #aa9a7c}
.cuenta-page .formas{margin:22px 0 4px}
.cuenta-page .formas h3{font-size:1.05rem;margin:0 0 6px}
.cuenta-page .forma{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-top:1px solid #d6c9ab}
.cuenta-page .forma p{margin:0;flex:1 1 220px}
.cuenta-page .forma .entrar-google{justify-content:flex-start}
.cuenta-page #aMano{margin-top:18px}
/* 06-10-2026 · privacidad y condiciones */
.legal-page .legal ul{padding-left:1.2em;margin:0 0 16px;max-width:66ch}
.legal-page .legal li{margin:8px 0}
.legal-page .legal a{text-underline-offset:3px}
.legal-pie{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:.85rem}
.legal-pie a{color:inherit}
