/* Account pages share the storefront's deep-space backdrop (cosmos.js) and page transitions. */
:root{background:#04060d}
body{background:radial-gradient(ellipse at 50% -15%,#2a1d5c66 0,transparent 60%);isolation:isolate}
.cosmos-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.cosmos-planet,.cosmos-progress{display:none}
.auth-card,.profile-grid article{background:linear-gradient(150deg,#1b1d3f8c,#0a0c1db3);border-color:#d7e1ee1c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.primary{border-color:#f3e2b8a0;background:linear-gradient(110deg,#fff1cf,#d9bd83);color:#1b1526}
@view-transition{navigation:auto}
::view-transition-old(root){animation:cosmos-vt-out .32s ease both}
::view-transition-new(root){animation:cosmos-vt-in .5s cubic-bezier(.16,1,.3,1) both}
@keyframes cosmos-vt-out{to{opacity:0;filter:blur(6px)}}
@keyframes cosmos-vt-in{from{opacity:0;filter:blur(8px);transform:scale(1.01)}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
/* Password visibility: eye icons swap with the toggle state */
#password-toggle .ico{width:20px;height:20px;margin:0}
#password-toggle .ico-eye-crossed,#password-toggle[aria-pressed=true] .ico-eye{display:none}
#password-toggle[aria-pressed=true] .ico-eye-crossed{display:inline-block}
.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:24px;font-size:12px}
.legal-links a{color:#8f9bb0;text-decoration:none}
.legal-links a:hover{color:#fff}
/* Turnstile widget slot */
.captcha-box{min-height:65px;margin:6px 0 16px;display:flex;justify-content:center}
.captcha-error{min-height:0;padding:12px 14px;border:1px solid #f5a6ac55;border-radius:12px;color:#f5a6ac;font-size:13px;line-height:1.5}
.cosmos-nebula{position:fixed;left:-20px;right:-20px;top:0;height:calc(var(--nebula-period,200vh) + 100vh);z-index:-3;pointer-events:none;background-repeat:repeat-y;background-size:100% var(--nebula-period,200vh);will-change:transform}
.auth-card,.profile-grid article{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(150deg,#1a1c3df2,#0b0d20f7)!important}
