/* Artes da região piloto e retratos dos sprites atuais. Imagens próprias do CMS continuam disponíveis. */
.current-hero .hero{height:460px;background-color:#091d19;background-position:right center;background-size:auto 100%}
.current-hero .hero:after{background:linear-gradient(90deg,#061b18 0%,#061b18fa 24%,#061b18db 39%,#061b181a 67%,transparent),linear-gradient(0deg,#071b1859,transparent 35%)}
.current-hero .hero-copy{position:relative;max-width:46%;width:570px;margin:0 0 0 max(32px,calc((100% - 1440px)/2));padding:70px 24px 40px 0;text-align:left}
.current-hero .hero-intro{font-size:26px}.current-hero .hero h1.hero-brand-art{height:120px;background-position:left center}
.current-hero .hero-description{margin:12px 0 26px;line-height:1.5;font-size:16px;max-width:470px}.current-hero .hero-actions{justify-content:flex-start}
.current-hero .hero-scroll{display:none}.current-hero .subpage-heading{background-position:center 40%}
.current-classes .class-portrait,.current-classes .rank-portrait{background-repeat:no-repeat;background-size:contain;background-position:center;background-color:#142c25;image-rendering:pixelated}
.current-classes .class-card .class-portrait{height:calc(100% - 52px);background-size:contain;background-position:center}
.current-classes .portrait-0{background-image:url('new-look/knight.webp?v=969')}
.current-classes .portrait-1{background-image:url('new-look/paladin.webp?v=969')}
.current-classes .portrait-2{background-image:url('new-look/sorcerer.webp?v=969')}
.current-classes .portrait-3{background-image:url('new-look/druid.webp?v=969')}
.current-classes .portrait-4{background-image:url('new-look/necromancer.webp?v=969')}
.current-classes .portrait-5{background-image:url('new-look/vampire.webp?v=969')}
.current-classes .class-detail .class-portrait,.current-classes .rank-portrait{background-size:contain;background-position:center}
.current-sanctuary .story-art{background-position:52% center}.current-sanctuary .story-page-art{width:100%;height:340px;float:none;background-position:center 45%}
.current-events .event-card,.current-events .event-banner{background-size:cover;background-position:center}
.current-events .event-launch{background-image:url('new-look/praca.jpg?v=969')}.current-events .event-xp{background-image:url('new-look/cacada.jpg?v=969')}.current-events .event-wings{background-image:url('new-look/floresta.jpg?v=969')}
.current-events .event-card>div{background:linear-gradient(90deg,#061811ba,#061811f5 30%);margin-left:28%;width:72%}
.world-preview{margin:14px 0 28px}.world-preview>p{color:#c8d1c0;font:14px/1.6 Arial,sans-serif;margin:14px 0 18px;max-width:850px}
.world-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.world-preview figure{margin:0;overflow:hidden;border:1px solid #846c42;background:#0c251e}
.world-preview img{display:block;width:100%;height:auto;aspect-ratio:960/608;object-fit:cover;image-rendering:pixelated}
.world-preview figcaption{padding:15px 17px}.world-preview strong{display:block;color:#edcf8b;font-size:19px;margin-bottom:6px}.world-preview figcaption span{font:13px/1.5 Arial,sans-serif;color:#c2ccbe}
.current-features .feature-art{background-size:600% 520.4545%;background-position:0 0}
.current-features .icon-0{background-size:600% 581.218%;background-position:40% 74.895%}.current-features .icon-1{background-size:600% 424.074%;background-position:60% 0}
.current-features .icon-2{background-position:80% 29.189%}.current-features .icon-3{background-position:60% 29.189%}
.current-features .icon-4{background-position:40% 52.973%}.current-features .icon-5{background-size:600% 581.218%;background-position:20% 74.895%}
.current-features .icon-6{background-size:600% 424.074%;background-position:40% 0}.current-features .icon-7{background-position:80% 52.973%}
@media(max-width:1350px){.current-hero .hero-copy{max-width:50%;margin-left:28px}.current-hero .hero-actions{gap:18px}.current-hero .hero-actions a{min-width:170px}}
@media(max-width:800px){.current-hero .hero{height:650px;background-position:center top;background-size:auto 350px}.current-hero .hero:after{background:linear-gradient(0deg,#061b18 0%,#061b18 45%,#061b18d9 57%,transparent 77%)}.current-hero .hero-copy{width:100%;max-width:none;margin:0;padding:285px 24px 25px;text-align:center}.current-hero .hero-intro{font-size:23px}.current-hero .hero h1.hero-brand-art{height:100px;background-position:center}.current-hero .hero-description{margin:8px auto 24px;font-size:15px}.current-hero .hero-actions{justify-content:center}.world-preview-grid{grid-template-columns:1fr}.world-preview figure{display:grid;grid-template-columns:1fr 1fr}.world-preview figcaption{align-self:center}.world-preview .section-title p{display:none}}
@media(max-width:480px){.current-hero .hero{height:680px}.current-hero .hero-copy{padding-left:18px;padding-right:18px}.current-hero .hero-actions a{min-width:0;flex:1;padding:12px 8px}.current-hero .hero-actions{gap:17px}.world-preview figure{display:block}.current-sanctuary .story-page-art{height:240px}.world-preview strong{font-size:20px}}
