.lnk{text-decoration:underline;color:inherit}.lnk:hover{text-decoration:none}.cookie{animation:cookieShow 1s ease forwards;color:#fff;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.4;border-radius:0;border:0;background:rgba(36,28,24,.55);padding:2.67857rem;box-sizing:border-box;opacity:0;display:none;backdrop-filter:blur(0.53571rem);box-shadow:0 0 2.67857rem #000000b2}.cookie_pos{position:fixed;left:0;right:0;bottom:0;z-index:100}@media (min-width:540px){.cookie{font-size:1.42857rem}}@keyframes cookieShow{0%{opacity:0}100%{opacity:1}}.cookie__body{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0.89286rem 1.78571rem;max-width:calc(var(--container-width) + var(--margin) * 4);margin:0 auto;padding-right:calc(var(--margin) * 2);padding-left:calc(var(--margin) * 2);box-sizing:border-box}@media (min-width:720px){.cookie__body{flex-direction:row}}.cookie__content{flex-grow:1;min-width:0}.cookie__btns{display:flex;justify-content:center;align-items:center}.streamers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28.57143rem,1fr));gap:2.5rem}.stream-time{display:flex;align-items:center;gap:0.89286rem;margin-top:0.53571rem;font-size:1.16071rem;font-weight:800}.live-dot{width:0.89286rem;height:0.89286rem;background:#ff2d55;border-radius:50%;box-shadow:0 0 1.07143rem rgba(255,45,85,.9);animation:pulseDot 1.2s infinite}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(255,45,85,.8)}70%{box-shadow:0 0 0 0.89286rem rgba(255,45,85,0)}100%{box-shadow:0 0 0 0 rgba(255,45,85,0)}}.live-label{color:#ff4b6e;letter-spacing:.1em;text-shadow:0 0 1.07143rem rgba(255,70,120,.8)}.live-timer{color:#fff;font-weight:900;font-size:1.25rem;letter-spacing:.08em;background:linear-gradient(90deg,#9b8cff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stream-viewers{font-size:1.16071rem;font-weight:700;color:#9b8cff}.stream-card{position:relative;border-radius:1.78571rem;overflow:hidden;background:linear-gradient(145deg,#1a1635,#0c0a1e);transition:.35s}.stream-card:hover{transform:translateY(-0.53571rem) scale(1.02)}.stream-player{position:relative;aspect-ratio:16/9;overflow:hidden}.stream-player iframe{width:100%;height:100%;border:0}.live-badge{position:absolute;top:1.25rem;left:1.25rem;background:#ff2d55;padding:0.53571rem 1.25rem;border-radius:1.78571rem;font-weight:900;font-size:1.07143rem;color:#fff;letter-spacing:.08em;box-shadow:0 0 1.60714rem rgba(255,45,85,.8);animation:pulse 1.4s infinite;z-index:5}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,45,85,.7)}70%{box-shadow:0 0 0 1.25rem rgba(255,45,85,0)}100%{box-shadow:0 0 0 0 rgba(255,45,85,0)}}.stream-info{padding:1.42857rem 1.60714rem;background:linear-gradient(180deg,rgba(15,10,35,.6),rgba(5,3,15,.95));backdrop-filter:blur(0.89286rem)}.stream-header{display:flex;align-items:center;gap:1.25rem}.stream-avatar{width:4.82143rem;height:4.82143rem;border-radius:50%;object-fit:cover}.stream-card a,.stream-card a:active,.stream-card a:focus,.stream-card a:hover{text-decoration:none!important}.stream-meta{flex:1}.stream-name{font-size:1.60714rem;font-weight:800;color:#fff;line-height:1.1}.stream-desc{margin-top:0.35714rem;font-size:1.16071rem;color:#bba9ff}
/* ── content-visibility: below-fold sections ── */
.section_aboutserv,.home-aboutserv-section{content-visibility:auto;contain-intrinsic-size:auto 800px}
.section[data-section='media']{content-visibility:auto;contain-intrinsic-size:auto 700px}
.section[data-section='community']{content-visibility:auto;contain-intrinsic-size:auto 600px}
.section[data-section='footer']{content-visibility:auto;contain-intrinsic-size:auto 400px}
/* ── will-change: compositor layers for animated elements ── */
.preload{will-change:opacity}.scl-floating__item{will-change:transform}
.mmorpg-server-row:hover .mmorpg-server-row__icon{will-change:box-shadow}

/* Footer: tighter spacing + announcers strip */
.section[data-section='footer']{contain-intrinsic-size:auto 220px}
.footer{padding-top:2.25rem!important;padding-bottom:2.25rem!important;gap:1.25rem!important;grid-gap:1.25rem!important}
.footer__desc{margin-top:.5rem!important;margin-bottom:.35rem!important;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:none;white-space:normal}
.footer__about{max-width:none!important}
.footer__desc-brand{display:block;line-height:1.25;white-space:nowrap}
.footer__desc-copy{display:block;font-size:.95em;line-height:1.35;white-space:nowrap}
.footer__fnav.fnav,.footer .fnav{gap:1.75rem!important;grid-gap:1.75rem!important}
.footer .fnav__el{margin-bottom:.45rem!important}
.footer .fnav__header{margin-bottom:.55rem}
.footer__anons{grid-column:1/-1;width:100%;margin-top:0;padding-top:.85rem;border-top:1px solid rgba(232,209,166,.12)}
.footer__anons-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}
.footer__anons-link{display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:.9;transition:opacity .2s ease,transform .2s ease;text-decoration:none}
.footer__anons-link:hover{opacity:1;transform:translateY(-1px)}
.footer__anons-img{display:block;height:20px;width:auto;max-width:78px;object-fit:contain;border:0}
.footer__anons-text{display:inline-block;padding:.2rem .45rem;border:1px solid rgba(232,209,166,.35);border-radius:.2rem;font-size:.85rem;line-height:1.2;color:#fff;text-transform:uppercase;letter-spacing:.03em}

/* Section diamond ornaments — original position; do not clip */
.section:has(> .section-decor),
.section:has(> .aboutserv-hero-gap),
footer.section,
.section[data-section],
#main-content,
.page{overflow:visible!important}
.section-decor,.section-decor_pos_top,.section-decor_pos_bottom{overflow:visible!important}
.section_aboutserv,
.home-aboutserv-section,
.section[data-section='aboutserv'],
.section[data-section='aboutserv1'],
.section[data-section='media'],
.section[data-section='community'],
.section[data-section='footer'],
footer.section{content-visibility:visible!important;contain:none!important}
.rb{overflow:visible!important}

/* Sem banners de vote no footer + sem Telegram flutuante na home */
.footer__anons,.footer__anons-strip,.footer__anons-link,.footer__anons-img{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
.footer img[src*="/anons/"],.footer a[href*="l2links"],.footer a[href*="l2hop"],.footer a[href*="l2mix"],.footer a[href*="l2top"],.footer a[href*="lin2top"],.footer a[href*="la2-anons"],.footer a[href*="l2server"],.footer a[href*="l2gm"]{display:none!important}
.scl-floating a[href*="t.me/l2meta_net"],.scl-floating a[title="Telegram"],.scl-floating a[href*="instagram.com"],.scl-floating a[href*="instagr.am"],.scl-floating a[title="Instagram"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
