
/* La2Bartz v4 standalone theme layer */
:root{--la2-red:#d21f27;--la2-line:#54272b;--la2-bg:#08090d;--la2-muted:#a6a3a8}html{scroll-behavior:smooth}body.la2-theme{margin:0!important;background:#07080b!important;color:#f2ece7!important;font-family:Arial,Helvetica,sans-serif!important;overflow-x:hidden}body.la2-theme .page{background:transparent!important;min-height:100vh}body.la2-theme .page:before{content:"";position:absolute;top:0;left:0;right:0;height:960px;z-index:-1;background:linear-gradient(180deg,rgba(3,4,8,.1) 0%,rgba(3,4,8,.35) 40%,#08090d 98%),url('../images/bg/bg.jpg') center top/cover no-repeat}body.la2-theme .section[data-section="navigation"],body.la2-theme .section[data-section="header"]{display:none!important}.la2-container{width:min(1240px,calc(100% - 48px));margin:auto}.la2-nav{position:relative;z-index:40;background:rgba(6,7,11,.94);border-bottom:1px solid #72252c;box-shadow:0 12px 35px #0009}.la2-nav-inner{min-height:82px;display:flex;align-items:center;gap:25px}.la2-brand{display:block;text-decoration:none!important;color:#e8e4e2!important;font:bold 30px Georgia,serif;letter-spacing:-1px;white-space:nowrap}.la2-brand span,.la2-hero h1 span{color:#f0373b;text-shadow:0 0 25px #b70a18}.la2-brand small{display:block;font:9px Arial,sans-serif;letter-spacing:3px;color:#b6a9a7;margin-top:4px}.la2-links{display:flex;align-items:center;gap:20px;flex:1;justify-content:center}.la2-links a,.la2-login{font-size:11px;font-weight:700;letter-spacing:.6px;color:#e7e3e2!important;text-decoration:none!important;white-space:nowrap}.la2-links a:hover,.la2-footer a:hover{color:#f5474d!important}.la2-actions{display:flex;align-items:center;gap:12px}.la2-login{border:1px solid #a12b34;padding:13px 16px;background:#54131a}.la2-lang{max-width:70px}.la2-menu-toggle{display:none;color:#fff;background:#341116;border:1px solid #9a2a32;padding:8px 13px;font-size:20px}.la2-hero{min-height:480px;display:flex;align-items:center;text-align:center;position:relative}.la2-hero-inner{padding:75px 0 95px}.la2-eyebrow{font-size:12px;letter-spacing:3px;color:#e0b5a6;text-shadow:0 2px 10px #000}.la2-hero h1{font:clamp(54px,8vw,112px) Georgia,serif;letter-spacing:-5px;margin:18px 0 0;color:#fff;text-shadow:0 7px 25px #000}.la2-sub{font:22px Georgia,serif;letter-spacing:5px;color:#f1e2d7;margin:4px 0 12px}.la2-intro{font-size:14px;color:#e3d5d2}.la2-hero-buttons{display:flex;justify-content:center;gap:14px;margin-top:28px}.la2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 28px;border-radius:3px;text-decoration:none!important;font-weight:800;font-size:12px;letter-spacing:1px;transition:transform .2s,box-shadow .2s}.la2-btn:hover{transform:translateY(-2px)}.la2-btn-red{background:linear-gradient(#e02d35,#790d19);border:1px solid #e74b50;color:#fff!important;box-shadow:0 0 24px #c0192550}.la2-btn-outline{background:#080a0dbb;border:1px solid #aa7572;color:#fff!important}.la2-main{padding:0 0 80px;position:relative}.la2-server-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.la2-server-heading>span{font-size:18px;font-weight:800;letter-spacing:2px}.la2-server-heading small{color:var(--la2-muted)}.la2-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:25px}.la2-server-card{position:relative;overflow:hidden;padding:28px 32px;border:1px solid #a12a31;background:radial-gradient(ellipse at 85% 0%,#6d1725aa,transparent 50%),linear-gradient(120deg,#17151beF,#0b0d12f5);box-shadow:0 12px 30px #0008;min-height:275px}.la2-server-blue{border-color:#39627a;background:radial-gradient(ellipse at 85% 0%,#1b536baa,transparent 50%),linear-gradient(120deg,#151a22ef,#090c12f5)}.la2-server-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.2px;color:#b6b0b4}.la2-status{color:#d3666b}.la2-status.is-online{color:#43d68a}.la2-server-card h2{font:clamp(28px,3.6vw,49px) Georgia,serif;color:#fff;margin:24px 0 4px}.la2-server-card h2 em{color:#f2494d;font-style:normal}.la2-server-blue h2 em{color:#7bd5f7}.la2-server-card p{font-size:11px;letter-spacing:2px;color:#c4bec1}.la2-server-meta{display:flex;gap:50px;margin:25px 0 12px}.la2-server-meta small{display:block;color:#a9a8ad;font-size:10px;letter-spacing:1px}.la2-server-meta strong{font-size:24px;color:#fff}.la2-meter{height:5px;background:#ffffff22;margin-bottom:22px}.la2-meter-fill{height:100%;background:#e6323d}.la2-server-blue .la2-meter-fill{background:#45b8e4}.la2-card-cta{min-height:38px}.la2-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:20px;align-items:start}.la2-content,.la2-side{min-width:0}.la2-panel,.la2-news{border:1px solid #393035;background:#0b0d12ed;margin-bottom:20px}.la2-panel{padding:18px}.la2-panel-title{font-weight:800;font-size:15px;letter-spacing:1px;border-bottom:1px solid #493039;padding:0 0 14px;margin-bottom:17px;color:#f2eeee;display:flex;justify-content:space-between;align-items:center}.la2-panel-title a{font-size:10px;color:#f35a5f!important;text-decoration:none}.la2-news{padding:18px}.la2-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.la2-news-card{display:block;text-decoration:none!important;color:#eee!important;border:1px solid #2d3036;background:#12141b;overflow:hidden}.la2-news-img{height:170px;background-size:cover;background-position:center;background-color:#2b1820}.la2-news-body{padding:15px}.la2-news-body time{font-size:11px;color:#a6a2a6}.la2-news-body h3{font-size:16px;line-height:1.4;margin:9px 0 18px;color:#fff}.la2-more{font-size:11px;color:#ff555e}.la2-community a{display:block;color:#eee;text-decoration:none;padding:11px 0;border-bottom:1px solid #282b30}.la2-side .sidebar__st{width:100%!important;max-width:none!important;background:none!important;padding:0!important}.la2-side .sidebar__st>.heading{display:none!important}.la2-side .st,.la2-side .rating{width:100%!important;max-width:100%!important}.la2-side .top{max-width:100%;overflow:hidden}.la2-side .top__rw{font-size:12px}.la2-footer{background:#09090c;border-top:1px solid #54252a;padding:36px 0}.la2-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.la2-footer p,.la2-copyright{font-size:12px;color:#999}.la2-footer-links{display:flex;gap:18px;flex-wrap:wrap}.la2-footer-links a{color:#ccc;text-decoration:none;font-size:12px}body.la2-theme .footer,body.la2-theme [data-section="footer"]:not(.la2-footer){background:none}body.la2-theme .main__sidebar{display:none}@media(max-width:1120px){.la2-nav-inner{flex-wrap:wrap;padding:15px 0}.la2-links{order:3;width:100%;flex:auto;justify-content:flex-start;flex-wrap:wrap;padding:10px 0}.la2-actions{margin-left:auto}}@media(max-width:750px){.la2-container{width:min(100% - 28px,1240px)}.la2-menu-toggle{display:block;margin-left:auto}.la2-nav-inner{gap:12px}.la2-links{display:none;flex-direction:column;align-items:stretch;order:4}.la2-links.la2-open{display:flex}.la2-actions{order:3;margin-left:0}.la2-login{font-size:10px;padding:10px}.la2-hero{min-height:400px}.la2-hero-inner{padding:45px 0}.la2-hero h1{letter-spacing:-2px}.la2-sub{font-size:14px;letter-spacing:2px}.la2-server-grid,.la2-layout,.la2-news-grid{grid-template-columns:1fr}.la2-server-card{padding:22px}.la2-footer-inner{flex-direction:column;align-items:flex-start}.la2-server-heading{flex-direction:column;align-items:flex-start}.la2-hero-buttons{flex-wrap:wrap}}

/* La2Bartz v5: independent full-width cinematic layout. */
html,body.la2-theme{width:100%;min-width:0}
body.la2-theme{background:#070609!important}
body.la2-theme .page{position:relative;isolation:isolate;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important}
body.la2-theme .page:before{position:absolute!important;inset:0 0 auto!important;height:1150px!important;z-index:-1!important;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.06) 32%,rgba(5,4,7,.42) 55%,#070609 98%),url('../images/bg/hero-clean.jpg') center top/cover no-repeat!important}
.la2-container{width:min(1360px,calc(100% - 56px))!important;max-width:1360px!important}
.la2-nav{background:rgba(6,4,8,.82)!important;border-bottom:1px solid #7c3130!important}
.la2-nav-inner{min-height:62px!important}
.la2-hero{min-height:280px!important;align-items:flex-end!important}
.la2-hero-inner{padding:35px 0 24px!important}
.la2-hero-mark{font:110px/0.7 Georgia,serif;color:#c52029;text-shadow:0 0 35px #e52936;margin-bottom:-5px}
.la2-hero h1{font:clamp(55px,7vw,105px)/1 Georgia,serif!important;letter-spacing:-3px!important;margin:0!important;color:#fff0dc!important;text-shadow:0 4px 2px #180505,0 0 22px #000!important}
.la2-hero h1 span{color:#f0c7a2!important;text-shadow:0 4px 3px #260506,0 0 15px #ae1a22!important}
.la2-sub{font:clamp(14px,1.5vw,23px) Georgia,serif!important;letter-spacing:7px!important;margin:9px 0!important;color:#f4e6da!important}
.la2-intro{font-size:12px!important;letter-spacing:3px!important;color:#fff!important}
.la2-main{padding:0 0 30px!important}
.la2-server-grid{gap:20px!important;margin-bottom:16px!important}
.la2-server-card{min-height:195px!important;padding:20px 25px!important;border:1px solid #a9744f!important;background:linear-gradient(90deg,#08080de8 0%,#090a0fce 48%,#15101b88 100%),url('../images/bg/bg.jpg') center/cover!important;box-shadow:inset 0 0 0 2px #1a0e10,0 10px 35px #000b!important}
.la2-server-blue{border-color:#7a8e9e!important}
.la2-server-card h2{font:clamp(33px,4vw,58px) Georgia,serif!important;color:#f4e2c7!important;margin:10px 0!important;text-shadow:0 3px 12px #000!important}
.la2-server-card h2 em{color:#ff414a!important}
.la2-server-meta{margin:9px 0 16px!important;gap:35px!important}
.la2-server-meta strong{font-size:17px!important}
.la2-server-actions{display:flex;gap:12px;flex-wrap:wrap}
.la2-server-actions .la2-btn{flex:1;min-width:130px;min-height:42px!important}
.la2-features{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:15px 0 22px;margin-bottom:10px;border-bottom:1px solid #51332e;text-align:center}
.la2-features span{display:flex;flex-direction:column;gap:9px;color:#e9b27c;font-size:23px}
.la2-features b{color:#f5e9df;font-size:10px;letter-spacing:.6px}
.la2-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)!important;gap:12px!important}
.la2-panel,.la2-news{border:1px solid #8b5944!important;background:rgba(5,6,9,.92)!important}
.la2-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.la2-news-img{height:135px!important}
.la2-news-body{padding:12px!important}
.la2-news-body h3{font-size:14px!important}
.la2-footer{background:#080609f5!important}
@media(max-width:900px){.la2-features{grid-template-columns:repeat(3,1fr)}.la2-layout{grid-template-columns:1fr!important}.la2-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){body.la2-theme .page:before{height:900px!important;background-position:48% top!important}.la2-container{width:calc(100% - 24px)!important}.la2-hero{min-height:240px!important}.la2-hero-mark{font-size:70px}.la2-hero h1{font-size:52px!important}.la2-sub{letter-spacing:2px!important}.la2-server-grid,.la2-news-grid{grid-template-columns:1fr!important}.la2-features{grid-template-columns:repeat(2,1fr)}.la2-server-card{padding:16px!important}}

/* La2Bartz v6 — visual adjustments; built on working v5 Twig theme. */
body.la2-theme .page:before{
  height:1100px!important;
  background-image:linear-gradient(180deg,rgba(2,2,5,.10) 0%,rgba(2,2,5,.05) 27%,rgba(4,3,7,.45) 58%,#070609 95%),url('../images/bg/hero-v6.jpg')!important;
  background-position:center top!important;
  background-size:100% 1100px,cover!important;
  background-repeat:no-repeat!important;
}
.la2-hero{min-height:325px!important}
.la2-hero-inner{padding:48px 0 29px!important}
.la2-hero h1{filter:drop-shadow(0 4px 18px #000)}
.la2-server-card{background-image:linear-gradient(105deg,rgba(5,6,10,.94),rgba(9,8,14,.88)),url('../images/bg/hero-v6.jpg')!important;background-position:center!important}
.la2-server-card,.la2-news,.la2-panel{border-color:#8e6145!important;box-shadow:inset 0 0 0 1px #20100f,0 8px 28px #000a!important}
.la2-server-blue{border-color:#a97952!important}
.la2-news-card{border:1px solid #624335!important;background:#09090df2!important}
.la2-panel-title{font-family:Georgia,serif!important;font-size:20px!important;font-weight:normal!important;color:#f1c88e!important;border-color:#6d4033!important}
.la2-news-body h3{font-family:Georgia,serif!important;color:#f3e1c9!important}
.la2-side .top__rw{border-bottom:1px solid #342522!important}
.la2-side .top__rw:hover{background:#38131a55!important}
.la2-footer{border-top:1px solid #8c3b32!important;box-shadow:0 -12px 50px #5b0b1255!important}
@media(max-width:900px){body.la2-theme .page:before{background-size:auto 920px,auto 920px!important;background-position:center top!important}.la2-hero{min-height:290px!important}}
@media(max-width:650px){body.la2-theme .page:before{background-size:auto 800px,auto 800px!important;background-position:center top!important}.la2-hero{min-height:245px!important}}

/* v7 — compact horizontal server panels, matching the approved layout. */
body.la2-theme .page:before{height:950px!important;background-image:linear-gradient(180deg,rgba(4,2,5,.08) 0%,rgba(4,2,5,.06) 29%,rgba(6,4,7,.34) 53%,#070609 97%),url('../images/bg/hero-v7.jpg')!important;background-size:100% 950px,cover!important;background-position:center top!important}
.la2-hero{min-height:265px!important}
.la2-hero-inner{padding:35px 0 16px!important}
.la2-server-grid{max-width:1030px!important;margin:0 auto 12px!important;gap:14px!important}
.la2-server-card{min-height:0!important;padding:15px 20px 14px!important;background:linear-gradient(100deg,rgba(4,5,8,.94),rgba(8,6,10,.81)),url('../images/bg/hero-v7.jpg') center/cover!important;border:1px solid #ad7953!important;box-shadow:inset 0 0 0 1px #21110e,0 6px 24px #000b!important}
.la2-server-blue{border-color:#ad7953!important}
.la2-server-card h2{font-size:clamp(29px,3vw,43px)!important;margin:7px 0 5px!important;line-height:1.05!important}
.la2-server-blue h2 em{color:#ff444a!important}
.la2-server-meta{margin:7px 0 10px!important;gap:24px!important}
.la2-server-meta small{font-size:9px!important}
.la2-server-meta strong{font-size:15px!important}
.la2-server-actions{gap:9px!important}
.la2-server-actions .la2-btn{min-height:35px!important;padding:0 11px!important;font-size:10px!important;min-width:0!important}
.la2-features{padding-top:12px!important}
.la2-about-server{max-width:920px;margin:28px auto 70px!important;padding:38px!important;min-height:350px}
.la2-about-server h1{font:52px Georgia,serif;color:#f1d0a3;margin:5px 0 25px}
.la2-about-server h2{font:26px Georgia,serif;color:#f1d0a3}
.la2-about-server p{font-size:17px;line-height:1.7}
.la2-about-eyebrow{font-size:11px!important;letter-spacing:5px;color:#dba16e}
@media(max-width:900px){body.la2-theme .page:before{background-size:auto 900px,auto 900px!important}.la2-server-grid{max-width:100%!important}}
@media(max-width:650px){.la2-server-grid{grid-template-columns:1fr!important}.la2-server-card{padding:15px!important}.la2-server-card h2{font-size:35px!important}.la2-hero{min-height:220px!important}.la2-about-server{padding:20px!important}.la2-about-server h1{font-size:38px}}

/* La2Bartz v8: focused refinement over working v7; no Twig logic changes. */
body.la2-theme .page:before{
  height:950px!important;
  background-image:linear-gradient(180deg,rgba(4,2,5,.02) 0%,rgba(4,2,5,.03) 31%,rgba(6,4,7,.25) 58%,#070609 98%),url('../images/bg/hero-v11.jpg')!important;
  background-position:center top!important;
  background-size:100% 950px,cover!important;
}
.la2-server-grid{max-width:950px!important;gap:12px!important;margin:0 auto 12px!important}
.la2-server-card{padding:10px 15px 10px!important;min-height:0!important;background:linear-gradient(100deg,rgba(4,5,8,.94),rgba(8,6,10,.83)),url('../images/bg/hero-v8.jpg') center/cover!important}
.la2-server-card h2{font-size:clamp(27px,2.6vw,38px)!important;margin:4px 0 3px!important;line-height:1.05!important}
.la2-server-top{font-size:9px!important}
.la2-server-meta{margin:4px 0 7px!important;gap:20px!important}
.la2-server-meta strong{font-size:14px!important}
.la2-server-meta small{font-size:9px!important}
.la2-server-actions{gap:8px!important}
.la2-server-actions .la2-btn{min-height:31px!important;padding:0 9px!important;font-size:9px!important}
.la2-side .rating__btn{background:#1c1116!important;border:1px solid #78413b!important;color:#e7d4c4!important;box-shadow:none!important}
.la2-side .rating__btn:hover{background:#54202a!important;border-color:#a45a4d!important;color:#fff!important}
.la2-side .rating__btn[data-rating-select="true"],.la2-side .rating__btn.active,.la2-side [data-rating-select="true"]{background:linear-gradient(180deg,#ad2634,#54121e)!important;border-color:#d75b58!important;color:#fff!important}
.la2-side .st__select{background-color:#49151e!important;border:1px solid #a6534b!important;color:#fff!important;box-shadow:none!important}
.la2-side .st__select option{background:#160e13!important;color:#f5e6da!important}
@media(max-width:900px){body.la2-theme .page:before{background-size:auto 900px,auto 900px!important}.la2-server-grid{max-width:100%!important}}
@media(max-width:650px){.la2-server-grid{grid-template-columns:1fr!important}.la2-server-card{padding:13px!important}.la2-server-card h2{font-size:33px!important}}


/* v9: brighter detail, subdued sun, single logo, simplified homepage. */
body.la2-theme .page:before {
 height:950px!important;
 background-image:linear-gradient(180deg,rgba(5,3,7,.15) 0%,rgba(5,3,7,.24) 40%,rgba(5,3,7,.65) 68%,#070609 100%),url('../images/bg/hero-v9.jpg')!important;
 background-position:center top!important;
 background-size:100% 950px,cover!important;
}
.la2-hero-mark{display:none!important}
.la2-server-card{
 background:linear-gradient(105deg,rgba(5,5,9,.94),rgba(8,6,11,.85)),url('../images/bg/hero-v9.jpg') center/cover!important;
}
@media(max-width:900px){
 body.la2-theme .page:before{background-size:auto 950px,auto 950px!important}
}

/* v10: background without duplicate baked navigation/feature captions */
body.la2-theme .page:before{background-image:linear-gradient(180deg,rgba(5,3,7,.15) 0%,rgba(5,3,7,.24) 40%,rgba(5,3,7,.65) 68%,#070609 100%),url('../images/bg/hero-v10.jpg')!important}

.la2-nav .la2-brand small{display:none!important}

/* v11: remove duplicate baked server labels without changing live HTML */
body.la2-theme .page:before{background-image:linear-gradient(180deg,rgba(5,3,7,.15) 0%,rgba(5,3,7,.24) 40%,rgba(5,3,7,.65) 68%,#070609 100%),url('../images/bg/hero-v11.jpg')!important}

/* v12: compact fantasy wordmark in the navigation; other design unchanged. */
.la2-nav .la2-brand{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(19px,1.75vw,24px)!important;
  font-weight:700!important;
  line-height:1.1!important;
  letter-spacing:-.65px!important;
  text-transform:none!important;
  color:#f5dfba!important;
  text-shadow:0 1px 1px #180708,0 0 8px rgba(191,105,49,.36)!important;
}
.la2-nav .la2-brand span:not(.la2-brand-domain){
  color:#e5b77d!important;
  text-shadow:0 1px 1px #170708,0 0 9px rgba(160,36,36,.42)!important;
}
.la2-nav .la2-brand .la2-brand-domain{
  color:#d9b88c!important;
  font-size:.67em!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-shadow:none!important;
}
@media(max-width:750px){
  .la2-nav .la2-brand{font-size:21px!important}
}

/* v13: footer wordmark matches navigation; hero title 15% smaller. */
.la2-footer .la2-brand{
  display:inline-block!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(19px,1.75vw,24px)!important;
  font-weight:700!important;
  line-height:1.1!important;
  letter-spacing:-.65px!important;
  text-transform:none!important;
  color:#f5dfba!important;
  text-shadow:0 1px 1px #180708,0 0 8px rgba(191,105,49,.36)!important;
}
.la2-footer .la2-brand span:not(.la2-brand-domain){
  color:#e5b77d!important;
  text-shadow:0 1px 1px #170708,0 0 9px rgba(160,36,36,.42)!important;
}
.la2-footer .la2-brand .la2-brand-domain{
  color:#d9b88c!important;
  font-size:.67em!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-shadow:none!important;
}
.la2-hero h1{font-size:clamp(47px,5.95vw,89px)!important}
@media(max-width:750px){
  .la2-footer .la2-brand{font-size:21px!important}
  .la2-hero h1{font-size:44px!important}
}

/* v14: partner counters and banners restored from original byMorreti footer. */
.la2-partners{width:100%;padding:24px 0 22px;box-sizing:border-box}
.la2-partners-title{font-family:Georgia,serif;text-align:center;color:#e5b77d;font-size:19px;letter-spacing:.4px;margin-bottom:17px}
.la2-banners{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;gap:12px 16px}
.la2-bnr{display:inline-flex;align-items:center;justify-content:center;max-width:205px;min-width:88px;min-height:40px;padding:7px 9px;border:1px solid rgba(208,155,95,.20);border-radius:6px;background:rgba(12,9,11,.55);box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}
.la2-bnr:hover{border-color:rgba(229,183,125,.6);background:rgba(38,20,21,.8)}
.la2-bnr img{position:static!important;display:block;max-width:186px;max-height:65px;width:auto;height:auto;object-fit:contain;border:0}
.la2-bnr-counter{padding:7px 9px}
@media(max-width:600px){.la2-partners{padding:18px 10px}.la2-banners{gap:9px}.la2-bnr{max-width:165px;padding:6px}.la2-bnr img{max-width:145px;max-height:58px}}

/* v15: compact uptime in each server card */
.la2-uptime{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 3px;padding:9px 12px;border:1px solid rgba(216,175,114,.22);background:rgba(9,8,12,.33);border-radius:6px;color:#b9aa99;font-size:12px;letter-spacing:.04em}
.la2-uptime strong{font-size:13px;color:#e9c894;font-weight:700;text-align:right;letter-spacing:0}

/* v16: compact server cards, responsive description pages */
@media(min-width:900px){.la2-server-grid{max-width:90%;margin-left:auto!important;margin-right:auto!important}}
.la2-info-page{color:#e3d4c1;padding:26px;background:linear-gradient(155deg,rgba(34,20,22,.94),rgba(14,12,17,.97));border:1px solid rgba(213,163,96,.28);border-radius:12px}
.la2-info-hero{text-align:center;padding:12px 8px 22px;border-bottom:1px solid rgba(213,163,96,.25)}
.la2-info-hero>span{color:#d5aa74;font-size:11px;letter-spacing:2px}
.la2-info-hero h1{font:700 clamp(32px,5vw,55px) Georgia,serif;color:#f1d1a2;margin:12px 0}
.la2-info-hero p{color:#d3c1ad;line-height:1.65}
.la2-launch{background:rgba(125,65,45,.15);padding:12px;margin:16px auto 0;max-width:480px;border-radius:7px;color:#d4b48e}
.la2-launch strong{color:#f2d4a5}
.la2-info-section{padding:22px 0;border-bottom:1px solid rgba(213,163,96,.2)}
.la2-info-section h2{font:700 23px Georgia,serif;color:#eac494;margin:0 0 16px}
.la2-info-section h3{font:700 18px Georgia,serif;color:#eac494;margin:12px 0}
.la2-info-section p,.la2-info-list{line-height:1.7;color:#e3d4c1}
.la2-info-list{padding-left:24px}.la2-info-list li{margin:7px 0}
.la2-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.la2-rates>div{padding:12px 5px;text-align:center;background:rgba(92,53,47,.24);border:1px solid rgba(210,156,99,.2);border-radius:7px}
.la2-rates small{display:block;color:#c3a88c;font-size:10px}.la2-rates strong{display:block;color:#f1cd90;font-size:23px;margin-top:5px}
.la2-buff-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.la2-buff-grid{display:grid;gap:7px}
.la2-buff{display:flex;align-items:center;gap:8px;padding:8px;background:rgba(92,53,47,.22);border:1px solid rgba(210,156,99,.12);border-radius:5px;font-size:12px}
.la2-buff-symbol{color:#d5a66e}.la2-buff small{margin-left:auto;color:#d5b894;white-space:nowrap}
.la2-info-note{font-size:12px;line-height:1.6;color:#baa892;margin:18px 0}
.la2-rating-full{padding:12px;background:rgba(0,0,0,.12);border-radius:7px}
@media(max-width:700px){.la2-info-page{padding:15px}.la2-buff-columns{grid-template-columns:1fr}.la2-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v16.1: premium and beginner travel */
.la2-premium-section{padding:22px 18px;margin-top:18px;background:linear-gradient(115deg,rgba(126,79,32,.24),rgba(37,24,27,.5));border:1px solid rgba(231,179,96,.4);border-radius:9px}.la2-premium-section h2{color:#f5d49e}.la2-premium-section strong{color:#f7d79f}.la2-newbie-teleport{padding:12px 14px;border-left:3px solid #d9aa70;background:rgba(122,82,46,.16);border-radius:3px}

/* v16.3: profession choices for Bartz x3 */
.la2-professions-scroll{overflow-x:auto;margin:16px 0 22px}
.la2-professions-table{width:100%;border-collapse:separate;border-spacing:0;min-width:470px;border:1px solid rgba(213,163,96,.32);border-radius:9px;overflow:hidden;color:#e7d7c2}
.la2-professions-table th{padding:15px 14px;background:rgba(137,83,49,.34);text-align:left;color:#f0c88c;font-weight:700;border-bottom:1px solid rgba(213,163,96,.3)}
.la2-professions-table td{padding:14px;border-bottom:1px solid rgba(213,163,96,.16);background:rgba(40,25,26,.45)}
.la2-professions-table tbody tr:nth-child(even) td{background:rgba(75,44,39,.36)}
.la2-professions-table tbody tr:last-child td{border-bottom:0}
.la2-professions-table td strong{color:#f1cd90}

/* v16.4: Bartz x50 global gatekeeper feature */
.la2-global-gk{margin:18px 0 5px;padding:16px 18px;background:linear-gradient(120deg,rgba(111,68,40,.25),rgba(34,25,31,.55));border:1px solid rgba(213,163,96,.38);border-radius:9px}
.la2-global-gk h3{margin:0 0 9px;color:#f0c88c;font:700 19px Georgia,serif}
.la2-global-gk p{margin:0;line-height:1.7;color:#e3d4c1}
.la2-global-gk strong{color:#f3d4a0}

/* v16.7 project overview */
.la2-project-tagline{font:normal clamp(18px,2.5vw,27px) Georgia,serif;color:#eac494;margin:8px 0 18px}
.la2-project-page .la2-info-hero p{max-width:760px;margin:0 auto;line-height:1.8}
.la2-project-worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 5px}
.la2-project-worlds a{display:flex;flex-direction:column;gap:9px;text-decoration:none;padding:22px;background:linear-gradient(135deg,rgba(110,65,47,.35),rgba(22,15,20,.8));border:1px solid rgba(213,163,96,.32);border-radius:9px;color:#f0c88c;transition:border-color .2s,transform .2s}
.la2-project-worlds a:hover{border-color:#f0c88c;transform:translateY(-2px)}
.la2-project-worlds strong{font:700 24px Georgia,serif}.la2-project-worlds span{color:#dfc9ac;font-size:13px}
@media(max-width:650px){.la2-project-worlds{grid-template-columns:1fr}}

/* v16.8: matching header/footer logo and red hover, no layout changes */
.la2-nav .la2-brand,.la2-footer .la2-brand{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(19px,1.75vw,24px)!important;
  font-weight:700!important;
  color:#f5dfba!important;
  transition:color .25s ease,text-shadow .25s ease!important;
}
.la2-nav .la2-brand span,.la2-footer .la2-brand span{
  transition:color .25s ease,text-shadow .25s ease!important;
}
.la2-nav .la2-brand:hover,.la2-nav .la2-brand:focus-visible,
.la2-footer .la2-brand:hover,.la2-footer .la2-brand:focus-visible{
  color:#ef3a3e!important;
  text-shadow:0 0 12px rgba(223,31,42,.65)!important;
}
.la2-nav .la2-brand:hover span,.la2-nav .la2-brand:focus-visible span,
.la2-footer .la2-brand:hover span,.la2-footer .la2-brand:focus-visible span{
  color:#ef3a3e!important;
  text-shadow:0 0 12px rgba(223,31,42,.65)!important;
}

/* v16.9 public ratings — scoped to ratings page only */
body.la2-ratings-view .la2-layout{display:block!important}
body.la2-ratings-view .la2-layout>.la2-content{width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important}
body.la2-ratings-view .la2-layout>.la2-side{display:none!important}
.la2-ratings-public{max-width:none!important;width:100%}
.la2-ratings-toolbar{display:flex;align-items:center;gap:15px;margin:22px 0;padding:16px 20px;border:1px solid rgba(215,166,100,.35);background:rgba(22,16,20,.78);border-radius:10px;color:#eac494}
.la2-ratings-toolbar select{background:#241a20;color:#f6e2c2;border:1px solid #a67b52;border-radius:6px;padding:11px 16px;min-width:210px;max-width:100%}
.la2-rating-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.la2-rating-tabs button{cursor:pointer;border:1px solid rgba(210,155,91,.42);border-radius:7px;background:rgba(31,20,25,.84);color:#e2c59f;padding:12px 21px;font-weight:700;transition:.2s}
.la2-rating-tabs button:hover,.la2-rating-tabs button.is-active{background:linear-gradient(130deg,#805134,#51302b);border-color:#e5b875;color:#fff2da}
.la2-rating-table-wrap{overflow-x:auto;border:1px solid rgba(214,166,107,.36);border-radius:10px;background:rgba(20,15,21,.86)}
.la2-rating-table{border-collapse:collapse;width:100%;min-width:420px;text-align:left;color:#e9ddce}
.la2-rating-table th{background:rgba(129,79,46,.34);color:#f3d2a1;text-transform:uppercase;font-size:12px;letter-spacing:.08em;padding:17px 22px}
.la2-rating-table td{padding:14px 22px;border-top:1px solid rgba(214,166,107,.13)}
.la2-rating-table tbody tr:nth-child(even){background:rgba(101,68,49,.12)}
.la2-rating-table tbody tr:hover{background:rgba(145,90,54,.2)}
.la2-rating-table th:first-child,.la2-rating-table td:first-child{width:110px}
.la2-rating-table th:last-child,.la2-rating-table td:last-child{text-align:right}
.la2-rank-num,.la2-rank-score{color:#e9bd78;font-weight:700}
.la2-rank-empty{text-align:center!important;color:#bca994;padding:35px!important}
.la2-rating-server[hidden],.la2-rating-results[hidden]{display:none!important}
@media(max-width:600px){.la2-ratings-toolbar{flex-direction:column;align-items:stretch}.la2-ratings-toolbar select{width:100%}.la2-rating-tabs button{flex:1 1 auto;padding:11px 12px}.la2-rating-table td,.la2-rating-table th{padding:12px 14px}}

/* v16.9 redesigned full-width Hall of Fame — ratings page only */
body.la2-ratings-view .la2-layout{display:block!important;width:100%!important;max-width:none!important}
body.la2-ratings-view .la2-layout>.la2-content{width:100%!important;max-width:100%!important;flex:1 1 100%!important;padding:0!important;margin:0!important}
body.la2-ratings-view .la2-layout>.la2-side{display:none!important}
body.la2-ratings-view .la2-container{max-width:1320px!important;width:calc(100% - 36px)!important}
.la2-leaderboard{width:100%;max-width:none;color:#eee1d2;font-family:inherit}
.la2-leaderboard-head{text-align:center;padding:40px 15px 32px}
.la2-leaderboard-kicker,.la2-leaderboard-eyebrow{font-size:11px;letter-spacing:2.4px;color:#c59d67;font-weight:700}
.la2-leaderboard-kicker span{padding:0 10px;color:#b54b4a}
.la2-leaderboard-head h1{font-size:clamp(34px,5vw,62px);line-height:1.12;margin:13px 0 12px;color:#f3e5d2;font-weight:800;text-shadow:0 4px 25px #080509}
.la2-leaderboard-head h1 em{font-style:normal;color:#d7a763}
.la2-leaderboard-head p{font-size:15px;color:#c3b3a6;margin:0}
.la2-leaderboard-shell{background:linear-gradient(160deg,rgba(25,18,27,.96),rgba(13,11,19,.96));border:1px solid rgba(196,149,89,.37);border-radius:15px;box-shadow:0 20px 65px rgba(0,0,0,.45);overflow:hidden}
.la2-leaderboard-switch{padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid rgba(210,167,102,.17);background:linear-gradient(100deg,rgba(100,53,50,.18),transparent)}
.la2-leaderboard-switch strong{display:block;font-size:22px;margin-top:7px;color:#f2dfc6}
.la2-leaderboard-server-buttons{display:flex;flex-wrap:wrap;gap:10px}
.la2-leaderboard-server-buttons button{border:1px solid #55433d;background:#2b252d;color:#d3bca2;padding:13px 25px;border-radius:7px;cursor:pointer;font-weight:700;font-size:15px;transition:.2s}
.la2-leaderboard-server-buttons button b{color:#e5c38e}
.la2-leaderboard-server-buttons button.is-active,.la2-leaderboard-server-buttons button:hover{background:linear-gradient(120deg,#9c3440,#65232d);border-color:#ce7c72;color:white;box-shadow:0 5px 18px rgba(135,32,51,.28)}
.la2-leaderboard-tabs{display:flex;gap:10px;padding:20px 30px;border-bottom:1px solid rgba(210,167,102,.12);flex-wrap:wrap}
.la2-leaderboard-tabs button{flex:1;min-width:110px;background:#29232b;border:1px solid #4a3936;color:#cbb9a9;border-radius:8px;padding:15px 18px;cursor:pointer;font-weight:700;font-size:15px;transition:.2s}
.la2-leaderboard-tabs button.is-active,.la2-leaderboard-tabs button:hover{background:linear-gradient(130deg,#70442f,#402b30);border-color:#c79c60;color:#ffe3b1}
.la2-leaderboard-ranking{padding:28px 30px 35px}
.la2-leaderboard-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:22px}
.la2-leaderboard-section-title h2{font-size:28px;color:#f3e2c7;margin:8px 0 0}
.la2-leaderboard-live{font-size:12px;color:#a9917d}
.la2-leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:27px}
.la2-leaderboard-champion{min-width:0;min-height:148px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(194,150,98,.25);border-radius:10px;background:linear-gradient(155deg,rgba(69,49,49,.58),rgba(29,23,30,.95));padding:18px 12px;overflow-wrap:anywhere}
.la2-leaderboard-champion.place-1{border-color:rgba(239,189,103,.65);background:linear-gradient(145deg,rgba(115,75,42,.5),rgba(32,24,30,.97));box-shadow:inset 0 0 28px rgba(229,164,81,.08)}
.la2-champion-rank{font-size:27px;font-weight:900;color:#d6b079}
.la2-champion-label{font-size:10px;letter-spacing:2px;color:#bda183}
.la2-leaderboard-champion strong{font-size:19px;color:#f6e7d2}
.la2-champion-score{font-size:14px;font-weight:700;color:#d8ad71}
.la2-leaderboard-table-wrap{overflow-x:auto;border:1px solid rgba(207,160,99,.2);border-radius:9px;background:rgba(15,12,19,.7)}
.la2-leaderboard-table{width:100%;border-collapse:collapse;min-width:440px;color:#e6d6c6;text-align:left}
.la2-leaderboard-table thead{background:#302630}
.la2-leaderboard-table th{padding:18px 23px;font-size:11px;letter-spacing:1.7px;color:#d7b487;font-weight:800}
.la2-leaderboard-table td{padding:15px 23px;border-top:1px solid rgba(211,169,119,.10);font-size:14px}
.la2-leaderboard-table tbody tr:nth-child(even){background:rgba(109,80,69,.07)}
.la2-leaderboard-table tbody tr:hover{background:rgba(147,96,63,.2)}
.la2-leaderboard-table td:last-child,.la2-leaderboard-table th:last-child{text-align:right}
.la2-leaderboard-table th:first-child{width:110px}
.la2-leaderboard-position{display:inline-flex;justify-content:center;align-items:center;width:29px;height:29px;border-radius:7px;background:#312831;color:#c7b2a0;font-weight:800}
.la2-leaderboard-position.top{background:#59402f;color:#f7cd83}
.la2-leaderboard-name{font-weight:700;color:#f1e1d0}
.la2-leaderboard-points{color:#e7b979;font-weight:800;font-variant-numeric:tabular-nums}
.la2-leaderboard-empty{text-align:center!important;padding:40px!important;color:#bba998!important}
.la2-leaderboard-footnote{font-size:12px;color:#b4a391;text-align:center;margin:17px 0 32px}
.la2-rating-server[hidden],.la2-leaderboard-ranking[hidden]{display:none!important}
@media(max-width:700px){.la2-leaderboard-switch{flex-direction:column;align-items:stretch;padding:20px}.la2-leaderboard-server-buttons button{flex:1}.la2-leaderboard-tabs{padding:15px}.la2-leaderboard-ranking{padding:20px 15px}.la2-leaderboard-podium{gap:7px}.la2-leaderboard-champion{padding:12px 5px;min-height:135px}.la2-leaderboard-champion strong{font-size:13px}.la2-champion-score{font-size:12px}.la2-leaderboard-section-title h2{font-size:23px}.la2-leaderboard-table td,.la2-leaderboard-table th{padding:12px 13px}}

/* La2Bartz v16.10: integrated MySQL statistics, isolated to /ratings */
.la2-live-stats{margin:14px 0 20px;color:#eee7dd}
.la2-live-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}
.la2-live-title h2{font:normal 23px Georgia,serif;margin:4px 0;color:#f5e3c2}
.la2-stats-status{font-size:11px;color:#c7b9a7}
.la2-stat-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.la2-stat-tiles>div,.la2-stats-box{border:1px solid #66503d;background:linear-gradient(145deg,rgba(32,25,27,.96),rgba(13,14,19,.97));box-shadow:0 9px 20px #0005}
.la2-stat-tiles>div{padding:13px 15px;min-width:0}
.la2-stat-tiles span{font-size:11px;display:block;color:#b7a99a;margin-bottom:5px}
.la2-stat-tiles strong{font-size:clamp(17px,2.4vw,24px);font-weight:700;color:#efc995;overflow-wrap:anywhere}
.la2-stats-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.la2-stats-box{padding:14px;min-width:0}
.la2-stats-box h3{font:normal 17px Georgia,serif;color:#eac58d;margin:0 0 12px}
.la2-stats-scroll{max-height:310px;overflow:auto}
.la2-stats-box table{border-collapse:collapse;width:100%;font-size:12px}
.la2-stats-box th{font-weight:600;color:#bba588;text-align:left}
.la2-stats-box td,.la2-stats-box th{padding:8px 6px;border-bottom:1px solid #443639}
.la2-stats-box td:not(:first-child),.la2-stats-box th:not(:first-child){text-align:right}
.la2-stats-box .la2-stats-scroll td:first-child{overflow-wrap:anywhere}
.la2-stats-heroes{margin-top:10px;font-size:13px;color:#bdb3ac}
.la2-stats-note{font-size:11px;color:#b1a398;margin:10px 0 0}
.la2-stats-error{color:#f0a9a9}
@media(max-width:760px){.la2-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.la2-stats-columns{grid-template-columns:1fr}}

/* v16.11: compact /ratings layout after review of user screen recording */
body.la2-ratings-view .la2-container{max-width:1140px!important}
body.la2-ratings-view .la2-leaderboard-head{padding:12px 8px 14px}
body.la2-ratings-view .la2-leaderboard-head h1{font-size:clamp(26px,3vw,36px);margin:4px 0 4px;line-height:1.1}
body.la2-ratings-view .la2-leaderboard-head p{font-size:12px}
body.la2-ratings-view .la2-leaderboard-kicker{font-size:9px;letter-spacing:1.5px}
body.la2-ratings-view .la2-leaderboard-shell{border-radius:6px}
body.la2-ratings-view .la2-leaderboard-switch{padding:10px 15px;gap:10px}
body.la2-ratings-view .la2-leaderboard-switch strong{font-size:15px;margin-top:2px}
body.la2-ratings-view .la2-leaderboard-eyebrow{font-size:9px;letter-spacing:1px}
body.la2-ratings-view .la2-leaderboard-server-buttons button{padding:7px 12px;font-size:12px;border-radius:4px}
body.la2-ratings-view .la2-live-stats{margin:8px 12px 12px}
body.la2-ratings-view .la2-live-title{margin:0 0 6px}
body.la2-ratings-view .la2-live-title h2{font-size:16px;margin:2px 0}
body.la2-ratings-view .la2-stat-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
body.la2-ratings-view .la2-stat-tiles>div{padding:9px 9px;box-shadow:none}
body.la2-ratings-view .la2-stat-tiles span{font-size:10px;margin-bottom:3px}
body.la2-ratings-view .la2-stat-tiles strong{font-size:clamp(13px,1.6vw,18px)}
body.la2-ratings-view .la2-stats-columns{gap:8px;margin-top:8px;grid-template-columns:1.15fr 1fr}
body.la2-ratings-view .la2-stats-box{padding:10px;box-shadow:none}
body.la2-ratings-view .la2-stats-box h3{font-size:14px;margin:0 0 7px}
body.la2-ratings-view .la2-stats-box table{font-size:11px}
body.la2-ratings-view .la2-stats-box th,body.la2-ratings-view .la2-stats-box td{padding:5px 6px}
body.la2-ratings-view .la2-castle-scroll{max-height:none;overflow:visible}
body.la2-ratings-view .la2-stats-classes-box .la2-stats-scroll{max-height:258px;overflow:auto}
body.la2-ratings-view .la2-stats-castle-box th:nth-child(2),body.la2-ratings-view .la2-stats-castle-box td:nth-child(2){text-align:center}
body.la2-ratings-view .la2-stats-castle-box th:last-child,body.la2-ratings-view .la2-stats-castle-box td:last-child{text-align:right}
body.la2-ratings-view .la2-castle-occupied{color:#e8c088;font-weight:700}
body.la2-ratings-view .la2-castle-free{color:#a5a6aa}
body.la2-ratings-view .la2-stats-heroes{margin-top:8px;font-size:11px}
body.la2-ratings-view .la2-stats-note{font-size:10px;margin:6px 0 0}
body.la2-ratings-view .la2-leaderboard-tabs{padding:8px 12px;gap:7px}
body.la2-ratings-view .la2-leaderboard-tabs button{min-width:80px;padding:8px 12px;font-size:12px;border-radius:4px}
body.la2-ratings-view .la2-leaderboard-ranking{padding:10px 12px 16px}
body.la2-ratings-view .la2-leaderboard-section-title{margin-bottom:9px}
body.la2-ratings-view .la2-leaderboard-section-title h2{font-size:18px;margin:3px 0 0}
body.la2-ratings-view .la2-leaderboard-table th{padding:9px 12px;font-size:10px;letter-spacing:.7px}
body.la2-ratings-view .la2-leaderboard-table td{padding:6px 12px;font-size:12px}
body.la2-ratings-view .la2-leaderboard-position{width:22px;height:22px;font-size:11px;border-radius:4px}
body.la2-ratings-view .la2-leaderboard-table th:first-child{width:68px}
body.la2-ratings-view .la2-leaderboard-footnote{margin:8px 0 16px;font-size:10px}
@media(max-width:900px){
 body.la2-ratings-view .la2-stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.la2-ratings-view .la2-stats-columns{grid-template-columns:1fr}
}
@media(max-width:540px){
 body.la2-ratings-view .la2-container{width:calc(100% - 16px)!important}
 body.la2-ratings-view .la2-leaderboard-switch{flex-direction:column;align-items:stretch}
 body.la2-ratings-view .la2-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.la2-ratings-view .la2-stats-box{overflow-x:auto}
 body.la2-ratings-view .la2-leaderboard-table{min-width:320px}
 body.la2-ratings-view .la2-leaderboard-table td{padding:7px 8px}
}

/* v16.12: ratings page fills the main frame and hides duplicated server cards. */
body.la2-ratings-view .la2-main>.la2-container{max-width:1360px!important;width:calc(100% - 32px)!important}
body.la2-ratings-view .la2-main{padding-top:14px!important}
body.la2-ratings-view .la2-server-area{display:none!important}
body.la2-ratings-view .la2-layout{display:block!important;width:100%!important;grid-template-columns:1fr!important}
body.la2-ratings-view .la2-layout>.la2-content{width:100%!important;max-width:none!important;min-width:0!important}
body.la2-ratings-view .la2-leaderboard{width:100%!important;max-width:none!important;margin:0!important}
body.la2-ratings-view .la2-leaderboard-shell{background:#111018!important;box-shadow:0 12px 42px rgba(0,0,0,.7)!important;border:1px solid #66503c!important}
body.la2-ratings-view .la2-live-stats,body.la2-ratings-view .la2-stats-box{background:#191821!important}
@media(max-width:650px){body.la2-ratings-view .la2-main>.la2-container{width:calc(100% - 16px)!important}}

/* v16.13 castle occupancy indicators */
body.la2-ratings-view .la2-stats-castle-box td.la2-castle-free{color:#35d47b!important;font-weight:700}
body.la2-ratings-view .la2-stats-castle-box td.la2-castle-occupied{color:#f05b63!important;font-weight:700}

/* Language flags: original theme assets, working direct language links. */
.la2-lang{max-width:none!important}.la2-language-flags{display:flex;align-items:center;gap:7px;white-space:nowrap}.la2-language-flags a{display:inline-flex;padding:3px;border:1px solid transparent;border-radius:3px;opacity:.7;transition:opacity .15s}.la2-language-flags a:hover,.la2-language-flags a[aria-current="true"]{opacity:1;border-color:#d6a351}.la2-language-flags img{display:block;width:25px;height:17px;object-fit:cover}

/* La2Bartz Launcher CTA: isolated styles; no existing layout rules changed. */
.la2-launcher-cta{display:flex;flex-direction:column;align-items:center;gap:11px;margin:30px auto 0;max-width:650px;padding:0 12px}
.la2-launcher-download{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-width:315px;max-width:100%;padding:15px 29px;border:1px solid #f5d28a;border-radius:7px;background:linear-gradient(180deg,#f4d48a 0%,#c38c39 48%,#80501f 100%);box-shadow:0 5px 0 #422812,0 12px 30px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.55);color:#1d1208!important;text-decoration:none!important;text-align:left;transition:filter .2s,transform .2s,box-shadow .2s}
.la2-launcher-download:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 7px 0 #422812,0 16px 35px rgba(0,0,0,.55)}
.la2-launcher-download:focus-visible{outline:3px solid #fff;outline-offset:4px}
.la2-launcher-download-icon{font:700 37px/1 Arial,sans-serif;color:#3d2510}
.la2-launcher-download-text{display:flex;flex-direction:column;gap:4px}
.la2-launcher-download-text strong{font:800 17px/1.2 Arial,sans-serif;letter-spacing:1.3px}
.la2-launcher-download-text small{font:700 10px/1.3 Arial,sans-serif;letter-spacing:1.8px;color:#4d3218}
.la2-launcher-hint{font:13px/1.5 Arial,sans-serif;color:#e7d5b7;margin:4px 0 0;text-shadow:0 2px 5px #000}
.la2-launcher-help{font:12px/1.4 Arial,sans-serif;color:#e9bf79!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:600px){.la2-launcher-cta{margin-top:23px}.la2-launcher-download{min-width:0;width:100%;padding:13px 18px;gap:12px}.la2-launcher-download-text strong{font-size:14px}.la2-launcher-download-text small{font-size:9px}.la2-launcher-hint{font-size:12px}}


/* La2Bartz community links: scoped to sidebar; no global layout changes. */
.la2-community .la2-community-list{display:flex;flex-direction:column;gap:9px;margin-top:12px}
.la2-community .la2-community-entry{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(202,160,89,.28);border-radius:7px;background:linear-gradient(100deg,rgba(36,32,35,.92),rgba(22,20,24,.94));color:#e9d7b7;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;min-width:0}
.la2-community a.la2-community-entry:hover{border-color:#cfa65d;background:rgba(74,53,34,.52);transform:translateX(2px);color:#ffe6b6}
.la2-community a.la2-community-entry:focus-visible{outline:2px solid #efc77a;outline-offset:2px}
.la2-community .la2-community-icon{width:23px;height:23px;flex:0 0 23px;color:#d8ac61}
.la2-community .la2-community-copy{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.3}
.la2-community .la2-community-copy strong{font-size:13px;font-weight:700;white-space:normal}
.la2-community .la2-community-copy small{font-size:11px;color:#b4a48f;line-height:1.35;white-space:normal}
.la2-community .la2-community-arrow{margin-left:auto;color:#cda364;font-size:16px}
.la2-community .la2-community-entry-soon{opacity:.68;cursor:default}

/* La2Bartz 2026-10-31: readable LIVE online counters only; no other design changes */
body.la2-theme .la2-server-card .la2-server-meta > div:first-child > strong {
  color: #FFB347 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  text-shadow: 0 1px 3px #000, 0 2px 9px rgba(0,0,0,.95) !important;
}

/* La2Bartz voluntary support page (RU / UA / EN) */
.la2-donation-nav{display:inline-flex!important;align-items:center}
.la2-support{color:#e6ddcc;max-width:1100px;margin:0 auto 40px;font-family:inherit}.la2-support-hero{padding:54px 36px;text-align:center;border:1px solid rgba(210,166,94,.4);border-radius:12px;background:linear-gradient(140deg,rgba(15,19,28,.94),rgba(39,30,25,.91)),url('../images/bg/hero-v11.jpg') center/cover;box-shadow:0 15px 40px rgba(0,0,0,.25)}
.la2-support-kicker{color:#d8ad67;letter-spacing:2px;font-size:11px;font-weight:700}.la2-support h1{font-size:clamp(29px,4vw,48px);line-height:1.15;color:#f1cc87;margin:17px 0}.la2-support-hero h2{font-size:clamp(17px,2vw,23px);font-weight:600;color:#f6e8d1;margin:0 0 20px}.la2-support p{line-height:1.8}.la2-support-hero p{max-width:760px;margin:0 auto;color:#cfc7bb;font-size:15px}.la2-support-section{margin:35px 0}.la2-support-section>h2,.la2-support-contact h2{text-align:center;color:#efc884;font-size:25px;margin:0 0 23px}.la2-support-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.la2-support-goal{border:1px solid rgba(210,166,94,.35);border-radius:10px;background:linear-gradient(160deg,rgba(35,33,36,.97),rgba(19,22,28,.97));padding:25px 20px}.la2-support-symbol{color:#d6aa65;font-size:28px}.la2-support-goal h3{color:#f2d3a0;font-size:18px;margin:14px 0 10px}.la2-support-goal p{font-size:14px;color:#c8c3bc;margin:0}.la2-support-contact{text-align:center;border:1px solid rgba(210,166,94,.4);border-radius:12px;background:linear-gradient(150deg,rgba(44,33,29,.96),rgba(17,22,29,.96));padding:38px 24px}.la2-support-contact>p{max-width:720px;margin:0 auto 24px;color:#d0c7bc}.la2-support-telegram{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(#caa15e,#966c33);color:#171512!important;border:1px solid #e7bd7a;border-radius:7px;text-decoration:none!important;padding:13px 24px;box-shadow:0 4px 18px #0006;transition:filter .2s,transform .2s}.la2-support-telegram:hover{filter:brightness(1.13);transform:translateY(-2px)}.la2-support-telegram span{display:flex;flex-direction:column;text-align:left;font-weight:800;line-height:1.35}.la2-support-telegram small{font-size:12px;font-weight:600}.la2-support-contact .la2-support-disclaimer{font-size:12px;color:#afa69a;margin:25px auto 0}.la2-support-thanks{text-align:center;color:#e2ba79;font-size:18px;margin:25px 0!important}
@media(max-width:850px){.la2-support-goals{grid-template-columns:1fr}.la2-support-hero{padding:35px 18px}.la2-support-contact{padding:30px 18px}}
