/* Reference-inspired controls only. Backgrounds, artwork and form behavior stay intact. */
body.account-page #auth-panel .account-tabs button{
 border:1px solid #514042!important;border-radius:8px!important;
 background:linear-gradient(145deg,#1d191c,#121113)!important;color:#f1e7de!important;
 box-shadow:inset 0 1px 0 #ffffff08!important;min-height:48px;
 font-family:Georgia,'Times New Roman',serif;font-weight:700;
 transition:border-color .18s,box-shadow .18s,background .18s;
}
body.account-page #auth-panel .account-tabs button[aria-pressed=true]{
 border-color:#bb3943!important;
 background:linear-gradient(130deg,#6a2028,#361317)!important;
 box-shadow:inset 0 1px 0 #f6807933,inset 0 0 16px #c22d361c,0 0 18px #c3293529!important;
 color:#fff1e8!important;
}
body.account-page #auth-panel :is(#google-sign-in,#auth-submit){
 position:relative;min-height:52px;padding:13px 38px;
 border:1px solid #9c303a!important;border-radius:8px!important;
 color:#fff0e8!important;font-family:Georgia,'Times New Roman',serif;font-size:15px;font-weight:700;
 background:linear-gradient(110deg,#601b24,#151113 40%,#171114 72%,#4e1820)!important;
 box-shadow:inset 0 1px 0 #ed7b7a24,0 0 14px #bd243521!important;
 transition:border-color .18s,box-shadow .18s,background .18s;
}
body.account-page #auth-panel #auth-submit{
 border-color:#d03c48!important;
 background:linear-gradient(110deg,#9a2634,#58181f 55%,#361115)!important;
 box-shadow:inset 0 1px 0 #ff9b8e4d,inset 0 0 18px #d93b3522,0 0 22px #c32b3933!important;
}
body.account-page #auth-panel :is(#google-sign-in,#auth-submit)::before{
 content:'◇';position:absolute;left:17px;top:50%;transform:translateY(-50%);
 color:#ed6671;font-size:23px;line-height:1;pointer-events:none;
}
body.account-page #auth-panel #forgot-password{
 width:max-content;max-width:100%;margin:10px 0 0 auto;padding:10px 0;
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;color:#e36b72!important;text-decoration:underline;text-underline-offset:4px;
 font-family:Georgia,'Times New Roman',serif;
}
body.account-page #auth-panel .auth-art-caption>a{
 border-bottom:1px solid #c73745;color:#f4ded3;padding:8px 0;
 box-shadow:0 3px 10px -6px #c73745;
}
body.account-page #auth-panel .auth-art-caption>a span{color:#e15b66;}
@media(hover:hover){
 body.account-page #auth-panel :is(.account-tabs button,#google-sign-in,#auth-submit):not(:disabled):hover{
  border-color:#f26770!important;background:linear-gradient(120deg,#922331,#391418)!important;
  box-shadow:inset 0 1px 0 #ffb5a833,0 0 23px #e32f4544!important;color:#fff5ed!important;
 }
 body.account-page #auth-panel #forgot-password:hover{color:#ff9299!important;background:transparent!important;box-shadow:none!important;}
 body.account-page #auth-panel .auth-art-caption>a:hover{color:#fff1e8;border-color:#ff747d;}
}
body.account-page #auth-panel :is(button,.auth-art-caption>a):focus-visible{
 outline:2px solid #ff9aa2!important;outline-offset:4px;
}
body.account-page #auth-panel :is(#google-sign-in,#auth-submit):disabled{box-shadow:none!important;}
@media(prefers-reduced-motion:reduce){body.account-page #auth-panel button{transition:none;}}
