.tarjeta-form{max-width:36rem;margin:var(--space-6) auto 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);padding:2rem}.tarjeta-form>:last-child{margin-bottom:0}.tarjeta-form h1{font-size:var(--text-4xl);letter-spacing:-.05em;margin:0 0 var(--space-4);font-weight:800;line-height:1.05}.tarjeta-form h2{font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 var(--space-3);font-weight:700;line-height:1.3}.tarjeta-form>p{overflow-wrap:anywhere}.tarjeta-form label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-4);gap:.375rem;display:grid}.tarjeta-form input,.tarjeta-form select,.tarjeta-form textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.75rem var(--space-3);transition:border-color var(--t-fast), box-shadow var(--t-fast);line-height:1.25rem}.tarjeta-form input::placeholder,.tarjeta-form textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.tarjeta-form input:focus,.tarjeta-form select:focus,.tarjeta-form textarea:focus{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal);outline:none}.tarjeta-form textarea{resize:vertical}.tarjeta-form button{max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;white-space:normal;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);background:0 0;padding:.4375rem .75rem;font-weight:700;line-height:1rem}.tarjeta-form button:hover{border-color:var(--signal-line);color:var(--signal)}.tarjeta-form>form>button,.tarjeta-form .boton-peligroso{font-size:var(--text-sm);letter-spacing:var(--tracking-label);padding:.75rem 2rem;line-height:1.25rem}.tarjeta-form>form>button:where(:not(.boton-peligroso)){background:var(--signal-fill);color:var(--signal-ink);border-color:var(--signal-fill)}.tarjeta-form>form>button:where(:not(.boton-peligroso,:disabled)):hover{background:color-mix(in srgb, var(--signal-fill) 90%, transparent);color:var(--signal-ink);box-shadow:var(--signal-glow)}.tarjeta-form>form>button.boton-secundario{color:var(--text);border-color:var(--border-strong);background:0 0}.tarjeta-form>form>button.boton-secundario:hover{color:var(--signal);border-color:var(--signal-line);box-shadow:none;background:0 0}.tarjeta-form button:disabled{background:color-mix(in srgb, var(--surface) 50%, transparent);color:var(--text-muted);border-color:var(--border);box-shadow:none;cursor:not-allowed;border-radius:0;font-weight:400}.tarjeta-form .boton-peligroso{border-color:var(--signal-line);color:var(--signal);background:0 0}.tarjeta-form .boton-peligroso:hover{background:var(--signal-fill);border-color:var(--signal-fill);color:var(--signal-ink)}.tarjeta-form .enlace{font-size:var(--text-sm)}.aviso{border:1px solid var(--border);border-left:2px solid var(--text-muted);background:color-mix(in srgb, var(--surface) 50%, transparent);padding:.75rem var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-sm);border-radius:0}.aviso-error{border-color:var(--signal-line);border-left-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.bloques-cuenta{gap:var(--space-4);max-width:36rem;margin:var(--space-6) auto 0;padding:0 var(--space-4);box-sizing:content-box;display:grid}.aviso-verificacion form{margin-top:var(--space-2)}.aviso-verificacion button{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-nav);text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0;font-weight:700}.aviso-verificacion button:hover{color:var(--signal);border-color:var(--signal-line)}.bloques-cuenta .tarjeta-form{margin:0}.lista-sesiones{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lista-sesiones li{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);display:flex}@media (width<=640px){body>.tarjeta-form{width:calc(100% - 3rem);max-width:36rem;margin-inline:auto}.tarjeta-form{padding:var(--space-4)}.lista-sesiones li{flex-direction:column;align-items:start}.lista-sesiones form{align-self:start}}
