/* Bavaria Roleplay – Login V7: ruhige, professionelle Panel-Anmeldung */
html,body{background:#0b0d10!important}
.bg-grid,.bg-glow,.bg-orb{display:none!important}
.wrap{width:min(100%,460px)!important;padding:24px 16px!important}
.card{
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:#111419!important;
  box-shadow:0 18px 55px rgba(0,0,0,.28)!important;
  overflow:hidden!important;
}
.tabs{height:58px!important;background:#0e1115!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
.tab{padding:10px 12px!important;background:transparent!important}
.tab::before,.tab::after,.tab-active-line{display:none!important}
.tab-active{background:#15191e!important;box-shadow:inset 0 -2px 0 var(--ac)!important}
.tab-label{font-size:.57rem!important;letter-spacing:.09em!important;color:#71778a!important}
.tab-name{font-size:.82rem!important;font-weight:700!important;color:#8b91a3!important}
.tab-active .tab-name{color:#fff!important}
.card-top{padding:20px 24px 0!important}
.card-brand{gap:11px!important}
.brand-logo-wrap{width:44px!important;height:44px!important;border-radius:9px!important;background:#15191e!important;box-shadow:none!important}
.brand-logo{width:36px!important;height:36px!important}
.brand-name{font-family:Inter,sans-serif!important;font-size:.9rem!important;letter-spacing:0!important;text-transform:none!important}
.brand-panel{font-size:.66rem!important;margin-top:2px!important}
.card-body{padding:22px 24px 24px!important}
.login-title{font-family:Inter,sans-serif!important;font-size:1.45rem!important;font-weight:760!important;letter-spacing:-.02em!important;text-transform:none!important;margin-bottom:.25rem!important}
.login-sub{font-size:.75rem!important;margin-bottom:1.15rem!important;color:#7e8496!important}
.field{margin-bottom:.85rem!important}
.field-label{font-size:.62rem!important;letter-spacing:.07em!important;color:#858b9d!important}
.field-input{
  height:46px!important;
  border-radius:8px!important;
  background:#0e1115!important;
  border:1px solid rgba(255,255,255,.095)!important;
  box-shadow:none!important;
  font-size:.82rem!important;
}
.field-input:focus{border-color:rgba(225,29,72,.55)!important;box-shadow:0 0 0 3px rgba(225,29,72,.09)!important}
.forgot-row{margin-top:-.35rem!important;margin-bottom:.85rem!important}
.btn-submit,.btn-discord{
  min-height:44px!important;
  padding:.68rem .9rem!important;
  border-radius:8px!important;
  font-size:.82rem!important;
  box-shadow:none!important;
  transform:none!important;
}
.btn-red{background:#d91b48!important}
.btn-blue{background:#3f4cc8!important}
.btn-submit:hover,.btn-discord:hover{transform:none!important;filter:brightness(1.08)!important;box-shadow:none!important}
.divider{margin:.85rem 0!important;color:#555b6d!important}
.switch-link{margin-top:.85rem!important;font-size:.72rem!important}
.card-foot{padding:.72rem 24px!important;background:#0e1115!important;color:#565c6e!important}
.page-foot{margin-top:.65rem!important}
@media(max-width:520px){
  .wrap{padding:12px!important}
  .card-top{padding:17px 18px 0!important}
  .card-body{padding:18px!important}
  .card-foot{padding:.7rem 18px!important}
  .tabs{height:54px!important}
}
