/* L2 Reload - Painel do Jogador | visual inspirado na Home */
html,body{min-height:100%;background:#030405!important;color:#e8dfcf}
body:has(.l2r-panel-page) #page-header,
body:has(.l2r-panel-page) #sidebar,
body:has(.l2r-panel-page) #page-footer{display:none!important}
body:has(.l2r-panel-page) #page-container,
body:has(.l2r-panel-page) #main-container,
body:has(.l2r-panel-page) main,
body:has(.l2r-panel-page) .content,
body:has(.l2r-panel-page) .content-full{margin:0!important;padding:0!important;max-width:none!important;background:transparent!important}
body:has(.l2r-panel-page) #page-container{padding-left:0!important}
.l2r-panel-page{min-height:100vh;background:#030405;color:#e8dfcf}
.l2r-panel-header{height:96px;background:#030506;border-bottom:1px solid #6f4b13;display:flex;align-items:center;position:relative;z-index:3}
.l2r-panel-header__inner{width:min(1160px,calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:28px}
.l2r-panel-logo{display:flex;align-items:center;justify-content:center;height:92px}
.l2r-panel-logo img{width:78px;height:auto;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.75))}
.l2r-panel-nav{display:flex;align-items:center;gap:34px;min-width:0}
.l2r-panel-nav a{color:#eee5d4!important;text-decoration:none!important;font-family:Georgia,"Times New Roman",serif;font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:.2s ease}
.l2r-panel-nav a:hover{color:#d8a84d!important}
.l2r-panel-header__right{display:flex;align-items:center;gap:16px}
.l2r-panel-current{height:46px;display:flex;align-items:center;padding:0 20px;border:1px solid #9c6816;color:#e1bd73;font-family:Georgia,"Times New Roman",serif;font-size:13px;font-weight:700;white-space:nowrap}
.l2r-panel-lang{height:40px;min-width:70px;border:0;background:#050607;color:#eee3cf;font-weight:700;outline:none}
.l2r-panel-stage{position:relative;min-height:calc(100vh - 96px);overflow:hidden;background:url("../../../site/default/images/heading-bg.jpg") center top/cover no-repeat}
.l2r-panel-stage__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.43),rgba(0,0,0,.78)),radial-gradient(circle at 50% 18%,rgba(130,87,18,.13),transparent 34%)}
.l2r-panel-stage__content{position:relative;z-index:1;width:min(100%,1180px);margin:0 auto;padding:36px 18px 64px;display:flex;flex-direction:column;align-items:center}
.l2r-panel-title-link{display:block;margin:0 auto 16px;text-align:center}
.l2r-panel-title-image{display:block;width:min(620px,74vw);height:auto;margin:auto;filter:drop-shadow(0 12px 28px rgba(0,0,0,.72))}
.l2r-login-form{width:min(520px,calc(100vw - 28px));margin:0 auto}
.l2r-login-card{position:relative;background:linear-gradient(180deg,rgba(12,12,11,.965),rgba(5,6,6,.985));border:1px solid #8f651e;box-shadow:0 30px 70px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,213,117,.035)}
.l2r-login-card:before,.l2r-login-card:after{content:"";position:absolute;width:28px;height:28px;pointer-events:none}
.l2r-login-card:before{top:-1px;left:-1px;border-top:2px solid #d2a852;border-left:2px solid #d2a852}
.l2r-login-card:after{right:-1px;bottom:-1px;border-right:2px solid #d2a852;border-bottom:2px solid #d2a852}
.l2r-login-card__head{text-align:center;padding:28px 34px 6px}
.l2r-login-card__head h1{margin:0;color:#e7c984!important;font-family:Georgia,"Times New Roman",serif;font-size:29px!important;line-height:1.1;font-weight:700;letter-spacing:.03em}
.l2r-login-card__head p{margin:7px 0 0;color:#b9b3aa;font-size:13px}
.l2r-login-card__divider{display:block;width:110px;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,#bf8d33,transparent);position:relative}
.l2r-login-card__divider:after{content:"◆";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);color:#d2a34c;font-size:8px;background:#0b0b0a;padding:0 6px}
.l2r-login-card__body{padding:16px 36px 30px}
.l2r-field{margin-bottom:15px}
.l2r-field label{display:block;margin:0 0 7px;color:#c9b58d;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.l2r-login-card .form-control{height:50px!important;width:100%;border:1px solid #6e5423!important;border-radius:2px!important;background:rgba(5,6,6,.88)!important;color:#eee3cf!important;box-shadow:none!important;font-size:14px!important;padding:0 16px!important}
.l2r-login-card select.form-control{appearance:auto}
.l2r-login-card .form-control:focus{border-color:#c08a2f!important;box-shadow:0 0 0 2px rgba(192,138,47,.10)!important}
.l2r-login-card .form-control::placeholder{color:#77736b}
.l2r-captcha-row{display:grid;grid-template-columns:190px 1fr;gap:12px}
.l2r-captcha-image-wrap{height:50px;display:flex;border:1px solid #6e5423;background:#090a0a;overflow:hidden}
.l2r-captcha-image-wrap img{height:48px;min-width:132px;object-fit:cover;flex:1}
.l2r-captcha-refresh{width:44px;border:0;border-left:1px solid #493818;background:#0d0e0e;color:#d0a554;cursor:pointer}
.l2r-login-tools{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:3px 0 18px;color:#99938a;font-size:11px}
.l2r-remember{display:flex;align-items:center;gap:7px;margin:0;cursor:pointer}
.l2r-remember input{accent-color:#b17c25}
.l2r-forgot,.l2r-login-register a{color:#c99a43!important;text-decoration:none!important}
.l2r-forgot:hover,.l2r-login-register a:hover{color:#f0c970!important}
.l2r-login-submit{width:100%;height:58px;border:1px solid #d0a14a!important;border-radius:2px!important;background:linear-gradient(180deg,#c79a4c,#8e611f)!important;color:#17120a!important;font-family:Georgia,"Times New Roman",serif!important;font-size:17px!important;font-weight:800!important;letter-spacing:.06em!important;box-shadow:inset 0 1px rgba(255,239,192,.55),0 8px 24px rgba(0,0,0,.28)!important;cursor:pointer;transition:.2s ease}
.l2r-login-submit:hover{filter:brightness(1.08)}
.l2r-login-register{margin-top:18px;padding-top:17px;border-top:1px solid #4b3719;text-align:center;color:#aaa39a;font-size:12px}
.l2r-login-register a{margin-left:6px;font-weight:800;letter-spacing:.04em}
.l2r-social-login{text-align:center;margin:8px 0 16px}
.l2r-login-warning{padding:12px;border:1px solid #6e5423;color:#d7c398;margin-bottom:15px}
.l2r-login-card--iframe{box-shadow:none}
@media(max-width:980px){.l2r-panel-header{height:auto;min-height:82px;padding:8px 0}.l2r-panel-header__inner{grid-template-columns:76px 1fr auto;gap:16px}.l2r-panel-nav{gap:18px}.l2r-panel-nav a{font-size:11px}.l2r-panel-current{display:none}.l2r-panel-logo{height:70px}.l2r-panel-logo img{width:62px}.l2r-panel-stage{min-height:calc(100vh - 82px)}}
@media(max-width:720px){.l2r-panel-header__inner{grid-template-columns:64px 1fr auto}.l2r-panel-nav{overflow:auto;gap:16px;padding-bottom:3px}.l2r-panel-nav a{font-size:10px}.l2r-panel-stage__content{padding-top:26px}.l2r-panel-title-image{width:min(500px,90vw)}.l2r-login-card__body{padding:14px 20px 24px}.l2r-login-card__head{padding:24px 20px 6px}.l2r-login-card__head h1{font-size:24px!important}.l2r-captcha-row{grid-template-columns:1fr}.l2r-captcha-image-wrap{width:100%}.l2r-login-tools{align-items:flex-start;flex-direction:column}.l2r-panel-lang{min-width:62px}}
@media(max-width:480px){.l2r-panel-header__inner{width:calc(100% - 20px)}.l2r-panel-nav{display:none}.l2r-panel-header__inner{grid-template-columns:70px 1fr}.l2r-panel-header__right{justify-self:end}.l2r-panel-title-image{width:94vw}.l2r-login-card__head h1{font-size:22px!important}.l2r-login-submit{height:54px}}

/* L2 Reload - Painel do Jogador V2: compacto, sem rolagem desnecessaria */
.l2r-panel-header{height:88px!important}
.l2r-panel-header__inner{width:min(1100px,calc(100% - 30px))!important}
.l2r-panel-logo{height:84px!important}
.l2r-panel-logo img{width:70px!important}
.l2r-panel-stage{min-height:calc(100vh - 88px)!important}
.l2r-panel-stage__content{padding:18px 18px 30px!important}
.l2r-panel-title-link{margin:0 auto 8px!important}
.l2r-panel-title-image{width:min(500px,62vw)!important}
.l2r-login-form{width:min(500px,calc(100vw - 28px))!important}
.l2r-login-card__head{padding:20px 30px 4px!important}
.l2r-login-card__head h1{font-size:27px!important}
.l2r-login-card__head p{margin-top:5px!important}
.l2r-login-card__divider{margin-top:13px!important}
.l2r-login-card__body{padding:12px 30px 22px!important}
.l2r-field{margin-bottom:11px!important}
.l2r-field label{margin-bottom:5px!important}
.l2r-login-card .form-control{height:44px!important}
.l2r-captcha-row{grid-template-columns:164px 1fr!important;gap:10px!important}
.l2r-captcha-image-wrap{height:44px!important}
.l2r-captcha-image-wrap img{height:42px!important;min-width:116px!important}
.l2r-captcha-refresh{width:40px!important}
.l2r-login-tools{margin:1px 0 13px!important}
.l2r-login-submit{height:50px!important;font-size:16px!important}
.l2r-login-register{margin-top:13px!important;padding-top:12px!important}

/* Garante que estruturas antigas do template do painel não aparecam junto do novo login */
body:has(.l2r-panel-page) .hero-static,
body:has(.l2r-panel-page) .hero-bubbles,
body:has(.l2r-panel-page) .block:not(.l2r-login-card),
body:has(.l2r-panel-page) .bg-body-light:not(.l2r-panel-page *),
body:has(.l2r-panel-page) .content-side,
body:has(.l2r-panel-page) .content-header{display:none!important}

@media(max-height:850px) and (min-width:721px){
  .l2r-panel-header{height:78px!important}
  .l2r-panel-logo{height:74px!important}
  .l2r-panel-logo img{width:62px!important}
  .l2r-panel-stage{min-height:calc(100vh - 78px)!important}
  .l2r-panel-stage__content{padding-top:10px!important}
  .l2r-panel-title-image{width:min(430px,54vw)!important}
  .l2r-login-card__head{padding-top:14px!important}
  .l2r-login-card__body{padding-top:8px!important;padding-bottom:16px!important}
  .l2r-field{margin-bottom:8px!important}
  .l2r-login-card .form-control{height:40px!important}
  .l2r-captcha-image-wrap{height:40px!important}
  .l2r-captcha-image-wrap img{height:38px!important}
  .l2r-login-submit{height:46px!important}
}


/* =========================================================
   L2 RELOAD - PAINEL V3
   Cabeçalho alinhado visualmente com a Home aprovada
   ========================================================= */
.l2r-panel-header{
  height:112px!important;
  min-height:112px!important;
  padding:0!important;
  background:rgba(3,5,8,.97)!important;
  border-bottom:1px solid rgba(217,161,58,.58)!important;
  box-shadow:0 6px 24px rgba(0,0,0,.24)!important;
}
.l2r-panel-header__inner{
  width:100%!important;
  max-width:1500px!important;
  height:112px!important;
  padding:0 20px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:28px!important;
}
.l2r-panel-logo{
  width:118px!important;
  min-width:118px!important;
  height:112px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  flex:0 0 118px!important;
}
.l2r-panel-logo img{
  width:108px!important;
  height:108px!important;
  object-fit:contain!important;
  display:block!important;
  filter:drop-shadow(0 4px 12px rgba(0,0,0,.82)) drop-shadow(0 0 10px rgba(218,166,71,.24))!important;
}
.l2r-panel-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px!important;
  margin:0!important;
  min-width:0!important;
  flex:0 1 auto!important;
  white-space:nowrap!important;
}
.l2r-panel-nav a{
  height:54px!important;
  display:flex!important;
  align-items:center!important;
  padding:5px 0!important;
  margin:0!important;
  color:#e6e1d8!important;
  font-family:BeaufortforLOL,Georgia,'Times New Roman',serif!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.035em!important;
  text-decoration:none!important;
  position:relative!important;
}
.l2r-panel-nav a:after{
  content:'';
  position:absolute;
  left:0;right:0;bottom:3px;
  height:2px;
  background:linear-gradient(90deg,transparent,#dca63f,transparent);
  opacity:0;
  transform:scaleX(.35);
  transition:.2s ease;
}
.l2r-panel-nav a:hover{color:#e3ae47!important}
.l2r-panel-nav a:hover:after{opacity:1;transform:scaleX(1)}
.l2r-panel-header__right{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin:0!important;
  flex:0 0 auto!important;
}
.l2r-panel-current{
  width:auto!important;
  min-width:190px!important;
  height:52px!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #b98129!important;
  background:linear-gradient(180deg,rgba(28,22,14,.78),rgba(7,8,10,.96))!important;
  box-shadow:inset 0 0 0 1px rgba(255,218,142,.04),0 6px 18px rgba(0,0,0,.28)!important;
  color:#e7c983!important;
  font-family:BeaufortforLOL,Georgia,'Times New Roman',serif!important;
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
}
.l2r-panel-lang{display:none!important}
.l2r-panel-lang-static{
  width:90px!important;
  min-width:90px!important;
  height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  color:#e6e1d8!important;
  text-decoration:none!important;
  font-family:BeaufortforLOL,Georgia,'Times New Roman',serif!important;
  font-size:13px!important;
  font-weight:700!important;
}
.l2r-panel-lang-static img{
  width:32px!important;
  height:auto!important;
  display:block!important;
}
.l2r-panel-stage{
  min-height:calc(100vh - 112px)!important;
}
.l2r-panel-stage__content{
  padding-top:18px!important;
}
.l2r-panel-title-link{
  margin:0 auto 6px!important;
}
.l2r-panel-title-image{
  width:min(500px,58vw)!important;
}

@media(max-width:1180px){
  .l2r-panel-header__inner{gap:18px!important;padding:0 14px!important}
  .l2r-panel-logo{width:100px!important;min-width:100px!important;flex-basis:100px!important}
  .l2r-panel-logo img{width:96px!important;height:96px!important}
  .l2r-panel-nav{gap:18px!important}
  .l2r-panel-nav a{font-size:12px!important}
  .l2r-panel-current{min-width:175px!important;padding:0 14px!important}
  .l2r-panel-lang-static{width:84px!important;min-width:84px!important}
}
@media(max-width:900px){
  .l2r-panel-header{height:auto!important;min-height:92px!important}
  .l2r-panel-header__inner{height:auto!important;min-height:92px!important;flex-wrap:wrap!important;padding:8px 12px!important}
  .l2r-panel-nav{order:3!important;width:100%!important;justify-content:center!important}
  .l2r-panel-header__right{margin-left:auto!important}
  .l2r-panel-stage{min-height:calc(100vh - 92px)!important}
}
@media(max-width:640px){
  .l2r-panel-nav{display:none!important}
  .l2r-panel-current{display:none!important}
  .l2r-panel-logo{margin-right:auto!important}
  .l2r-panel-lang-static{margin-left:auto!important}
  .l2r-panel-title-image{width:88vw!important}
}


/* =========================================================
   L2 RELOAD - PAINEL V4 | SEM DELAY / SEM FOUC
   ========================================================= */
.l2r-panel-page,
.l2r-panel-page *,
.l2r-login-form,
.l2r-login-card,
.l2r-login-card *,
.l2r-panel-stage,
.l2r-panel-stage *{
  animation:none!important;
  animation-delay:0s!important;
  transition:none!important;
  transition-delay:0s!important;
}
.l2r-panel-page,
.l2r-panel-stage,
.l2r-panel-stage__content,
.l2r-login-form,
.l2r-login-card,
.l2r-login-card__head,
.l2r-login-card__body,
.l2r-login-tools,
.l2r-login-submit,
.l2r-login-register{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
.l2r-login-card__body{display:block!important}
.l2r-login-submit{display:block!important}
.l2r-login-tools{display:flex!important}
.l2r-login-register{display:block!important}

/* Chrome/Edge autofill: mantém o visual preto/dourado sem flash branco */
.l2r-login-card input.form-control:-webkit-autofill,
.l2r-login-card input.form-control:-webkit-autofill:hover,
.l2r-login-card input.form-control:-webkit-autofill:focus,
.l2r-login-card input.form-control:-webkit-autofill:active{
  -webkit-text-fill-color:#eee3cf!important;
  caret-color:#eee3cf!important;
  -webkit-box-shadow:0 0 0 1000px #050606 inset!important;
  box-shadow:0 0 0 1000px #050606 inset!important;
  border:1px solid #6e5423!important;
  transition:background-color 999999s ease-out 0s!important;
}

/* =========================================================
   L2 RELOAD - REGISTRO V1
   ========================================================= */
.l2r-panel-current--link{
  text-decoration:none!important;
}
.l2r-signup-stage__content{
  padding-top:12px!important;
}
.l2r-signup-card{
  width:470px!important;
  max-width:calc(100vw - 32px)!important;
}
.l2r-signup-card .l2r-login-card__head{
  padding-bottom:10px!important;
}
.l2r-signup-card .l2r-login-card__body{
  padding-top:6px!important;
}
.l2r-signup-card .l2r-field{
  margin-bottom:10px!important;
}
.l2r-signup-card .l2r-field label{
  margin-bottom:5px!important;
}
.l2r-signup-card input.form-control,
.l2r-signup-card select.form-control{
  height:42px!important;
  min-height:42px!important;
  background:#050606!important;
  border:1px solid #6e5423!important;
  color:#eee3cf!important;
  box-shadow:none!important;
}
.l2r-signup-card input.form-control::placeholder{
  color:#6f6b63!important;
}
.l2r-signup-card select.form-control{
  cursor:pointer!important;
}
.l2r-signup-terms{
  margin:10px 0 13px!important;
  color:#b7ad9b!important;
  font-size:11px!important;
}
.l2r-signup-terms label{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  cursor:pointer!important;
  margin:0!important;
}
.l2r-signup-terms input{
  margin-top:2px!important;
  accent-color:#b98129!important;
}
.l2r-signup-submit{
  margin-top:0!important;
}
.l2r-signup-card input.form-control:invalid:not(:placeholder-shown){
  box-shadow:none!important;
}
.l2r-signup-card input.form-control:-webkit-autofill,
.l2r-signup-card input.form-control:-webkit-autofill:hover,
.l2r-signup-card input.form-control:-webkit-autofill:focus,
.l2r-signup-card input.form-control:-webkit-autofill:active{
  -webkit-text-fill-color:#eee3cf!important;
  caret-color:#eee3cf!important;
  -webkit-box-shadow:0 0 0 1000px #050606 inset!important;
  box-shadow:0 0 0 1000px #050606 inset!important;
  border:1px solid #6e5423!important;
}
@media(max-height:820px) and (min-width:641px){
  .l2r-signup-stage__content{padding-top:6px!important}
  .l2r-signup-stage .l2r-panel-title-image{width:min(420px,52vw)!important}
  .l2r-signup-card .l2r-login-card__head h1{font-size:24px!important}
  .l2r-signup-card .l2r-login-card__head p{margin-bottom:5px!important}
  .l2r-signup-card .l2r-field{margin-bottom:8px!important}
  .l2r-signup-card input.form-control,.l2r-signup-card select.form-control{height:38px!important;min-height:38px!important}
}

/* L2 Reload auth validation */
.l2r-inline-error{color:#e46f63;font-size:11px;margin-top:4px;}
.l2r-login-card .is-invalid{border-color:#b94b42!important;}



/* =========================================================
   L2 RELOAD - PAINEL INTERNO V2
   Somente visual. Não altera autenticação, rotas ou banco.
   ========================================================= */
html, body.l2r-skin-dark, body {
  background:#020303 !important;
}
body.l2r-skin-dark #page-container,
body.l2r-skin-dark #main-container,
body.l2r-skin-dark .content,
body.l2r-skin-dark .content-full {
  background:#020303 !important;
}
body.l2r-skin-dark #main-container {
  min-height:100vh !important;
}
body.l2r-skin-dark #page-container.sidebar-o {
  background:#020303 !important;
}

/* Sidebar */
body.l2r-skin-dark #sidebar {
  background:linear-gradient(180deg,#070808 0%,#020303 100%) !important;
  border-right:1px solid #6f5017 !important;
  box-shadow:8px 0 30px rgba(0,0,0,.38) !important;
}
body.l2r-skin-dark #sidebar .sidebar-content {
  background:transparent !important;
}
body.l2r-skin-dark #sidebar .content-header {
  min-height:88px !important;
  border-bottom:1px solid rgba(190,139,45,.28) !important;
}
body.l2r-skin-dark #sidebar .content-header-item a,
body.l2r-skin-dark #sidebar .content-header-item span {
  color:#e7bf6a !important;
  font-family:Georgia,"Times New Roman",serif !important;
  letter-spacing:1.5px !important;
  text-transform:uppercase !important;
}
body.l2r-skin-dark #sidebar .nav-main a,
body.l2r-skin-dark #sidebar .nav-main li > a {
  color:#b9b5aa !important;
  border-left:2px solid transparent !important;
  margin:3px 10px !important;
  border-radius:0 !important;
  transition:.18s ease !important;
}
body.l2r-skin-dark #sidebar .nav-main a i {
  color:#9a7a3d !important;
}
body.l2r-skin-dark #sidebar .nav-main a:hover,
body.l2r-skin-dark #sidebar .nav-main li.open > a,
body.l2r-skin-dark #sidebar .nav-main li.active > a {
  color:#f1d18c !important;
  background:linear-gradient(90deg,rgba(177,126,31,.18),rgba(177,126,31,.03)) !important;
  border-left-color:#c58d28 !important;
}
body.l2r-skin-dark #sidebar .content-side {
  padding-top:18px !important;
}

/* Server selector */
body.l2r-skin-dark #sidebar .nav-main-header,
body.l2r-skin-dark #sidebar .dropdown-toggle,
body.l2r-skin-dark #sidebar .btn {
  color:#d7b566 !important;
}

/* Top bar */
body.l2r-skin-dark #page-header {
  background:#070808 !important;
  border-bottom:1px solid #725116 !important;
  box-shadow:0 7px 24px rgba(0,0,0,.28) !important;
}
body.l2r-skin-dark #page-header .btn {
  color:#d6c7a8 !important;
  background:transparent !important;
  border-color:transparent !important;
}
body.l2r-skin-dark #page-header .btn:hover {
  color:#e6bd64 !important;
  background:rgba(190,139,45,.08) !important;
}

/* Main dashboard */
body.l2r-skin-dark #main-container > .content {
  max-width:1280px !important;
  padding:34px 38px 60px !important;
}
.l2r-dash {
  color:#d8d2c6 !important;
  max-width:1180px !important;
  margin:0 auto !important;
  font-family:Arial,Helvetica,sans-serif !important;
}
.l2r-dash__hero {
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:24px !important;
  padding:28px 30px !important;
  margin-bottom:22px !important;
  border:1px solid #6c4b14 !important;
  background:
    radial-gradient(circle at 80% 10%,rgba(197,141,40,.11),transparent 32%),
    linear-gradient(135deg,#0d0e0e,#050606) !important;
  box-shadow:0 16px 40px rgba(0,0,0,.34) !important;
  position:relative !important;
  overflow:hidden !important;
}
.l2r-dash__hero:before {
  content:"" !important;
  position:absolute !important;
  left:0 !important; top:0 !important; bottom:0 !important;
  width:3px !important;
  background:linear-gradient(#e2b85e,#79500f) !important;
}
.l2r-dash__eyebrow {
  color:#c18b2d !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:2.3px !important;
  margin-bottom:8px !important;
}
.l2r-dash__hero h1 {
  color:#e8c776 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:34px !important;
  line-height:1.05 !important;
  letter-spacing:1px !important;
  margin:0 0 9px !important;
  text-shadow:0 1px 10px rgba(199,145,46,.16) !important;
}
.l2r-dash__hero p {
  color:#aaa59b !important;
  margin:0 !important;
  font-size:13px !important;
}
.l2r-dash__hero p strong { color:#eee4d1 !important; }
.l2r-dash__server {
  color:#c8b98f !important;
  font-size:11px !important;
  letter-spacing:1px !important;
  border:1px solid #4b3b1e !important;
  padding:10px 14px !important;
  background:#080909 !important;
  white-space:nowrap !important;
}
.l2r-dash__server span {
  display:inline-block !important;
  width:7px !important;height:7px !important;
  border-radius:50% !important;
  background:#69b875 !important;
  box-shadow:0 0 10px rgba(105,184,117,.6) !important;
  margin-right:7px !important;
}

/* Summary cards */
.l2r-dash__summary {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:16px !important;
  margin-bottom:30px !important;
}
.l2r-summary-card {
  min-height:92px !important;
  display:flex !important;
  align-items:center !important;
  gap:15px !important;
  padding:18px 20px !important;
  background:linear-gradient(180deg,#0b0c0c,#060707) !important;
  border:1px solid #332812 !important;
  border-top-color:#75541c !important;
}
.l2r-summary-card > i {
  width:42px !important;height:42px !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  border:1px solid #71521c !important;
  color:#d2a64c !important;
  background:#0c0b08 !important;
  font-size:17px !important;
}
.l2r-summary-card div { display:flex !important;flex-direction:column !important;gap:4px !important; }
.l2r-summary-card small {
  color:#847c6e !important;
  font-size:9px !important;
  letter-spacing:1.5px !important;
}
.l2r-summary-card strong {
  color:#eee6d8 !important;
  font-size:15px !important;
  font-weight:600 !important;
}

/* Section title */
.l2r-dash__section-head {
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:20px !important;
  margin:0 0 14px !important;
  padding-bottom:13px !important;
  border-bottom:1px solid #392b12 !important;
}
.l2r-dash__section-head span {
  color:#b88730 !important;
  font-size:9px !important;
  letter-spacing:2px !important;
}
.l2r-dash__section-head h2 {
  color:#e4d8c1 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:22px !important;
  margin:3px 0 0 !important;
}
.l2r-dash__shop-btn {
  color:#171108 !important;
  background:linear-gradient(#d9ad55,#9e6c1d) !important;
  border:1px solid #e0bb6c !important;
  padding:10px 16px !important;
  font-size:10px !important;
  font-weight:700 !important;
  letter-spacing:.7px !important;
  text-decoration:none !important;
}
.l2r-dash__shop-btn:hover { filter:brightness(1.08) !important; }

/* Characters */
.l2r-characters { margin-bottom:26px !important; }
.l2r-character-card {
  display:flex !important;
  gap:20px !important;
  padding:20px !important;
  background:linear-gradient(120deg,#0c0d0d,#060707) !important;
  border:1px solid #3f3015 !important;
  margin-bottom:12px !important;
}
.l2r-character-card__avatar {
  flex:0 0 72px !important;
  width:72px !important;height:72px !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  border:1px solid #74531d !important;
  background:radial-gradient(circle,#21180a,#090909 68%) !important;
  color:#d6a94d !important;
  font-size:27px !important;
}
.l2r-character-card__body { flex:1 !important;min-width:0 !important; }
.l2r-character-card__top {
  display:flex !important;justify-content:space-between !important;gap:15px !important;
  margin-bottom:14px !important;
}
.l2r-character-card__top small { color:#7e7669 !important;font-size:9px !important; }
.l2r-character-card__top h3 {
  color:#ead9b6 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:20px !important;margin:2px 0 0 !important;
}
.l2r-character-card__status {
  height:24px !important;padding:5px 9px !important;
  border:1px solid #5a342c !important;color:#bb7568 !important;
  font-size:8px !important;letter-spacing:1px !important;
}
.l2r-character-card__status.is-online { border-color:#355b39 !important;color:#7fc887 !important; }
.l2r-character-card__stats {
  display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:8px !important;
}
.l2r-character-card__stats > div {
  padding:9px 11px !important;background:#050606 !important;border:1px solid #242016 !important;
}
.l2r-character-card__stats small { display:block !important;color:#756d60 !important;font-size:8px !important;letter-spacing:1px !important; }
.l2r-character-card__stats strong { color:#d9cfbd !important;font-size:12px !important; }

.l2r-character-empty {
  min-height:160px !important;
  display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;
  text-align:center !important;
  border:1px dashed #4a3919 !important;
  background:linear-gradient(180deg,#090a0a,#050606) !important;
  padding:26px !important;
}
.l2r-character-empty > i { color:#9c762e !important;font-size:27px !important;margin-bottom:10px !important; }
.l2r-character-empty h3 {
  color:#d8c8a7 !important;font-family:Georgia,"Times New Roman",serif !important;
  font-size:18px !important;margin:0 0 6px !important;
}
.l2r-character-empty p { color:#777268 !important;font-size:11px !important;margin:0 !important; }

/* Quick links */
.l2r-quick-grid {
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:12px !important;
}
.l2r-quick-card {
  min-height:92px !important;
  display:flex !important;align-items:center !important;gap:12px !important;
  padding:16px !important;
  background:#080909 !important;border:1px solid #332812 !important;
  color:#bdb4a3 !important;text-decoration:none !important;
  transition:.18s ease !important;
}
.l2r-quick-card:hover {
  border-color:#8d6522 !important;
  transform:translateY(-2px) !important;
  background:#0c0c0b !important;
  text-decoration:none !important;
}
.l2r-quick-card > i { color:#c49236 !important;font-size:18px !important;width:24px !important; }
.l2r-quick-card div { flex:1 !important;min-width:0 !important; }
.l2r-quick-card b { display:block !important;color:#dbc083 !important;font-size:10px !important;letter-spacing:.7px !important;margin-bottom:4px !important; }
.l2r-quick-card span { display:block !important;color:#777166 !important;font-size:9px !important;line-height:1.35 !important; }
.l2r-quick-card em { color:#9c752d !important;font-style:normal !important;font-size:17px !important; }

/* Remove light remnants from old panel */
body.l2r-skin-dark .bg-body-light,
body.l2r-skin-dark .bg-white { background:#080909 !important; }
body.l2r-skin-dark .text-muted { color:#827b70 !important; }

@media (max-width:991px) {
  body.l2r-skin-dark #main-container > .content { padding:24px 18px 45px !important; }
  .l2r-quick-grid { grid-template-columns:repeat(2,1fr) !important; }
}
@media (max-width:700px) {
  .l2r-dash__hero { align-items:flex-start !important;flex-direction:column !important;padding:22px !important; }
  .l2r-dash__hero h1 { font-size:27px !important; }
  .l2r-dash__summary { grid-template-columns:1fr !important; }
  .l2r-dash__section-head { align-items:flex-start !important;flex-direction:column !important; }
  .l2r-character-card { flex-direction:column !important; }
  .l2r-character-card__stats { grid-template-columns:repeat(2,1fr) !important; }
  .l2r-quick-grid { grid-template-columns:1fr !important; }
}

/* L2 Reload - identidade e navegação enxuta do painel */
.l2r-brand{display:inline-flex!important;align-items:center!important;gap:14px!important;text-decoration:none!important;line-height:1!important}
.l2r-brand__mark{display:inline-flex!important;position:relative!important;width:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;border:1px solid #a8792b!important;background:linear-gradient(145deg,#17140e,#090909)!important;box-shadow:inset 0 0 0 3px #0b0b0a,0 0 18px rgba(177,127,42,.12)!important;color:transparent!important;font-family:Georgia,serif!important;transform:rotate(45deg)!important}
.l2r-brand__mark:after{content:'L2R';position:absolute!important;color:#ddb65e!important;transform:rotate(-45deg)!important;font-family:Georgia,serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important}
.l2r-brand__name{display:flex!important;flex-direction:column!important;color:#dfc27f!important;font-family:Georgia,serif!important;font-size:16px!important;letter-spacing:2px!important;text-align:left!important}
.l2r-brand__name small{color:#766b57!important;font-family:Arial,sans-serif!important;font-size:7px!important;letter-spacing:2.2px!important;margin-top:6px!important}
.l2r-brand--mini .l2r-brand__mark{width:34px!important;height:34px!important}
.l2r-brand--mini .l2r-brand__mark:after{font-size:11px!important}
#sidebar .l2r-panel-nav{display:block!important;padding-top:12px!important}

/* Correções de compatibilidade com o CSS original do Codebase */
#sidebar .l2r-brand__mark{font-size:0!important;color:transparent!important;overflow:visible!important}
#sidebar .l2r-brand__mark:before{content:'';position:absolute;inset:5px;border:1px solid rgba(221,182,94,.36)}
#sidebar .l2r-brand__mark:after{content:'L2R'!important;color:#efcf83!important;text-shadow:0 1px 0 #000,0 0 8px rgba(213,166,77,.2)!important}
#sidebar .l2r-brand__name{font-size:23px!important;font-weight:700!important;letter-spacing:3px!important}
#sidebar .l2r-brand__name small{font-size:7px!important;font-weight:600!important}
#sidebar .l2r-panel-nav .nav-main-link{display:flex!important;align-items:center!important;gap:13px!important;min-height:46px!important;margin:2px 10px!important;padding:10px 14px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.25!important}
#sidebar .l2r-panel-nav .nav-main-link-icon{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;font-size:14px!important;line-height:22px!important}
#sidebar .l2r-panel-nav .nav-main-link-name{display:block!important;position:static!important;flex:1 1 auto!important;margin:0!important;padding:0!important;color:inherit!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;white-space:normal!important}

/* Usa exatamente o emblema L2R já aprovado no Login e no Registro */
#sidebar .l2r-brand__image{display:block!important;width:66px!important;height:66px!important;object-fit:contain!important;flex:0 0 66px!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.7))!important}
#sidebar .l2r-brand--mini .l2r-brand__image{width:38px!important;height:38px!important;flex-basis:38px!important}
#sidebar .content-header{min-height:88px!important}

/* No painel, a assinatura aprovada é o emblema L2R sozinho */
#sidebar .sidebar-mini-hidden .content-header-item{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}
#sidebar .sidebar-mini-hidden .l2r-brand{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:0!important}
#sidebar .sidebar-mini-hidden .l2r-brand__image{width:82px!important;height:82px!important;flex-basis:82px!important}
#sidebar .content-header.content-header-fullrow{padding-top:8px!important;padding-bottom:8px!important;min-height:104px!important}

/* Logos oficiais: composição completa no painel; monograma nas telas públicas */
#sidebar .sidebar-mini-hidden .l2r-brand__image{width:168px!important;height:100px!important;flex-basis:168px!important;object-fit:contain!important}
#sidebar .l2r-brand--mini .l2r-brand__image{width:44px!important;height:44px!important;object-fit:contain!important}
.l2r-panel-logo img{width:112px!important;height:82px!important;object-fit:contain!important}

/* Encaixe seguro da marca completa no cabeçalho lateral */
#sidebar .content-header.content-header-fullrow{height:118px!important;min-height:118px!important;padding:10px 12px!important;overflow:hidden!important}
#sidebar .content-header-section.sidebar-mini-hidden{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:98px!important;transform:none!important}
#sidebar .sidebar-mini-hidden .content-header-item{height:98px!important;overflow:visible!important}
#sidebar .sidebar-mini-hidden .l2r-brand{height:122px!important;position:relative!important;top:2px!important}
#sidebar .sidebar-mini-hidden .l2r-brand__image{width:150px!important;height:92px!important;flex-basis:150px!important;object-fit:contain!important;object-position:center!important}

/* O arquivo oficial contém apenas L2R; o nome do servidor é texto separado */
#sidebar .sidebar-mini-hidden .l2r-brand{flex-direction:column!important;gap:0!important;top:0!important}
#sidebar .sidebar-mini-hidden .l2r-brand__image{width:184px!important;height:96px!important;flex:0 0 96px!important}
#sidebar .l2r-brand__server-name{display:block!important;color:#d9b35e!important;font-family:Georgia,'Times New Roman',serif!important;font-size:16px!important;font-weight:700!important;line-height:18px!important;letter-spacing:3px!important;text-align:center!important;white-space:nowrap!important;margin-top:-2px!important}

/* Menu lateral no padrão visual oficial */
#sidebar .content-header.content-header-fullrow{height:118px!important;min-height:118px!important;padding:4px 12px!important}
#sidebar .content-header-section.sidebar-mini-hidden,
#sidebar .sidebar-mini-hidden .content-header-item,
#sidebar .sidebar-mini-hidden .l2r-brand{height:110px!important}
#sidebar .sidebar-mini-hidden .l2r-brand{flex-direction:row!important;top:0!important}
#sidebar .sidebar-mini-hidden .l2r-brand__image{width:190px!important;height:108px!important;flex:0 0 190px!important}
#sidebar .content-side.content-side-full{padding:18px 16px!important}
#sidebar .l2r-panel-nav{padding:0!important}
#sidebar .l2r-panel-nav li{margin:0 0 8px!important}
#sidebar .l2r-panel-nav .nav-main-link{position:relative!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;margin:0!important;padding:11px 15px!important;border:1px solid rgba(174,124,32,.28)!important;border-radius:0!important;color:#c9c4ba!important;background:rgba(0,0,0,.18)!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}
#sidebar .l2r-panel-nav .nav-main-link-icon{color:#b68a32!important;font-size:15px!important}
#sidebar .l2r-panel-nav .nav-main-link:hover{color:#f0dfb8!important;border-color:rgba(181,133,41,.38)!important;background:linear-gradient(90deg,rgba(174,123,31,.14),rgba(174,123,31,.03))!important}
#sidebar .l2r-panel-nav .nav-main-link.active{color:#fff4d6!important;border-color:#a9751f!important;background:linear-gradient(90deg,rgba(181,128,35,.27),rgba(91,61,14,.09))!important;box-shadow:inset 3px 0 0 #d6a63f,0 0 18px rgba(151,102,22,.08)!important}
#sidebar .l2r-panel-nav .nav-main-link.active .nav-main-link-icon{color:#e3b348!important}
#sidebar .l2r-panel-nav .nav-main-link.active:after{content:'›'!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-52%)!important;color:#d5a23b!important;font-family:Georgia,serif!important;font-size:24px!important;line-height:1!important}

/* Alinhamento óptico entre os ícones e os nomes do menu */
#sidebar .l2r-panel-nav .nav-main-link{align-items:center!important}
#sidebar .l2r-panel-nav .nav-main-link-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;line-height:1!important;transform:translateY(2px)!important}
#sidebar .l2r-panel-nav .nav-main-link-icon:before{display:block!important;line-height:1!important}
#sidebar .l2r-panel-nav .nav-main-link-name{display:flex!important;align-items:center!important;min-height:24px!important;line-height:24px!important}

/* Rankings — identidade inspirada na página Bosses */
.l2r-ranking-page{width:100%!important;color:#b9b1a4!important}.l2r-ranking-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:148px!important;margin-bottom:18px!important;padding:25px 30px!important;border:1px solid #6b4a17!important;border-left:4px solid #c69132!important;background:radial-gradient(circle at 85% 50%,rgba(139,91,20,.14),transparent 35%),linear-gradient(135deg,#0d0f0f,#090a0a)!important}.l2r-ranking-head span,.l2r-ranking-section-title span{display:block!important;margin-bottom:7px!important;color:#c58d2b!important;font-size:9px!important;letter-spacing:2.2px!important}.l2r-ranking-head h1{margin:0!important;color:#efce80!important;font-family:Georgia,'Times New Roman',serif!important;font-size:38px!important;line-height:1!important}.l2r-ranking-head p{margin:10px 0 0!important;color:#a49c90!important;font-size:13px!important}.l2r-ranking-head>i{color:#b77f24!important;font-size:52px!important;opacity:.32!important}.l2r-ranking-tabs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin-bottom:18px!important}.l2r-ranking-tabs a{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:52px!important;border:1px solid #493516!important;background:#0b0c0c!important;color:#a9a194!important;font-size:12px!important;font-weight:600!important;letter-spacing:.7px!important;text-decoration:none!important}.l2r-ranking-tabs a i{color:#9d7229!important}.l2r-ranking-tabs a.active{border-color:#b07b25!important;box-shadow:inset 0 -3px 0 #d09a39!important;color:#f2dda9!important;background:linear-gradient(180deg,rgba(163,108,25,.2),rgba(73,47,10,.08))!important}.l2r-ranking-section-title{padding:17px 20px!important;border-bottom:1px solid #604317!important;background:#0b0c0c!important}.l2r-ranking-section-title strong{color:#ead8b4!important;font-family:Georgia,serif!important;font-size:19px!important}.l2r-ranking-table-wrap{overflow-x:auto!important;border:1px solid #4e3918!important;border-top:0!important;background:#090a0a!important}.l2r-ranking-table-wrap table{width:100%!important;margin:0!important;min-width:780px!important;color:#bcb5aa!important;background:transparent!important}.l2r-ranking-table-wrap table thead th{padding:14px 12px!important;border:0!important;border-bottom:1px solid #6b4a18!important;color:#c89842!important;background:#0d0e0e!important;font-size:9px!important;letter-spacing:1.3px!important;text-transform:uppercase!important}.l2r-ranking-table-wrap table tbody td,.l2r-ranking-table-wrap table tbody th{padding:12px!important;border:0!important;border-bottom:1px solid rgba(112,79,29,.24)!important;color:#bdb5a8!important;background:transparent!important;font-size:12px!important}.l2r-ranking-table-wrap table tbody tr:hover{background:rgba(180,123,34,.075)!important}.l2r-ranking-empty{display:flex!important;align-items:center!important;justify-content:center!important;min-height:190px!important;color:#827a6d!important;font-family:Georgia,serif!important;font-size:16px!important}@media(max-width:800px){.l2r-ranking-tabs{grid-template-columns:repeat(2,1fr)!important}.l2r-ranking-head{padding:22px!important}}

/* Indicadores no cabeçalho e logout no rodapé lateral */
#sidebar .sidebar-content{display:flex!important;flex-direction:column!important;min-height:100vh!important}
#sidebar .l2r-sidebar-logout{margin-top:auto!important;padding:16px!important;border-top:1px solid rgba(174,124,32,.28)!important}
#sidebar .l2r-sidebar-logout__link{display:flex!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:10px 15px!important;color:#c9c1b2!important;border:1px solid rgba(174,124,32,.28)!important;background:rgba(0,0,0,.18)!important;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important}
#sidebar .l2r-sidebar-logout__link i{color:#c99639!important;font-size:16px!important}
#sidebar .l2r-sidebar-logout__link:hover{color:#fff0cb!important;border-color:#aa7926!important;background:rgba(171,119,29,.14)!important}
#page-header{height:118px!important;min-height:118px!important}
#page-header .content-header{box-sizing:border-box!important;height:118px!important;min-height:118px!important;padding-top:20px!important;padding-bottom:20px!important;overflow:hidden!important}
#page-header .content-header-section:first-child:empty{display:none!important}
#page-header .content-header-section:last-child{margin-left:auto!important;flex:1 1 auto!important;justify-content:flex-end!important}
.l2r-header-summary{display:grid!important;grid-template-columns:repeat(3,minmax(185px,250px))!important;align-items:center!important;gap:12px!important;width:auto!important;max-height:68px!important}
.l2r-header-stat{display:flex!important;align-items:center!important;box-sizing:border-box!important;gap:12px!important;height:58px!important;min-height:58px!important;padding:8px 14px!important;overflow:hidden!important;border:1px solid #4f3a18!important;background:linear-gradient(135deg,#0d0e0e,#080909)!important}
.l2r-header-stat>i{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;border:1px solid #73501c!important;color:#d5a139!important;font-size:16px!important}
.l2r-header-stat>div{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.l2r-header-stat small{color:#837968!important;font-size:8px!important;letter-spacing:1.5px!important}
.l2r-header-stat strong{overflow:hidden!important;color:#eee4d4!important;font-size:13px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:1100px){.l2r-header-summary{grid-template-columns:repeat(3,minmax(145px,1fr))!important}.l2r-header-stat{padding:7px 9px!important}}
@media(max-width:767px){.l2r-header-summary{grid-template-columns:repeat(3,1fr)!important;width:100%!important;gap:5px!important}.l2r-header-stat{min-height:48px!important;padding:5px!important}.l2r-header-stat>i{display:none!important}.l2r-header-stat small{font-size:7px!important;letter-spacing:.5px!important}.l2r-header-stat strong{font-size:11px!important}}
.l2r-rank-online{color:#67ce79!important;font-size:10px!important;font-weight:700!important}.l2r-rank-online i{display:inline-block!important;width:6px!important;height:6px!important;margin-right:6px!important;border-radius:50%!important;background:#62d575!important;box-shadow:0 0 8px rgba(98,213,117,.6)!important}.l2r-rank-offline{color:#756e64!important;font-size:10px!important}

/* Rankings — grade consistente e alinhamento uniforme das colunas */
.l2r-ranking-table{table-layout:fixed!important}
.l2r-ranking-table th,.l2r-ranking-table td{padding-left:20px!important;padding-right:20px!important;white-space:nowrap!important}
.l2r-ranking-table--level th:nth-child(1),.l2r-ranking-table--level td:nth-child(1){width:6%!important;text-align:left!important}
.l2r-ranking-table--level th:nth-child(2),.l2r-ranking-table--level td:nth-child(2){width:24%!important;text-align:left!important}
.l2r-ranking-table--level th:nth-child(3),.l2r-ranking-table--level td:nth-child(3){width:10%!important;text-align:center!important}
.l2r-ranking-table--level th:nth-child(4),.l2r-ranking-table--level td:nth-child(4){width:24%!important;text-align:center!important}
.l2r-ranking-table--level th:nth-child(5),.l2r-ranking-table--level td:nth-child(5){width:22%!important;text-align:center!important}
.l2r-ranking-table--level th:nth-child(6),.l2r-ranking-table--level td:nth-child(6){width:14%!important;text-align:center!important}
.l2r-ranking-table--pvp th:nth-child(1),.l2r-ranking-table--pvp td:nth-child(1),.l2r-ranking-table--pk th:nth-child(1),.l2r-ranking-table--pk td:nth-child(1),.l2r-ranking-table--hero th:nth-child(1),.l2r-ranking-table--hero td:nth-child(1),.l2r-ranking-table--clans th:nth-child(1),.l2r-ranking-table--clans td:nth-child(1){width:8%!important;text-align:left!important}
.l2r-ranking-table--pvp th:nth-child(2),.l2r-ranking-table--pvp td:nth-child(2),.l2r-ranking-table--pk th:nth-child(2),.l2r-ranking-table--pk td:nth-child(2),.l2r-ranking-table--hero th:nth-child(2),.l2r-ranking-table--hero td:nth-child(2),.l2r-ranking-table--clans th:nth-child(2),.l2r-ranking-table--clans td:nth-child(2){width:32%!important;text-align:left!important}
.l2r-ranking-table--pvp th:nth-child(n+3),.l2r-ranking-table--pvp td:nth-child(n+3),.l2r-ranking-table--pk th:nth-child(n+3),.l2r-ranking-table--pk td:nth-child(n+3),.l2r-ranking-table--hero th:nth-child(n+3),.l2r-ranking-table--hero td:nth-child(n+3),.l2r-ranking-table--clans th:nth-child(n+3),.l2r-ranking-table--clans td:nth-child(n+3){width:20%!important;text-align:center!important}
.l2r-ranking-table--pvp th:nth-child(2),.l2r-ranking-table--pvp td:nth-child(2),.l2r-ranking-table--pk th:nth-child(2),.l2r-ranking-table--pk td:nth-child(2){width:30%!important}
.l2r-ranking-table--pvp th:nth-child(3),.l2r-ranking-table--pvp td:nth-child(3),.l2r-ranking-table--pk th:nth-child(3),.l2r-ranking-table--pk td:nth-child(3){width:16%!important;text-align:center!important}
.l2r-ranking-table--pvp th:nth-child(4),.l2r-ranking-table--pvp td:nth-child(4),.l2r-ranking-table--pk th:nth-child(4),.l2r-ranking-table--pk td:nth-child(4){width:28%!important;text-align:center!important}
.l2r-ranking-table--pvp th:nth-child(5),.l2r-ranking-table--pvp td:nth-child(5),.l2r-ranking-table--pk th:nth-child(5),.l2r-ranking-table--pk td:nth-child(5){width:18%!important;text-align:center!important}
@media(max-width:800px){.l2r-ranking-table th,.l2r-ranking-table td{padding-left:12px!important;padding-right:12px!important}}

/* Joias Bosses — oito abas e lista de proprietários */
.l2r-market-test {
  margin-left: auto;
  padding: 2px 6px;
  border: 1px solid rgba(219, 161, 42, .55);
  color: #e7b64e;
  font-size: 9px;
  letter-spacing: 1px;
}

/* Mercado L2 Reload — página integrada ao painel personalizado */
.l2r-market-page{max-width:1180px;margin:0 auto;padding:34px 0 60px;color:#d9cdb8}
.l2r-market-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;border:1px solid rgba(211,153,35,.5);border-left:4px solid #d39a23;background:linear-gradient(120deg,rgba(25,22,17,.96),rgba(7,7,7,.96))}
.l2r-market-head span,.l2r-market-section-title span,.l2r-market-rules>div span{color:#c99024;font-size:11px;letter-spacing:3px}
.l2r-market-head h1,.l2r-market-section-title h2,.l2r-market-rules h2{margin:5px 0;color:#f0bd56;font-family:Georgia,serif;font-weight:700}
.l2r-market-head h1{font-size:34px}.l2r-market-head p{margin:6px 0 0}
.l2r-market-mode{display:flex;align-items:center;gap:13px;min-width:190px;padding:16px;border:1px solid rgba(211,153,35,.4);background:#0b0b0a}.l2r-market-mode i{color:#dda631;font-size:25px}.l2r-market-mode small{display:block;color:#8f806a;font-size:9px;letter-spacing:2px}.l2r-market-mode strong{color:#e6b44d}
.l2r-market-notice{display:flex;align-items:center;gap:16px;margin:18px 0;padding:17px 20px;border-left:3px solid #d39a23;background:rgba(211,154,35,.09)}.l2r-market-notice>i{color:#dfa82f;font-size:28px}.l2r-market-notice strong{color:#edbd5d;text-transform:uppercase}.l2r-market-notice p{margin:3px 0 0}
.l2r-market-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.l2r-market-summary article{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:18px;border:1px solid rgba(211,153,35,.28);background:#10100f}.l2r-market-summary i{grid-row:1/3;color:#d49b28;font-size:24px}.l2r-market-summary small{color:#8e816c;font-size:9px;letter-spacing:1.5px}.l2r-market-summary strong{color:#f0c56e}
.l2r-market-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 38px}.l2r-market-actions button{padding:16px;border:1px solid rgba(211,153,35,.28);background:#15130f;color:#bcae95;text-align:left}.l2r-market-actions button i{margin-right:7px;color:#c58d20}.l2r-market-actions button span{float:right;color:#756a59;font-size:9px;letter-spacing:1px}
.l2r-market-section-title{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(211,153,35,.3);text-align:center}.l2r-market-section-title h2{font-size:25px}
.l2r-market-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.l2r-market-guide-grid article{position:relative;min-height:170px;padding:22px;border:1px solid rgba(211,153,35,.25);background:#11100e}.l2r-market-guide-grid b{position:absolute;right:15px;top:9px;color:rgba(211,153,35,.18);font-family:Georgia,serif;font-size:42px}.l2r-market-guide-grid h3{position:relative;margin:25px 0 9px;color:#eab954;font-family:Georgia,serif;font-size:17px;text-transform:uppercase}.l2r-market-guide-grid p{position:relative;margin:0;line-height:1.55}
.l2r-market-rules{margin-top:24px;padding:24px;border:1px solid rgba(211,153,35,.32);background:linear-gradient(120deg,#14120e,#0b0b0a)}.l2r-market-rules h2{font-size:21px}.l2r-market-rules ul{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none}.l2r-market-rules li{padding:8px 12px;border:1px solid rgba(211,153,35,.35);color:#ebbd62;background:rgba(211,153,35,.08)}.l2r-market-rules p{margin:0;color:#9e927f}
@media(max-width:900px){.l2r-market-guide-grid{grid-template-columns:repeat(2,1fr)}.l2r-market-summary,.l2r-market-actions{grid-template-columns:1fr}.l2r-market-head{align-items:flex-start;flex-direction:column}.l2r-market-mode{width:100%}}
@media(max-width:600px){.l2r-market-page{padding-top:18px}.l2r-market-head{padding:20px}.l2r-market-head h1{font-size:27px}.l2r-market-guide-grid{grid-template-columns:1fr}}
.l2r-market-coming{display:flex;align-items:center;justify-content:center;min-height:620px!important;padding:40px 0!important}
.l2r-market-coming__box{position:relative;width:760px;max-width:100%;padding:75px 35px;text-align:center;border:1px solid #694915;border-left:4px solid #d3a03a;background:radial-gradient(circle at 50% 35%,rgba(201,141,31,.13),transparent 38%),linear-gradient(145deg,#10110f,#070808);box-shadow:0 18px 45px rgba(0,0,0,.28)}
.l2r-market-coming__icon{display:flex;align-items:center;justify-content:center;width:78px;height:78px;margin:0 auto 25px;border:1px solid #8a621e;transform:rotate(45deg);background:#151108;color:#e2ad40;font-size:29px;box-shadow:0 0 24px rgba(211,154,35,.1)}
.l2r-market-coming__icon i{transform:rotate(-45deg)}
.l2r-market-coming__box>span{display:block;color:#bb8525;font-size:10px;letter-spacing:4px}
.l2r-market-coming__box h1{margin:9px 0 0!important;color:#f0cb79!important;font:700 44px Georgia,serif!important;letter-spacing:2px!important}
.l2r-market-coming__line{width:170px;height:1px;margin:21px auto;background:linear-gradient(90deg,transparent,#d7a13a,transparent)}
.l2r-market-coming__box h2{margin:0!important;color:#e2a839!important;font:700 25px Georgia,serif!important;letter-spacing:8px!important}
.l2r-market-coming__box p{margin:18px 0 0!important;color:#aaa091!important;font-size:13px!important}
@media(max-width:700px){.l2r-market-coming{min-height:500px!important}.l2r-market-coming__box{padding:55px 22px}.l2r-market-coming__box h1{font-size:35px!important}.l2r-market-coming__box h2{font-size:20px!important;letter-spacing:5px!important}}
.l2r-jewel-tabs{grid-template-columns:repeat(4,1fr)!important}
.l2r-jewel-tabs a{gap:7px;font-size:11px!important}
.l2r-jewel-tab-icon{width:32px;height:32px;flex:0 0 32px;object-fit:contain;border:1px solid #6e4b13;background:#080806;box-shadow:0 0 10px rgba(210,150,42,.14);image-rendering:auto}
.l2r-jewel-tabs a.active .l2r-jewel-tab-icon{border-color:#d8a52d;box-shadow:0 0 12px rgba(224,164,42,.35)}
.l2r-jewel-head-icons{display:flex;align-items:center;justify-content:flex-end;padding-right:2px}
.l2r-jewel-head-icons img{width:48px;height:48px;margin-left:-9px;object-fit:contain;border:1px solid rgba(192,135,31,.55);background:#080806;box-shadow:0 0 16px rgba(202,143,35,.18)}
.l2r-jewel-head-icons img:nth-child(2){transform:translateY(-7px);z-index:2}
.l2r-jewel-tabs a small{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:2px;border:1px solid #5d431a;color:#c89a43;font-size:9px!important;line-height:1}
.l2r-jewel-error{margin-bottom:16px;padding:12px 16px;border:1px solid #6d3b21;background:#160d09;color:#d99a76}
.l2r-jewel-table th:nth-child(1),.l2r-jewel-table td:nth-child(1){width:8%!important;text-align:left!important}
.l2r-jewel-table th:nth-child(2),.l2r-jewel-table td:nth-child(2){width:34%!important;text-align:left!important}
.l2r-jewel-table th:nth-child(3),.l2r-jewel-table td:nth-child(3){width:18%!important;text-align:center!important}
.l2r-jewel-table th:nth-child(4),.l2r-jewel-table td:nth-child(4){width:22%!important;text-align:center!important}
.l2r-jewel-table th:nth-child(5),.l2r-jewel-table td:nth-child(5){width:18%!important;text-align:center!important}
.l2r-jewel-location{display:inline-block;min-width:94px;padding:5px 8px;border:1px solid #654817;color:#d6b56d;font-size:9px;letter-spacing:1px;text-align:center}
.l2r-jewel-location--paperdoll{border-color:#397a46;color:#6fe082}
@media(max-width:800px){.l2r-jewel-tabs{grid-template-columns:repeat(2,1fr)!important}}

/* L2 Reload donation page */
.l2r-donation-page{max-width:1204px;margin:0 auto;color:#d7d1c4}
.l2r-donation-head{min-height:148px;margin-bottom:18px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;border:1px solid #7b5310;border-left:3px solid #d8a32e;background:linear-gradient(105deg,#090b0b 48%,#19140c);box-shadow:inset 0 0 35px rgba(207,144,32,.05)}
.l2r-donation-head span,.l2r-donation-title span{display:block;margin-bottom:5px;color:#d99c20;font-size:10px;letter-spacing:2px}
.l2r-donation-head h1{margin:0 0 4px;color:#f1cb72;font:700 38px Georgia,serif;letter-spacing:1px}
.l2r-donation-head p{margin:0;color:#b8b1a5;font-size:13px}
.l2r-donation-head>i{color:#8a601b;font-size:48px;text-shadow:0 0 20px rgba(209,150,44,.25)}
.l2r-donation-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px}
.l2r-donation-box{position:relative;padding:22px 20px;border:1px solid #654715;background:linear-gradient(145deg,#090b0b,#0c0c0a)}
.l2r-donation-title{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #47330f}
.l2r-donation-title strong{display:block;color:#f0d18a;font:700 23px Georgia,serif}
.l2r-donation-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.l2r-donation-packages button{position:relative;min-height:104px;padding:16px 12px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #614719;background:radial-gradient(circle at 18% 35%,rgba(212,158,45,.18),transparent 31%),linear-gradient(135deg,#17130c,#080909 66%);color:#cfbd91;text-align:center;transition:.18s ease}
.l2r-donation-packages button:after{content:"";position:absolute;right:-24px;bottom:-34px;width:90px;height:90px;border:1px solid rgba(213,160,42,.11);transform:rotate(45deg)}
.l2r-donation-packages button:hover,.l2r-donation-packages button.active{border-color:#d5a02a;background:radial-gradient(circle at 18% 35%,rgba(238,184,67,.3),transparent 34%),linear-gradient(135deg,#281d0b,#0b0b09 70%);box-shadow:inset 3px 0 #d8a32e,0 0 15px rgba(216,163,46,.1);color:#f1d188}
.l2r-donation-packages button>i{position:absolute;left:20px;z-index:1;width:37px;height:37px;display:flex;align-items:center;justify-content:center;border:1px solid #8a641d;background:rgba(0,0,0,.35);color:#e1aa36;font-size:17px;opacity:.68;transform:rotate(45deg)}
.l2r-donation-packages button>i:before{display:block;transform:rotate(-45deg)}
.l2r-donation-packages button>span{position:relative;z-index:2;display:block;width:100%}
.l2r-donation-packages button small{display:block;margin-bottom:5px;font-size:8px;letter-spacing:1.35px}
.l2r-donation-packages button strong{display:block;color:#f2ca72;font:800 25px Arial,sans-serif;letter-spacing:.2px;white-space:nowrap;text-shadow:0 1px 8px rgba(222,164,43,.16)}
.l2r-donation-packages button[data-donation-custom] strong{font-size:19px;letter-spacing:.4px}
.l2r-donation-packages button em{position:absolute;top:5px;right:6px;padding:2px 5px;background:#2d671e;color:#88e66f;font-size:8px;font-style:normal;letter-spacing:.7px}
.l2r-donation-custom{margin-top:17px}
.l2r-donation-custom>label,.l2r-donation-captcha>label{display:block;color:#c89b43;font-size:9px;letter-spacing:1.5px}
.l2r-donation-input{display:flex;height:48px;border:1px solid #624817;background:#070808}
.l2r-donation-input span{width:54px;display:flex;align-items:center;justify-content:center;border-right:1px solid #624817;color:#e0ae44;font-weight:700}
.l2r-donation-input input{flex:1;min-width:0;padding:0 14px;border:0;background:transparent;color:#fff4d7;font-size:18px;outline:0}
.l2r-donation-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid #413012}
.l2r-donation-summary>div{padding:13px 12px;border-right:1px solid #413012}
.l2r-donation-summary>div:last-child{border-right:0}
.l2r-donation-summary small{display:block;margin-bottom:4px;color:#8f8064;font-size:8px;letter-spacing:1px}
.l2r-donation-summary strong{color:#e8d29e;font-size:14px}
.l2r-donation-summary .l2r-donation-summary-total strong{color:#edb843}
.l2r-donation-bonus-note{margin:13px 0 0;color:#82c873;font-size:11px}
.l2r-donation-bonus-note i{margin-right:6px;color:#d5a02a}
.l2r-donation-payments{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;min-height:80px}
.l2r-donation-payment input{position:absolute;opacity:0}
.l2r-donation-payment label{height:65px;margin:0;padding:9px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #4e3914;background:#080909;color:#c9b78d;cursor:pointer;text-transform:uppercase}
.l2r-donation-payment label img{max-width:70px;max-height:36px;object-fit:contain}
.l2r-pix-logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:34px;border:1px solid #38c8aa;color:#52dfc1;font-size:13px;letter-spacing:1px;transform:rotate(-2deg)}
.l2r-donation-payment input:checked+label{border-color:#d6a12b;background:#1b1409;box-shadow:inset 3px 0 #d6a12b}
.l2r-donation-captcha{margin-top:20px}
.l2r-donation-submit{width:100%;height:54px;margin-top:22px;border:1px solid #edc15e;background:linear-gradient(#e3b958,#ae7818);color:#120d04;font-weight:800;letter-spacing:1px;cursor:pointer}
.l2r-donation-submit:hover{filter:brightness(1.1)}
.l2r-donation-submit i{margin-right:7px}
.l2r-pix-result{margin-top:18px;padding:18px;border:1px solid #654715;background:#070909;text-align:center}
.l2r-pix-result[hidden]{display:none!important}
.l2r-pix-result>strong{display:block;color:#f0c96e;font:700 20px Georgia,serif}
.l2r-pix-result>p{margin:6px 0 14px;color:#b8b1a5;font-size:12px}
.l2r-pix-result>img{display:block;width:230px;max-width:100%;height:auto;margin:0 auto 14px;padding:8px;background:#fff}
.l2r-pix-result>textarea{width:100%;height:86px;padding:10px;border:1px solid #654715;background:#020303;color:#dfd4b8;font-size:11px;resize:none}
.l2r-pix-result>button{width:100%;height:42px;margin-top:9px;border:1px solid #d6a12b;background:#1b1409;color:#efc963;font-weight:700;cursor:pointer}
.l2r-pix-result>small{display:block;margin-top:10px;color:#86c77b;font-size:10px}
@media(max-width:1000px){.l2r-donation-form{grid-template-columns:1fr}.l2r-donation-packages{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.l2r-donation-head{padding:22px 18px}.l2r-donation-head h1{font-size:30px}.l2r-donation-packages{grid-template-columns:repeat(2,1fr)}.l2r-donation-summary{grid-template-columns:1fr}.l2r-donation-summary>div{border-right:0;border-bottom:1px solid #413012}.l2r-donation-summary>div:last-child{border-bottom:0}}

/* L2 RELOAD — CENARIO OFICIAL + MOLDURAS MEDIEVAIS */
html,body.l2r-skin-dark,body.l2r-skin-dark #page-container,body.l2r-skin-dark #main-container{
  background-color:#050505!important;
  background-image:linear-gradient(180deg,rgba(0,0,0,.36),rgba(0,0,0,.72)),url('../media/l2r-medieval-hall-v1.png')!important;
  background-position:center top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;
}
.l2r-panel-page,.l2r-panel-stage{
  background-color:#050505!important;
  background-image:linear-gradient(180deg,rgba(0,0,0,.30),rgba(0,0,0,.70)),url('../media/l2r-medieval-hall-v1.png')!important;
  background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;
}
.l2r-login-card,.l2r-ranking-head,.l2r-ranking-table-wrap,.l2r-market-coming__box,.l2r-donation-head,.l2r-donation-box{
  border-color:rgba(190,137,48,.62)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,224,159,.035),0 0 22px rgba(171,111,24,.055)!important;
}
@media(max-width:700px){html,body.l2r-skin-dark,body.l2r-skin-dark #page-container,body.l2r-skin-dark #main-container{background-attachment:scroll!important}}

/* O conteúdo interno não cobre mais o cenário do Painel do Jogador. */
body.l2r-skin-dark #main-container > .content,
body.l2r-skin-dark #main-container > .content-full,
body.l2r-skin-dark #main-container .content.content-full{
  background-color:transparent!important;
  background-image:none!important;
}

/* L2 Reload - cadastro concluido */
.l2r-signup-success-content { min-height: calc(100vh - 88px); justify-content: center !important; padding-top: 30px !important; padding-bottom: 50px !important; }
.l2r-signup-success-card { width: min(620px, calc(100vw - 30px)); text-align: center; }
.l2r-signup-success-icon { width: 74px; height: 74px; margin: 0 auto 20px; border: 1px solid #c79a4c; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #e7c984; font-size: 34px; background: rgba(6,7,7,.72); box-shadow: 0 0 30px rgba(199,154,76,.16); }
.l2r-signup-success-card .l2r-login-card__head h1 { font-size: 38px; letter-spacing: .08em; color: #e7c984; }
.l2r-signup-success-card .l2r-login-card__head p { color: #eee4d1; font-family: Georgia, "Times New Roman", serif; font-size: 20px; font-weight: 700; letter-spacing: .04em; }
.l2r-signup-success-body { text-align: center; }
.l2r-signup-success-body p { margin: 0 0 22px; color: #aaa39a; font-size: 13px; }
.l2r-success-login-link { display: inline-flex; align-items: center; justify-content: center; text-decoration: none !important; }
.l2r-hidden-download { display: none !important; width: 0 !important; height: 0 !important; border: 0 !important; }
@media (max-width: 600px) { .l2r-signup-success-card .l2r-login-card__head h1 { font-size: 30px; } .l2r-signup-success-card .l2r-login-card__head p { font-size: 16px; } }

/* Botao da tela de sucesso: mesmo visual do botao PAINEL DO JOGADOR do menu */
.l2r-success-panel-button{
  width:auto!important;
  min-width:190px!important;
  height:52px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #b98129!important;
  background:linear-gradient(180deg,rgba(28,22,14,.78),rgba(7,8,10,.96))!important;
  box-shadow:inset 0 0 0 1px rgba(255,218,142,.04),0 6px 18px rgba(0,0,0,.28)!important;
  color:#e7c983!important;
  font-family:BeaufortforLOL,Georgia,'Times New Roman',serif!important;
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.l2r-success-panel-button:hover{color:#f3d99a!important;border-color:#d19a3e!important;}


/* =========================================================
   L2 RELOAD - ATIVACAO DE E-MAIL / CONTA
   ========================================================= */
.l2r-activation-card{width:min(650px,calc(100vw - 30px))!important}
.l2r-activation-icon{
  width:76px;height:76px;margin:0 auto 20px;border:1px solid #c79a4c;border-radius:50%;
  display:flex;align-items:center;justify-content:center;color:#e7c984;font-size:31px;
  background:radial-gradient(circle at 50% 40%,rgba(181,129,45,.17),rgba(6,7,7,.92));
  box-shadow:0 0 30px rgba(199,154,76,.14),inset 0 0 18px rgba(255,219,142,.03)
}
.l2r-activation-text{margin-bottom:12px!important;color:#a8a096!important;font-size:13px!important}
.l2r-activation-email{
  max-width:500px;margin:0 auto 20px;padding:15px 18px;border:1px solid #6f4b13;background:rgba(4,5,5,.88);
  color:#edcb80;font-size:15px;font-weight:700;letter-spacing:.02em;word-break:break-all
}
.l2r-activation-email i{margin-right:9px;color:#c28c37}
.l2r-activation-help{max-width:520px;margin:0 auto 18px!important;color:#c0b7a7!important;line-height:1.7!important;font-size:13px!important}
.l2r-activation-help strong{color:#e7c984}
.l2r-activation-note{
  max-width:520px;margin:0 auto 24px;padding:12px 14px;border-left:3px solid #aa7727;
  background:rgba(133,90,24,.09);color:#958d81;font-size:11px;line-height:1.55;text-align:left
}
.l2r-activation-note i{margin-right:7px;color:#d2a554}
.l2r-signup-error-icon{border-color:#a44b3f!important;color:#dc786a!important}
.l2r-account-summary{max-width:520px;margin:0 auto 20px;border:1px solid #5d4219;background:rgba(4,5,5,.82)}
.l2r-account-summary>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 15px;border-bottom:1px solid #2b2112;text-align:left}
.l2r-account-summary>div:last-child{border-bottom:0}
.l2r-account-summary span{color:#8d806d;font-size:10px;font-weight:700;letter-spacing:.12em}
.l2r-account-summary strong{color:#e8d2a2;font-size:12px;word-break:break-all}
.l2r-download-account-form{margin:0 0 14px}
.l2r-account-download-button{
  min-width:220px;height:42px;padding:0 16px;border:1px solid #604619;background:#080909;color:#bba474;
  font-size:11px;font-weight:700;letter-spacing:.055em;cursor:pointer
}
.l2r-account-download-button:hover{border-color:#a97928;color:#e4c477}
.l2r-account-download-button i{margin-right:7px}
@media(max-width:600px){
  .l2r-activation-card{width:calc(100vw - 20px)!important}
  .l2r-activation-email{font-size:12px}
  .l2r-account-summary>div{grid-template-columns:1fr;gap:4px}
}


/* =========================================================
   L2 RELOAD - GIFT CARDS DE DOACAO (PADRAO OFICIAL)
   Somente visual: nao altera pagamento, bonus ou saldo.
   ========================================================= */
.l2r-donation-packages{gap:14px!important}
.l2r-donation-packages button{
  min-height:178px!important;padding:20px 12px 14px!important;display:flex!important;flex-direction:column!important;
  justify-content:flex-end!important;border:1px solid #8a621d!important;
  background:radial-gradient(circle at 50% 48%,rgba(31,124,214,.13),transparent 27%),linear-gradient(145deg,#17130d 0%,#080909 68%)!important;
  box-shadow:inset 0 0 0 1px rgba(246,202,91,.05),inset 0 0 28px rgba(198,135,31,.05),0 8px 18px rgba(0,0,0,.35)!important;
  cursor:pointer!important;isolation:isolate!important
}
.l2r-donation-packages button:after{right:-32px!important;bottom:-48px!important;width:116px!important;height:116px!important;border-color:rgba(213,160,42,.16)!important}
.l2r-donation-packages button:before{content:"";position:absolute;inset:5px;border:1px solid rgba(221,164,47,.17);clip-path:polygon(0 0,16px 0,0 16px,0 0,100% 0,84px 0,100% 16px,100% 0,100% 100%,84px 100%,100% 84px,100% 100%,0 100%,16px 100%,0 84px);pointer-events:none}
.l2r-donation-packages button:hover{border-color:#d6a02b!important;box-shadow:inset 0 0 0 1px rgba(255,217,119,.12),0 0 18px rgba(216,163,46,.18),0 9px 20px rgba(0,0,0,.4)!important}
.l2r-donation-packages button.active{border-color:#ffd36a!important;background:radial-gradient(circle at 50% 47%,rgba(40,144,245,.20),transparent 31%),linear-gradient(145deg,#251b0b,#090a0a 70%)!important;box-shadow:inset 0 0 0 2px rgba(255,207,92,.48),inset 0 0 32px rgba(230,163,38,.12),0 0 8px #e3a72c,0 0 24px rgba(255,177,37,.52)!important;transform:translateY(-2px)}
.l2r-donation-packages button.active span:after{content:"✓  SELECIONADO";display:block;width:max-content;max-width:100%;margin:8px auto -7px;padding:5px 12px;border:1px solid #f3c45d;background:linear-gradient(#efc15f,#b87914);color:#171005;font-size:9px;font-weight:900;letter-spacing:.8px;box-shadow:0 0 12px rgba(240,177,48,.38)}
.l2r-donation-packages button>span{position:relative!important;z-index:4!important;margin-top:9px!important}
.l2r-donation-packages button strong{font:800 25px Georgia,'Times New Roman',serif!important;color:#f2ca72!important;text-shadow:0 1px 8px rgba(222,164,43,.2)!important}
.l2r-donation-packages button small{margin:4px 0 0!important;color:#ddd4c1!important;font-size:9px!important;letter-spacing:.65px!important}
.l2r-donation-packages button em{z-index:7!important;top:7px!important;right:7px!important;padding:4px 7px!important;border:1px solid #3b8e26!important;background:linear-gradient(#258b21,#126411)!important;color:#a7f48d!important;font-weight:800!important;box-shadow:0 2px 7px rgba(0,0,0,.45)!important}
.l2r-gift-logo{position:absolute!important;z-index:5!important;top:9px!important;left:50%!important;width:78px!important;height:auto!important;object-fit:contain!important;transform:translateX(-50%)!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.9)) drop-shadow(0 0 5px rgba(223,168,58,.28))!important;opacity:.98!important;pointer-events:none!important}
.l2r-donation-packages button>i.l2r-diamond-reload{position:absolute!important;z-index:3!important;top:54px!important;left:50%!important;width:54px;height:42px;transform:translateX(-50%)!important;display:block!important;border:0!important;background:linear-gradient(145deg,#e5fbff 0 8%,#5ed4ff 9% 31%,#188cff 32% 55%,#0758cf 56% 78%,#042f85 79% 100%)!important;clip-path:polygon(50% 0,88% 20%,100% 48%,50% 100%,0 48%,12% 20%);box-shadow:none!important;filter:drop-shadow(0 0 5px #169cff) drop-shadow(0 0 11px rgba(25,116,255,.75));opacity:1!important}
.l2r-diamond-reload:before{content:""!important;position:absolute;inset:4px 8px 15px;background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(69,191,255,.1));clip-path:polygon(50% 0,100% 100%,0 100%);transform:none!important}
.l2r-diamond-reload:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:rgba(220,248,255,.72);transform:rotate(32deg);transform-origin:top}
.l2r-diamond-reload--stack{width:60px;height:45px;filter:drop-shadow(-12px 8px 0 rgba(8,94,210,.7)) drop-shadow(12px 8px 0 rgba(14,120,242,.65)) drop-shadow(0 0 8px #188fff)}
.l2r-diamond-reload--chest{width:64px;height:46px;filter:drop-shadow(-14px 8px 0 rgba(8,94,210,.72)) drop-shadow(14px 8px 0 rgba(14,120,242,.67)) drop-shadow(0 0 9px #188fff)}
.l2r-donation-packages button[data-donation-custom] strong{font-size:17px!important;letter-spacing:.2px!important;white-space:normal!important}
.l2r-donation-other .l2r-diamond-reload{top:49px;width:47px;height:37px;opacity:.86!important}
.l2r-donation-other>span{margin-top:13px!important}
@media(max-width:620px){.l2r-donation-packages button{min-height:164px!important}.l2r-donation-packages button strong{font-size:22px!important}.l2r-donation-packages button[data-donation-custom] strong{font-size:15px!important}}
