
/* New update 5 — FIXED VERSION visual polish. Previous update code/data is intentionally preserved. */
header .brand{gap:16px;padding-left:3px;min-width:max-content}
header .brandmark{width:47px;height:47px;flex:0 0 47px;border-radius:16px;font-size:17px;box-shadow:0 9px 25px #8b5cf629, inset 0 1px 0 #ffffff2b}
header .brand strong{display:block;margin-left:2px;line-height:1.22;letter-spacing:.16em}
header .brand-wrap{gap:0}

/* Replace browser-white form fields with the Anime Land dark glass look. */
.profile-panel input:not([type="checkbox"]):not([type="file"]),
.profile-panel select,.profile-panel textarea,
.studio-dashboard-card input:not([type="checkbox"]):not([type="file"]),
.studio-dashboard-card select,.studio-dashboard-card textarea,
.message-center-card input:not([type="checkbox"]):not([type="file"]),
.message-center-card select,.message-center-card textarea,
.notice-target-box input:not([type="checkbox"]):not([type="file"]),
.notice-target-box select,.notice-target-box textarea{
  box-sizing:border-box;width:100%;color:#f7f1fb!important;
  background:linear-gradient(145deg,#120c1a,#0a0710)!important;
  border:1px solid #ffffff1b!important;border-radius:14px!important;
  padding:13px 14px!important;outline:none!important;
  box-shadow:inset 0 1px 0 #ffffff08,0 8px 24px #00000024!important;
  color-scheme:dark;transition:border-color .2s,box-shadow .2s,background .2s
}
.profile-panel input::placeholder,.profile-panel textarea::placeholder,
.studio-dashboard-card input::placeholder,.studio-dashboard-card textarea::placeholder,
.message-center-card input::placeholder,.message-center-card textarea::placeholder,
.notice-target-box input::placeholder,.notice-target-box textarea::placeholder{color:#766c80!important;opacity:1}
.profile-panel input:focus,.profile-panel select:focus,.profile-panel textarea:focus,
.studio-dashboard-card input:focus,.studio-dashboard-card select:focus,.studio-dashboard-card textarea:focus,
.message-center-card input:focus,.message-center-card select:focus,.message-center-card textarea:focus,
.notice-target-box input:focus,.notice-target-box select:focus,.notice-target-box textarea:focus{
  border-color:#ff5ca866!important;box-shadow:0 0 0 3px #ff5ca812,inset 0 1px 0 #ffffff0b!important;
}
.profile-panel option,.studio-dashboard-card option,.message-center-card option,.notice-target-box option{background:#100b17;color:#fff}
.profile-create-grid,.profile-import-box{background:#ffffff02;border-radius:16px}
.profile-create-grid{padding:12px;border:1px solid #ffffff0d}
.profile-import-box{padding:14px;border:1px solid #ffffff0d!important;margin-top:14px!important}

@media(max-width:720px){
  header .brand{gap:14px;padding-left:1px}
  header .brandmark{width:45px;height:45px;flex-basis:45px;border-radius:15px}
  header .brand strong{font-size:16px;min-width:108px;margin-left:3px}
}

/* Update 9.8: secure episode editing, mobile-friendly */
.al98-secure-login{background:rgba(139,78,187,.12);border:1px solid rgba(189,123,252,.35);border-radius:18px;padding:18px;margin-top:14px;display:flex;flex-direction:column;gap:10px}
.al98-secure-login[hidden]{display:none!important}
.al98-secure-login p{margin:0;color:#b9accd;font-size:13px;line-height:1.5}
.al98-secure-login input{min-width:0;width:100%;padding:13px;border-radius:12px;background:#160f21;color:#fff;border:1px solid #514064;box-sizing:border-box}
.al98-secure-login button{min-height:42px;white-space:normal}
