:root{--black:var(--tl-bg)!important;--panel:var(--tl-card)!important;--gold:var(--tl-cyan)!important;--gold-light:#d9f7ff!important;--green:var(--tl-cyan)!important;--text:var(--tl-text)!important;--muted:var(--tl-muted)!important}
.tl-global-tools{display:none!important}
:is(.help-hero,.rules-hero,.media-hero,.contact-hero,.store-hero,.buddy-hero,.updates-hero,.hall-hero,.participate-hero){border:1px solid var(--tl-border)!important;border-radius:var(--tl-radius-lg)!important;background:radial-gradient(circle at 10% 20%,rgba(var(--tl-cyan-rgb),.1),transparent 35%),linear-gradient(120deg,#0b131a,#0a0d12)!important;box-shadow:none!important}
:is(.help-hero,.rules-hero,.media-hero,.contact-hero,.store-hero,.buddy-hero,.updates-hero,.hall-hero,.participate-hero){padding:clamp(42px,6vw,88px)!important;margin-bottom:28px!important;text-align:left!important}
:is(.help-hero,.rules-hero,.media-hero,.contact-hero,.store-hero,.buddy-hero,.updates-hero,.hall-hero,.participate-hero) h1{font:800 clamp(46px,6vw,82px)/.95 var(--tl-display)!important;letter-spacing:-.02em!important;margin:10px 0!important;color:#fff!important}
:is(.help-hero,.rules-hero,.media-hero,.contact-hero,.store-hero,.buddy-hero,.updates-hero,.hall-hero,.participate-hero) p,:is(.help-hero,.rules-hero,.media-hero,.contact-hero,.store-hero,.buddy-hero,.updates-hero,.hall-hero,.participate-hero) span{color:var(--tl-muted)!important}
.page-title-badge{display:inline-flex!important;padding:7px 11px!important;border:1px solid rgba(var(--tl-cyan-rgb),.3)!important;border-radius:8px!important;background:rgba(var(--tl-cyan-rgb),.07)!important;color:var(--tl-cyan)!important;font:700 10px var(--tl-font)!important;letter-spacing:.15em!important;text-transform:uppercase!important}
:is(.help-grid,.rules-grid,.events-grid,.media-grid,.store-grid,.hall-achievement-grid,.team-esports-grid,.streamer-unified-grid){gap:18px!important}
:is(.help-card,.rules-card,.event-card,.media-card,.store-product-card,.hall-champion-card,.hall-ranking-card,.hall-roadmap-card,.team-esports-card,.streamer-unified-card){border:1px solid var(--tl-border)!important;border-radius:var(--tl-radius)!important;background:var(--tl-card)!important;box-shadow:none!important;overflow:hidden!important}
:is(.help-card,.rules-card,.event-card,.media-card,.store-product-card) h2,:is(.help-card,.rules-card,.event-card,.media-card,.store-product-card) h3{color:#fff!important}
:is(.help-card,.rules-card,.event-card,.media-card,.store-product-card) p{color:var(--tl-muted)!important;line-height:1.65!important}
.rules-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.rules-card{height:100%!important;padding:24px!important}.rules-card h2{font-size:22px!important;color:var(--tl-cyan)!important}
.help-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.help-card{height:100%!important;padding:24px!important}
.events-grid,.media-grid,.store-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.buddy-shell,.updates-shell,.hall-shell,.contact-page-shell,.store-page-shell,.media-page-shell,.help-page-shell,.rules-page-shell{width:min(var(--tl-container),calc(100% - 2*var(--tl-space)))!important;margin-inline:auto!important;padding-block:clamp(26px,3vw,48px)!important}.team-esports-grid,.streamer-unified-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.team-esports-card,.streamer-unified-card{height:100%!important}.team-esports-card img,.streamer-unified-card img{width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important}
.forum-classic-shell{max-width:var(--tl-container)!important}.forum-member-gate{border:1px solid var(--tl-border)!important;border-radius:var(--tl-radius-lg)!important;background:var(--tl-card)!important;box-shadow:none!important}
.buddy-app,.buddy-login{border-color:var(--tl-border)!important;background:var(--tl-card)!important;border-radius:var(--tl-radius-lg)!important}.buddy-sidebar,.buddy-main{background:#0c131a!important;border-color:var(--tl-border)!important}
.store-featured{border-color:var(--tl-border)!important;border-radius:var(--tl-radius-lg)!important;background:var(--tl-card)!important}.store-featured img{object-fit:cover!important}
@media(max-width:1100px){.rules-grid,.help-grid,.events-grid,.media-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-esports-grid,.streamer-unified-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){:is(.help-hero,.rules-hero,.media-hero,.contact-hero,.store-hero,.buddy-hero,.updates-hero,.hall-hero,.participate-hero){padding:34px 22px!important;border-radius:16px!important}:is(.help-hero,.rules-hero,.media-hero,.contact-hero,.store-hero,.buddy-hero,.updates-hero,.hall-hero,.participate-hero) h1{font-size:45px!important}.rules-grid,.help-grid,.events-grid,.media-grid,.store-grid,.team-esports-grid,.streamer-unified-grid{grid-template-columns:1fr!important}.buddy-shell,.updates-shell,.hall-shell,.contact-page-shell,.store-page-shell,.media-page-shell,.help-page-shell,.rules-page-shell{width:calc(100% - 28px)!important}}

/* V102: o cabeçalho das páginas principais vem exclusivamente de
   tl-presentation-hero-v102.css. */
.events-page-shell .events-timeline{padding:var(--tl-space-lg,28px)!important}
.events-page-shell .timeline-line{top:var(--tl-space-lg,28px);bottom:var(--tl-space-lg,28px)}
@media(max-width:700px){
  .events-page-shell .events-timeline{padding:var(--tl-space-md,18px) 0!important}
}
