/* V11: mantém a arte GK e os registros nativos dos retratos. */
:root{--v11-paper:#f3f7fc;--v11-surface:#fff;--v11-navy:#102e51;--v11-ink:#193b60;--v11-muted:#506681;--v11-line:#d7e4f0;--v11-gold:#e7b767;--v11-radius:16px}
#topbar .portal-navigation{gap:19px}
#topbar .portal-navigation .nav-recharge{color:#754c16;background:#fff4dc;border:1px solid #e7c688;border-radius:9px;padding:10px 14px}
#topbar .portal-navigation .nav-recharge:hover{background:#fbe7bd;color:#52340d}
.portal-announcement{min-height:36px}
.portal-announcement #dismiss-promotion{background:transparent;border:0;color:#fff;min-width:36px;min-height:36px;font-size:22px;padding:0;margin:0}
body .portal-announcement p{font-size:12px}
.nova-home .hero-card{min-height:650px;isolation:isolate}
.nova-home .hero-copy{z-index:4;width:425px;left:48px}
.nova-home .hero-copy h1{font-size:clamp(42px,4vw,59px);line-height:1.07;letter-spacing:-.04em}
.nova-home .hero-copy>p{font-size:15px;line-height:1.8;max-width:36ch}
.nova-home .hero-ctas{gap:10px}
.nova-home .hero-ctas .button{font-size:12px;padding:0 18px}
.nova-home .hero-showcase{position:absolute;width:245px;height:370px;left:calc(50% - 115px);bottom:70px;z-index:2;pointer-events:none}
.nova-home .hero-showcase::before{content:'';position:absolute;left:10%;right:10%;bottom:38px;height:32px;border-radius:50%;background:radial-gradient(ellipse,#ddb77566,transparent 68%)}
.nova-home .hero-demo{position:absolute;left:0;bottom:38px;width:245px;height:320px;isolation:isolate}
.nova-home .hero-demo .portal-figure{--portal-figure-scale:.82;transform:scale(var(--portal-figure-scale));transform-origin:50% 100%;margin-left:calc(var(--figure-center-shift,0px) * var(--portal-figure-scale));bottom:0}
.nova-home .hero-showcase-caption{position:absolute;bottom:8px;left:0;width:100%;text-align:center;color:#e5d2a9;font-size:12px;font-weight:600;line-height:1.5}
.nova-home .hero-showcase .portal-level{display:none}
.nova-home .hero-card>#acesso{z-index:5}
.nova-home.home-member .hero-showcase{display:none}
.nova-home.home-member .hero-copy{width:490px}
.nova-home.home-member .hero-copy>p{max-width:43ch}
.nova-home.home-member .hero-copy h1{font-size:clamp(44px,4.2vw,64px)}
.nova-home .hero-features{border-radius:14px;margin-top:16px}
.nova-home .hero-footnote{font-size:12px;line-height:1.5}
.nova-home .hero-bottom-label{max-width:365px;gap:6px}
.nova-home .feature-link b{font-size:14px}
.nova-home .feature-link span{font-size:12px}
.nova-home .access-guide,.nova-home .wardrobe-guide{margin-top:30px;padding:0;background:#fff;border:1px solid var(--v11-line);border-radius:var(--v11-radius);overflow:hidden}
.nova-home .access-guide>summary,.nova-home .wardrobe-guide>summary{display:flex;align-items:center;gap:16px;list-style:none;padding:23px 26px;color:var(--v11-ink);font-size:18px;font-weight:750;cursor:pointer}
.nova-home :is(.access-guide,.wardrobe-guide)>summary::-webkit-details-marker{display:none}
.nova-home :is(.access-guide,.wardrobe-guide)>summary>span:first-of-type{color:var(--v11-muted);font-size:13px;font-weight:500;margin-left:auto}
.nova-home :is(.access-guide,.wardrobe-guide)>summary>span:last-child{font-size:24px;color:#916a2f}
.nova-home :is(.access-guide,.wardrobe-guide)[open]>summary{border-bottom:1px solid var(--v11-line);background:#f8fbfe}
.nova-home :is(.access-guide-content,.wardrobe-content){padding:28px}
.nova-home .access-guide .player-path-heading h2{font-size:30px;margin:0 0 10px}
.nova-home .access-guide .player-path-heading p{font-size:14px;max-width:53ch}
.nova-home .access-guide .player-path-layout{box-shadow:none;min-height:300px}
.nova-home .access-guide .player-path-preview{min-height:280px}
.nova-home .access-guide .path-preview-header{padding:16px 20px}
.nova-home .access-guide .player-path-preview>img{max-height:150px}
.nova-home .access-guide .path-preview-footer{padding:16px 20px}
.nova-home .journey-section{padding-top:58px}
.nova-home .journey-heading{margin-bottom:24px}
.nova-home .journey-heading h2,.nova-home .future-heading h2{font-size:clamp(31px,3.4vw,45px);letter-spacing:-.035em}
.nova-home .journey-heading p{font-size:15px;line-height:1.7}
.nova-home .future-section{padding-top:64px;padding-bottom:30px}
.nova-home .future-feature,.nova-home .future-side{border-radius:16px}
.nova-home .future-feature p,.nova-home .future-side p{font-size:14px;line-height:1.7}
.nova-home .future-tags span,.nova-home .future-status,.nova-home .future-side span{font-size:12px}
.nova-home .future-side a,.nova-home .future-feature button{font-size:13px;min-height:44px}
.nova-home .collection-section{margin-top:58px;padding-top:46px;padding-bottom:40px}
.nova-home .collection-header{margin-bottom:24px}
.nova-home .item-details{font-size:13px;line-height:1.65}
.nova-home .collection-controls button{min-width:44px;min-height:44px}
.nova-home .wardrobe-guide{margin-bottom:48px}
.nova-home .wardrobe-guide .section-heading{display:none}
.nova-home .wardrobe-guide .conquest-frame{padding:0}
.nova-home .wardrobe-guide .conquest-character h3{font-size:21px}
.nova-home .player-quicknav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}
.nova-home .player-profile .home-own-character p{margin-bottom:8px}
.nova-home .player-profile-links{flex-direction:column;text-align:center;gap:3px;margin-top:10px}
.nova-home .player-profile-links a{min-height:36px;display:flex;align-items:center;justify-content:center}
.nova-home .player-news-banner{min-height:150px}
.nova-home .player-news-banner h2{font-size:25px}
.nova-home .player-news-banner p{font-size:14px;line-height:1.7}
.nova-home .player-board time{color:#805b28}
.nova-home .player-recharge-note{font-size:13px;line-height:1.7}
body .portal-service-hero{scroll-margin-top:120px}
@media(min-width:961px) and (max-width:1199px){.nova-home .hero-showcase{width:180px;left:42%;bottom:50px}.nova-home .hero-demo{width:180px;height:260px}.nova-home .hero-demo .portal-figure{--portal-figure-scale:.62}.nova-home .hero-showcase-caption{display:none}.nova-home .hero-copy{width:330px;left:32px}.nova-home .hero-copy h1{font-size:46px}.nova-home .hero-copy>p{max-width:28ch}.nova-home .hero-ctas{flex-direction:column;align-items:start}.nova-home .hero-card>#acesso{right:25px;width:335px}.nova-home .hero-showcase{display:none}}
@media(max-width:960px){#topbar .portal-navigation{gap:0}#topbar .portal-navigation .nav-recharge{margin:4px 8px;padding:13px 16px}.nova-home .hero-showcase{display:none}.nova-home .hero-copy{width:auto;left:auto}.nova-home.home-member .hero-copy{width:auto}.nova-home .hero-copy>p{max-width:45ch}.nova-home .hero-ctas{flex-direction:row}.nova-home .hero-card{min-height:0}.nova-home .access-guide>summary,.nova-home .wardrobe-guide>summary{padding:20px}.nova-home :is(.access-guide,.wardrobe-guide)>summary>span:first-of-type{max-width:180px;text-align:right}.nova-home .player-profile.auth-card{margin:auto}.nova-home .player-quicknav{max-width:none}.nova-home .player-profile .home-own-character .portal-avatar{height:240px}}
@media(max-width:680px){.portal-announcement{flex-wrap:wrap;padding:5px 40px 5px 12px}.portal-announcement p{display:none}.portal-announcement>small{font-size:11px}.portal-announcement #dismiss-promotion{position:absolute;right:4px;top:0}#topbar .brand-logo{width:126px}#topbar .topbar-inner{padding-inline:10px;gap:6px}#topbar .account-chip{max-width:110px;padding-inline:10px;min-width:0}#topbar .account-chip>svg:first-child{display:none}#topbar .account-slot{flex-shrink:1;min-width:0}#topbar .portal-message-link{min-width:36px;width:36px;padding:7px}#topbar .menu-toggle{flex:none;width:40px;min-width:40px}#topbar .portal-message-link b{position:absolute;right:-3px;top:-4px}.nova-home .hero-copy{padding:34px 21px 0}.nova-home .hero-copy h1,.nova-home.home-member .hero-copy h1{font-size:clamp(33px,9.5vw,46px)}.nova-home .hero-copy>p{font-size:14px;line-height:1.75}.nova-home .hero-ctas{flex-direction:column;align-items:stretch}.nova-home .hero-bottom-label{display:none}.nova-home .hero-footnote{font-size:12px;margin-top:18px}.nova-home .hero-card>#acesso{margin-top:30px;margin-bottom:26px}.nova-home .hero-features{gap:4px}.nova-home .feature-link{padding:9px 6px}.nova-home .feature-link b{font-size:13px}.nova-home .feature-link span{font-size:11px}.nova-home .feature-symbol{display:none}.nova-home .access-guide,.nova-home .wardrobe-guide{margin-top:20px}.nova-home .access-guide>summary,.nova-home .wardrobe-guide>summary{font-size:16px;flex-wrap:wrap;gap:7px;padding:18px}.nova-home :is(.access-guide,.wardrobe-guide)>summary>span:first-of-type{order:3;flex-basis:100%;max-width:none;margin:0;text-align:left;font-size:13px}.nova-home :is(.access-guide,.wardrobe-guide)>summary>span:last-child{margin-left:auto}.nova-home :is(.access-guide-content,.wardrobe-content){padding:18px}.nova-home .access-guide .player-path-heading h2{font-size:26px}.nova-home .access-guide .player-path-preview{display:none}.nova-home .journey-section{padding-top:40px}.nova-home .future-section{padding-top:44px}.nova-home .collection-section{margin-top:38px;padding-top:34px}.nova-home .section-heading h2{font-size:31px}.nova-home .collection-header{display:block}.nova-home .collection-tabs{margin-top:18px;justify-content:flex-start}.nova-home .player-heading h1{font-size:29px}.nova-home .player-quicknav{grid-template-columns:1fr}.nova-home .player-recharge-heading{display:block}.nova-home .player-recharge-heading a{display:inline-flex;min-height:40px;align-items:center}.nova-home .wardrobe-guide .conquest-character{max-width:330px;margin:auto;width:100%}.nova-home .wardrobe-guide .conquest-offers{display:none}}
@media(max-width:359px){#topbar .brand-logo{width:109px}#topbar .account-chip{max-width:96px;font-size:11px}#topbar .topbar-inner{gap:4px}#topbar .portal-message-link{width:32px;min-width:32px}#topbar .menu-toggle{min-width:36px;width:36px}.nova-home .hero-copy h1,.nova-home.home-member .hero-copy h1{font-size:32px}.nova-home .auth-card{padding-inline:18px}.nova-home .native-auth .auth-identity{font-size:10px}.nova-home .password-toggle{min-width:58px}.nova-home .player-status{font-size:11px}.nova-home .player-heading-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){.nova-home .hero-aurora{animation:none}body #conteudo .portal-service-hero::before{animation:none}}

.nova-home .player-profile.auth-card{min-height:449px}
