@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Cinzel:wght@700;900&family=Inter:wght@400;500;600;700;800;900&family=Road+Rage&display=swap');
:root{--font-team-primary:'Inter',sans-serif;--font-team-display:'Barlow Condensed',sans-serif;--tl-bg:#06090d;--tl-bg-raised:#0a0f15;--tl-surface:#0e151d;--tl-card:#111a24;--tl-card-hover:#15212d;--tl-border:#22313e;--tl-border-bright:#31495a;--tl-cyan:#39d9ff;--tl-cyan-rgb:57,217,255;--tl-gold:#f2c15b;--tl-text:#f2f7fa;--tl-muted:#8fa2b1;--tl-danger:#ff5267;--tl-success:#35df8d;--tl-away:#ffad42;--tl-radius-xs:6px;--tl-radius-sm:10px;--tl-radius:16px;--tl-radius-lg:24px;--tl-shadow:0 18px 50px rgba(0,0,0,.32);--tl-container:1560px;--tl-space:clamp(18px,2.2vw,34px);--tl-space-sm:10px;--tl-space-md:18px;--tl-space-lg:28px;--tl-space-xl:40px;--tl-header-h:76px;--tl-font:var(--font-team-primary);--tl-display:var(--font-team-display)}
*{box-sizing:border-box}html{color-scheme:dark;background:var(--tl-bg);scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 12% -10%,rgba(var(--tl-cyan-rgb),.10),transparent 28rem),var(--tl-bg)!important;color:var(--tl-text)!important;font-family:var(--tl-font)!important;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.site-content{min-height:100vh!important}.site-content>main,.site-content>.page-shell,.page-main{width:min(var(--tl-container),calc(100% - 2*var(--tl-space)))!important;margin-inline:auto!important}.site-content>main{padding-block:clamp(24px,3vw,50px)}h1,h2,h3,.page-title,.section-title{font-family:var(--tl-display)!important;letter-spacing:.015em!important;color:var(--tl-text)!important}.tag,[class*=eyebrow]{color:var(--tl-cyan)!important;letter-spacing:.16em!important;text-transform:uppercase}.site-header.tl-header-v100{position:sticky!important;top:0!important;z-index:9000!important;height:var(--tl-header-h)!important;min-height:var(--tl-header-h)!important;display:grid!important;grid-template-columns:220px minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:0 max(18px,calc((100vw - var(--tl-container))/2))!important;border:0!important;border-bottom:1px solid rgba(var(--tl-cyan-rgb),.17)!important;background:rgba(5,9,13,.93)!important;backdrop-filter:blur(18px)!important;box-shadow:0 12px 35px rgba(0,0,0,.22)!important;overflow:visible!important}.tl-header-v100 .brand-logo-link{display:flex!important;align-items:center!important;min-width:0!important}.tl-header-v100 .brand-logo-image{width:auto!important;height:48px!important;max-width:205px!important;object-fit:contain!important;filter:drop-shadow(0 0 16px rgba(var(--tl-cyan-rgb),.14))}.tl-main-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,1.35vw,25px)!important;position:static!important;background:none!important;border:0!important;padding:0!important;margin:0!important;overflow:visible!important}.tl-main-nav>a,.tl-main-nav>.tl-menu-group>.tl-menu-toggle{position:relative!important;display:flex!important;align-items:center!important;min-height:44px!important;width:auto!important;padding:0!important;border:0!important;background:none!important;color:#dbe6ec!important;font:700 clamp(13px,1vw,15px) var(--tl-display)!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important}.tl-main-nav>a:after,.tl-main-nav>.tl-menu-group>.tl-menu-toggle:after{content:'';position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--tl-cyan);transition:right .2s}.tl-main-nav>a:hover:after,.tl-main-nav>a.is-current:after,.tl-main-nav>.tl-menu-group>.tl-menu-toggle:hover:after{right:0}.tl-menu-group{position:relative!important}.tl-menu-toggle b{margin-left:6px;color:var(--tl-cyan)}.tl-submenu{position:absolute!important;top:calc(100% + 8px)!important;left:50%!important;z-index:30!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;width:330px!important;padding:10px!important;border:1px solid var(--tl-border)!important;border-radius:var(--tl-radius)!important;background:#0b1219!important;box-shadow:var(--tl-shadow)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-8px)!important;transition:.18s!important}.tl-menu-group.is-open>.tl-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}.tl-submenu a{padding:12px!important;border-radius:9px!important;color:var(--tl-muted)!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important}.tl-submenu a:hover{color:#fff!important;background:rgba(var(--tl-cyan-rgb),.09)!important}.tl-user-cluster{display:flex;align-items:center;gap:8px;min-width:250px;justify-content:flex-end}.tl-header-icon,.tl-account-trigger,.tl-status-trigger{border:1px solid transparent;background:transparent;color:var(--tl-text);height:44px}.tl-header-icon{position:relative;width:44px;border-color:var(--tl-border);border-radius:12px;display:grid;place-items:center}.tl-header-icon svg{width:19px}.tl-header-icon b{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--tl-danger);font-size:9px;line-height:17px}.tl-user-avatar{width:38px;height:38px;border-radius:11px;object-fit:cover;background:#182632;border:1px solid var(--tl-border-bright)}.tl-account-trigger{display:grid;grid-template-columns:38px auto 16px;align-items:center;column-gap:9px;padding:2px 5px;border-radius:12px;text-align:left}.tl-account-trigger:hover{background:#101922}.tl-account-copy{display:flex;flex-direction:column;min-width:92px;max-width:150px}.tl-account-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.tl-account-copy small{font-size:9px;color:var(--tl-muted);letter-spacing:.08em}.tl-status-trigger{display:flex;align-items:center;gap:7px;padding:0 8px;border-radius:9px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tl-status-trigger:hover{background:#101922}.tl-presence-dot{width:8px;height:8px;border-radius:50%;background:var(--tl-muted);box-shadow:0 0 0 3px rgba(143,162,177,.12)}.tl-presence-dot.online{background:var(--tl-success);box-shadow:0 0 9px var(--tl-success)}.tl-presence-dot.busy{background:var(--tl-danger);box-shadow:0 0 9px var(--tl-danger)}.tl-presence-dot.away{background:var(--tl-away);box-shadow:0 0 9px var(--tl-away)}.tl-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:210px;padding:8px;border:1px solid var(--tl-border);border-radius:14px;background:#0b1219;box-shadow:var(--tl-shadow)}.tl-dropdown[hidden]{display:none}.tl-dropdown button,.tl-dropdown a{display:flex;width:100%;align-items:center;gap:10px;padding:11px;border:0;border-radius:9px;background:none;color:var(--tl-text);font-size:12px;text-align:left;text-decoration:none}.tl-dropdown button:hover,.tl-dropdown a:hover{background:rgba(var(--tl-cyan-rgb),.08)}.tl-user-wrap,.tl-status-wrap{position:relative}.tl-mobile-menu-button,.tl-mobile-menu-backdrop{display:none!important}
.tl-card,.content-card,.feature-card,.page-card,.rule-card,.help-card,.event-card,.media-card,.store-card{border:1px solid var(--tl-border)!important;border-radius:var(--tl-radius)!important;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--tl-card)!important;box-shadow:none!important;transition:border-color .2s,transform .2s,background .2s}.tl-card:hover,.content-card:hover,.feature-card:hover,.event-card:hover,.media-card:hover,.store-card:hover{border-color:var(--tl-border-bright)!important;background:var(--tl-card-hover)!important;transform:translateY(-2px)}:is(button,.button,.primary-button,.home-action-link,[class*=btn]):focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tl-cyan)!important;outline-offset:2px}.primary-button,.home-action-link,.tl-button-primary{min-height:44px!important;padding:0 18px!important;border:1px solid var(--tl-cyan)!important;border-radius:10px!important;background:var(--tl-cyan)!important;color:#031016!important;font-weight:800!important;text-decoration:none!important}.site-footer{width:min(var(--tl-container),calc(100% - 2*var(--tl-space)))!important;margin:40px auto 0!important;padding:25px 0!important;border-top:1px solid var(--tl-border)!important;color:var(--tl-muted)!important;text-align:center!important;background:none!important}
.home-v22{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,410px)!important;gap:24px!important;align-items:start!important}.home-main{display:grid!important;gap:20px!important;min-width:0}.online-chat{position:sticky!important;top:calc(var(--tl-header-h) + 20px)!important;min-height:620px!important;max-height:calc(100vh - var(--tl-header-h) - 40px)!important;padding:18px!important;border:1px solid var(--tl-border)!important;border-radius:var(--tl-radius-lg)!important;background:var(--tl-card)!important;box-shadow:none!important}.chat-head{border-bottom:1px solid var(--tl-border);padding-bottom:14px}.chat-head h2{position:static!important;transform:none!important;text-align:left!important;color:var(--tl-text)!important}.chat-messages{scrollbar-color:var(--tl-border-bright) transparent}.tl-home-portal{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.tl-home-panel{min-height:150px;padding:22px;border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-card)}.tl-home-panel small{color:var(--tl-cyan);letter-spacing:.12em}.tl-home-panel h3{font-size:26px;margin:8px 0}.tl-home-panel p{color:var(--tl-muted);font-size:13px;line-height:1.6}.tl-home-panel a{display:inline-flex;margin-top:8px;color:var(--tl-cyan);font-size:12px;font-weight:700;text-decoration:none}
@media(max-width:1180px){.site-header.tl-header-v100{grid-template-columns:180px 1fr auto}.tl-header-v100 .brand-logo-image{max-width:170px}.tl-main-nav{gap:12px!important}.tl-main-nav>a,.tl-main-nav>.tl-menu-group>.tl-menu-toggle{font-size:12px!important}.tl-account-copy{display:none}.tl-user-cluster{min-width:170px}.home-v22{grid-template-columns:minmax(0,1fr) 350px!important}}
@media(max-width:900px){:root{--tl-header-h:68px}.site-header.tl-header-v100{grid-template-columns:minmax(0,1fr) 46px auto!important;padding:0 12px!important;gap:8px!important}.tl-header-v100 .brand-logo-image{height:43px!important;max-width:190px!important}.tl-mobile-menu-button{display:grid!important;place-content:center!important;gap:5px!important;width:44px!important;height:44px!important;border:1px solid var(--tl-border)!important;border-radius:11px!important;background:#0c131a!important;z-index:9004!important}.tl-mobile-menu-button span{width:21px;height:2px;background:#fff}.tl-mobile-menu-backdrop{position:fixed!important;inset:0!important;z-index:9001!important;display:block!important;background:#000b!important}.tl-mobile-menu-backdrop[hidden]{display:none!important}.tl-main-nav{position:fixed!important;inset:0 0 0 auto!important;z-index:9002!important;width:min(88vw,390px)!important;height:100dvh!important;padding:82px 16px 28px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px!important;background:#080d12!important;border-left:1px solid var(--tl-border)!important;transform:translateX(105%)!important;visibility:hidden!important;transition:.22s!important;overflow-y:auto!important}.tl-main-nav.is-mobile-open{transform:none!important;visibility:visible!important}.tl-main-nav>a,.tl-main-nav>.tl-menu-group>.tl-menu-toggle{width:100%!important;min-height:48px!important;padding:0 13px!important;border:1px solid var(--tl-border)!important;border-radius:10px!important;justify-content:space-between!important;font-size:15px!important}.tl-menu-group{width:100%!important}.tl-submenu{position:static!important;transform:none!important;width:100%!important;grid-template-columns:1fr!important;max-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;transition:.2s!important}.tl-menu-group.is-open>.tl-submenu{transform:none!important;max-height:600px!important;padding:7px!important;margin-top:5px!important}.tl-user-cluster{min-width:0}.tl-status-wrap{display:none}.tl-account-trigger{grid-template-columns:34px 13px;padding:0}.tl-account-trigger .tl-user-avatar{width:34px;height:34px}.tl-account-copy{display:none}.home-v22{grid-template-columns:1fr!important}.online-chat{position:static!important;max-height:none!important}.tl-home-portal{grid-template-columns:1fr 1fr}.tl-home-panel:first-child{grid-column:1/-1}}
@media(max-width:600px){:root{--tl-space:14px}.site-header.tl-header-v100{grid-template-columns:minmax(0,1fr) 44px 80px!important}.tl-header-v100 .brand-logo-image{max-width:145px!important}.tl-header-icon{width:38px;height:38px}.tl-user-cluster{gap:4px}.home-v22{padding-top:18px!important}.tl-home-portal{grid-template-columns:1fr}.tl-home-panel:first-child{grid-column:auto}.online-chat{min-height:560px!important;border-radius:16px!important}.site-content>main{width:calc(100% - 28px)!important}.site-footer{width:calc(100% - 28px)!important}}

/* Tipografia oficial V102: Inter na interface e Barlow Condensed na hierarquia de títulos. */
body p,body span,body strong,body small,body label,body a,body button,body input,body select,body textarea,body option,body legend,body li,body td,body th,body time{font-family:var(--font-team-primary)!important}
body h1,body h2,body h3,body h4,body h5,body h6,body .page-title,body .section-title,body .card-title,body .modal-title{font-family:var(--font-team-display)!important}
body :is(h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.modal-title) :is(span,strong,small){font-family:inherit!important}
.tl-main-nav>a,.tl-main-nav>.tl-menu-group>.tl-menu-toggle,.streamer-poster-caption h2{font-family:var(--font-team-display)!important}
::placeholder{font-family:var(--font-team-primary)!important}

/* Exceções artísticas deliberadas, sem impacto na interface geral. */
.team-roster-copy strong,.team-esports-profile-copy h2,.team-esports-profile-copy>strong,.team-inline-role{font-family:'Road Rage',cursive!important}

/* Conta compacta: cresce apenas conforme avatar, nickname, cargo e seta. */
.tl-header-v100 .tl-user-wrap{width:fit-content!important;min-width:0!important}
.tl-header-v100 .tl-account-trigger{width:fit-content!important;min-width:0!important;height:44px!important;grid-template-columns:32px max-content 12px!important;column-gap:8px!important;padding:5px 9px!important}
.tl-header-v100 .tl-account-trigger .tl-user-avatar{width:32px!important;height:32px!important;min-width:32px!important;border-radius:9px!important}
.tl-header-v100 .tl-account-copy{width:fit-content!important;min-width:0!important;max-width:none!important}
.tl-header-v100 .tl-account-copy strong{max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.tl-header-v100 .tl-account-trigger>span:last-child{margin:0!important;justify-self:start!important}
@media(max-width:1180px){.tl-header-v100 .tl-account-trigger{grid-template-columns:32px 12px!important;padding-inline:7px!important}.tl-header-v100 .tl-account-trigger .tl-account-copy{display:none!important}}
