.umbra-root.cuenta{background:var(--bg);height:auto;min-height:100vh;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;-webkit-font-smoothing:antialiased;overflow:visible}.cuenta-nav{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0deb;justify-content:space-between;align-items:center;padding:1.4rem clamp(1.25rem,4vw,3rem);display:flex}.cuenta-nav .brand{font-family:var(--font-fraunces), serif;font-size:1.05rem}.cuenta-nav .brand em{color:var(--gold);font-style:italic}.cuenta-nav .salir{font-family:var(--font-inter), sans-serif;color:var(--ink-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:.82rem;text-decoration:underline}.cuenta-nav .salir:hover{color:var(--ink)}.cuenta-wrap{max-width:46rem;margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,5vw,3rem) 5rem}.cuenta-hero{align-items:center;gap:1.6rem;margin-bottom:2.6rem;display:flex}.avatar-wrap{flex-shrink:0;position:relative}.avatar{border:1px solid var(--line);background:var(--surface);width:84px;height:84px;font-family:var(--font-fraunces), serif;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:1.9rem;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-edit{background:var(--gold);width:30px;height:30px;color:var(--bg);border:2px solid var(--bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;bottom:-2px;right:-2px}.avatar-edit input{display:none}.cuenta-hero h1{font-family:var(--font-fraunces), serif;margin:0 0 .3rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500}.cuenta-hero .codigo{font-family:var(--font-inter), sans-serif;color:var(--ink-faint);font-size:.78rem}.cuenta-hero .email{font-family:var(--font-inter), sans-serif;color:var(--ink-dim);margin-top:.4rem;font-size:.85rem}.cuenta-stats{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:2.6rem;display:grid}.stat-cell{background:var(--surface);padding:1.4rem 1.6rem}.stat-cell .stat-label{font-family:var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.5rem;font-size:.72rem}.stat-cell .stat-value{font-family:var(--font-fraunces), serif;color:var(--ink);font-size:1.8rem}.stat-cell .stat-value .gold{color:var(--gold)}.stat-cell .stat-sub{font-family:var(--font-inter), sans-serif;color:var(--ink-faint);margin-top:.2rem;font-size:.78rem}.cuenta-section{border:1px solid var(--line);background:var(--surface);margin-bottom:1.4rem;padding:1.8rem clamp(1.4rem,4vw,2rem)}.cuenta-section h2{font-family:var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 1.1rem;font-size:.78rem}.cuenta-section label{font-family:var(--font-inter), sans-serif;color:var(--ink-dim);margin-bottom:.4rem;font-size:.82rem;display:block}.cuenta-section input[type=text]{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-newsreader), serif;outline:none;padding:.7rem .9rem;font-size:.98rem}.cuenta-section input[type=text]:focus{border-color:var(--gold-dim)}.cuenta-btn{font-family:var(--font-inter), sans-serif;background:var(--gold);color:var(--bg);cursor:pointer;border:none;margin-top:.9rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.cuenta-btn:hover{background:#d8b15c}.cuenta-btn:disabled{opacity:.5;cursor:not-allowed}.cuenta-msg{font-family:var(--font-inter), sans-serif;color:var(--ink-dim);margin-top:.7rem;font-size:.8rem}.cuenta-section .hint{font-family:var(--font-newsreader), serif;color:var(--ink-faint);margin-top:.6rem;font-size:.85rem;font-style:italic}.pricing-mini{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.pkg-mini{border:1px solid var(--line);background:var(--bg);flex-direction:column;padding:1.2rem 1.1rem;display:flex;position:relative}.pkg-mini.hot{border-color:var(--gold-dim)}.badge-mini{font-family:var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--bg);padding:.2rem .5rem;font-size:.6rem;font-weight:700;position:absolute;top:-.6rem;left:1rem}.pname-mini{font-family:var(--font-inter), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.5rem;font-size:.7rem}.price-mini{font-family:var(--font-fraunces), serif;color:var(--ink);font-size:1.7rem}.tokens-mini{font-family:var(--font-inter), sans-serif;color:var(--gold-dim);margin-bottom:.6rem;font-size:.78rem}.desc-mini{font-family:var(--font-newsreader), serif;color:var(--ink-dim);flex:1;margin-bottom:1rem;font-size:.82rem;line-height:1.4}.historial-vacio{font-family:var(--font-newsreader), serif;color:var(--ink-faint);text-align:center;padding:1.2rem 0;font-size:.92rem;font-style:italic}.historial-item{border-top:1px solid var(--line-soft);font-family:var(--font-inter), sans-serif;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:.85rem;display:flex}.historial-item:first-child{border-top:none}.historial-fecha{color:var(--ink-faint);font-size:.78rem}.historial-estado{letter-spacing:.05em;text-transform:uppercase;padding:.2rem .5rem;font-size:.7rem}.historial-estado.aprobado{color:var(--good)}.historial-estado.pendiente{color:var(--gold)}.historial-estado.fallido{color:var(--bad)}.cuenta-section.danger{border-color:#b9695e66}.cuenta-section.danger h2{color:var(--bad)}.danger-btn{font-family:var(--font-inter), sans-serif;color:var(--bad);cursor:pointer;background:0 0;border:1px solid #b9695e80;margin-top:.6rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.danger-btn:hover{background:#b9695e1a}.legal-lista{background:var(--line-soft);border:1px solid var(--line-soft);flex-direction:column;gap:1px;margin-bottom:.4rem;display:flex}.cuenta-section .legal-item{background:var(--bg);cursor:pointer;color:var(--ink);align-items:flex-start;gap:.9rem;margin:0;padding:.9rem 1rem;display:flex}.legal-item input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--gold);cursor:pointer;margin-top:.15rem}.legal-item>span{flex-direction:column;gap:.15rem;display:flex}.legal-item strong{font-family:var(--font-inter), sans-serif;color:var(--ink);font-size:.86rem;font-weight:600}.legal-item>span>span{color:var(--ink-dim);font-size:.84rem;line-height:1.45}.cuenta-section a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.cuenta-footer{font-family:var(--font-inter), sans-serif;color:var(--ink-faint);text-align:center;padding-top:1.4rem;font-size:.78rem}.cuenta-footer a{color:var(--ink-dim);text-underline-offset:3px;text-decoration:underline}.cuenta-footer a:hover{color:var(--ink)}.cuenta-footer .atribucion-stock{margin:.5rem 0 0}.cuenta-nav{flex-wrap:wrap;gap:.8rem 1.2rem}.cuenta-nav>div{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.seg-nav{border:1px solid var(--gold-dim);background:var(--gold-soft);min-width:0;max-width:100%;font-family:var(--font-inter), sans-serif;color:var(--ink);white-space:nowrap;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.78rem;text-decoration:none;display:inline-flex}.seg-nav:hover,.seg-nav:focus-visible{border-color:var(--gold)}.seg-nav-punto{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite seg-latido}.seg-nav.esperando{border-color:var(--good);background:#7a9b761f}.seg-nav.esperando .seg-nav-punto{background:var(--good);animation:none}.seg-nav-etiqueta{font-weight:600}.seg-nav-fase{color:var(--ink-dim);text-overflow:ellipsis;min-width:0;max-width:15rem;overflow:hidden}.seg-nav-pct{color:var(--gold);font-variant-numeric:tabular-nums}.seg-nav-num{background:var(--gold);min-width:1.15rem;height:1.15rem;color:var(--bg);justify-content:center;align-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-flex}@keyframes seg-latido{0%,to{box-shadow:0 0 0 0 var(--gold-soft)}50%{box-shadow:0 0 0 4px var(--gold-soft)}}@media (prefers-reduced-motion:reduce){.seg-nav-punto{animation:none}}@media (max-width:640px){.seg-nav-fase{display:none}}
