/* Astra Animator V36 — restored original cover and refined editable account */
.v28-cover-image:not([hidden]){display:block!important;opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:center 36%!important;background:#e8eaf2!important}
.v28-photo-frame:has(.v28-cover-image:not([hidden])) .v28-preview-center{display:none!important}
.account-btn{width:39px!important;height:39px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#e9e9f4!important;border:1px solid #d0d5e5!important;outline:none!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .15s,background .15s,transform .15s!important}
.account-btn:hover{border-color:#988af1!important;background:#e4defb!important;transform:translateY(-1px)}
.account-btn:focus-visible{outline:2px solid #6550e9!important;outline-offset:3px!important}
.account-btn img:not([hidden]){width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}
.account-btn svg:not([hidden]){width:19px!important;height:19px!important;display:block!important;color:#463d70!important}
.account-btn svg[hidden],.account-btn img[hidden]{display:none!important}
.v36-profile-banner{background:linear-gradient(125deg,#e4e7f9,#f3f2fb);border:1px solid #d6dbed;border-radius:14px;padding:20px 18px 15px;margin-bottom:22px}
.v36-profile-heading{display:flex;align-items:center;gap:15px}.v36-profile-photo{width:76px;height:76px;flex:0 0 76px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#d7d1fa;color:#4934b2;border:3px solid #fff;box-shadow:0 4px 18px #2b287c18;font-weight:850;font-size:30px}.v36-profile-photo img{width:100%;height:100%;display:block;object-fit:cover}
.v36-profile-heading>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.v36-profile-heading strong{font-size:19px;color:#1d2642;overflow-wrap:anywhere}.v36-profile-heading small{font-size:11px;font-weight:500;color:#586781;overflow-wrap:anywhere}.v36-role{font-size:10px;font-weight:800;color:#5942d8;text-transform:uppercase;letter-spacing:.07em}.v36-profile-banner p{font-size:12px;margin:12px 0 0;color:#52617c}
.v36-profile-form label small{display:block;font-weight:500;font-size:11px;color:#65728b}.v36-profile-form input[readonly]{background:#e6eaf3!important;color:#65718a!important;cursor:default}
.v36-profile-form button[type=submit],.v36-password-box button[type=submit]{background:#6245e8;color:white;border-radius:9px}.v36-profile-form button[type=submit]:hover{background:#5136d7}
.v36-minor-button{justify-self:start;background:transparent!important;color:#5640bf!important;border:1px solid #bcb4e8!important;min-height:32px!important;padding:6px 12px!important;font-size:11px!important}
.v36-minor-button[hidden]{display:none!important}
.v36-password-box{margin:19px 0;padding:15px 16px;background:#e9edf6;border:1px solid #d2daeb;border-radius:12px}.v36-password-box summary{cursor:pointer;font-weight:750;color:#283551;font-size:13px}.v36-password-box form{padding-top:17px}.v36-account-actions{margin-top:17px}.v36-account-actions button{font-size:12px}.v36-file-label input{font-size:12px}
@media(max-width:480px){.account-btn{width:36px!important;height:36px!important;flex-shrink:0}.v36-profile-banner{padding:14px}.v36-profile-photo{width:61px;height:61px;flex-basis:61px;font-size:25px}.v36-profile-heading strong{font-size:17px}.dialog{max-height:94dvh!important}}
#v34MobileRegister[hidden]{display:none!important}
/* Mobile masthead: language controls may never overlap the full Astra Animator name.
   Less important Discord and Create account links remain available via the existing hamburger menu. */
@media(max-width:680px){
.site-header .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:63px!important;flex-wrap:nowrap!important}
.site-header .brand{display:flex!important;flex:0 1 auto!important;align-items:center!important;gap:7px!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important}
.site-header .brand img{width:33px!important;height:33px!important;flex:0 0 33px!important}
.site-header .brand span{display:block!important;flex:none!important;min-width:max-content!important}
.site-header .brand strong{display:block!important;font-size:13px!important;line-height:1.1!important;letter-spacing:-.045em!important;white-space:nowrap!important}
.site-header .brand small{display:none!important}
.site-header .header-actions{flex:0 0 auto!important;gap:7px!important;min-width:0!important;align-items:center!important}
.site-header .discord-link,.site-header #registerButton{display:none!important}
.site-header .astra-language{min-width:58px!important;width:58px!important;flex:0 0 58px!important}
.site-header .astra-language select{min-width:58px!important;max-width:58px!important;width:58px!important}
.site-header .account-btn{flex:0 0 36px!important;width:36px!important;height:36px!important;padding:0!important}
.site-header .v28-menu-toggle{flex:0 0 36px!important;width:36px!important;height:36px!important;display:grid!important}
}
@media(max-width:350px){
.site-header .header-inner{gap:4px!important}
.site-header .brand{gap:5px!important}
.site-header .brand img{width:30px!important;height:30px!important;flex-basis:30px!important}
.site-header .brand strong{font-size:12px!important}
.site-header .header-actions{gap:5px!important}
.site-header .astra-language{min-width:54px!important;width:54px!important;flex-basis:54px!important}
.site-header .astra-language select{min-width:54px!important;max-width:54px!important;width:54px!important}
.site-header .account-btn{width:34px!important;height:34px!important;flex-basis:34px!important}
.site-header .v28-menu-toggle{width:34px!important;height:34px!important;flex-basis:34px!important}
}

