/* Artes da região piloto e retratos dos sprites atuais. Imagens próprias do CMS continuam disponíveis. */
@media(min-width:1091px){.header-inner{gap:18px}#main-nav{min-width:0;flex:1;flex-wrap:wrap;justify-content:center;gap:6px 18px}.play-header{min-width:170px}}
.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:auto}
.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=982')}
.current-classes .portrait-1{background-image:url('new-look/paladin.webp?v=982')}
.current-classes .portrait-2{background-image:url('new-look/sorcerer.webp?v=982')}
.current-classes .portrait-3{background-image:url('new-look/druid.webp?v=982')}
.current-classes .portrait-4{background-image:url('new-look/necromancer.webp?v=982')}
.current-classes .portrait-5{background-image:url('new-look/vampire.webp?v=982')}
.portrait-6{background-image:url('new-look/alchemist.webp?v=980')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
.portrait-7{background-image:url('new-look/dark_mage.webp?v=980')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
.portrait-8{background-image:url('new-look/barbarian.webp?v=980')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
.characters .class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.characters .class-card{height:205px}
.new-class-info{margin:18px 0;border:1px solid #927441;background:#0c211b;padding:12px 16px}.new-class-info summary{cursor:pointer;color:#ecd29c;font-weight:bold}.new-class-info h3{margin-top:20px}.new-class-info ul{padding-left:20px}.new-class-info li{margin-bottom:9px}.new-class-info li span{display:block;color:#c5cdbc;font:13px/1.6 Arial,sans-serif}.new-class-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.new-class-equipment figure{margin:0;text-align:center;background:#132d24;border:1px solid #615536;padding:8px}.new-class-equipment img{width:100%;max-width:120px;height:100px;object-fit:contain}.new-class-equipment figcaption{font:12px/1.4 Arial,sans-serif;color:#e8d5a5}.new-class-info>p{font:13px/1.6 Arial,sans-serif;margin-top:16px}
@media(max-width:700px){.class-detail:has(.new-class-info){grid-template-columns:1fr}.class-detail:has(.new-class-info)>.class-portrait{height:230px}.new-class-equipment{gap:6px}.new-class-equipment img{height:70px}}
@media(max-width:480px){.characters .class-card{height:180px}.characters .class-caption h3{font-size:10px;white-space:normal}}
.current-classes .class-detail .class-portrait,.current-classes .rank-portrait{background-size:contain;background-position:center}
.story-classes>.story{display:flex;flex-direction:column;min-width:0;min-height:0}
.story-classes>.story>.story-art{width:100%;min-height:300px;flex:1 1 auto;mask-image:none;background-position:center 45%;background-size:cover;border-bottom:1px solid #a17b41}
.story-classes>.story>.story-copy{flex:0 0 auto;padding:24px 26px 26px;background:linear-gradient(125deg,#efd8ad,#e6c28b)}
.story-classes>.story .story-copy h2{font-size:28px;white-space:normal;line-height:1.2;margin:0 0 13px}
.story-classes>.story .story-copy p{font-size:15px;line-height:1.6;max-height:none;margin-bottom:20px}
.current-sanctuary .story-page-art{width:100%;height:340px;float:none;background-position:center 45%}
@media(max-width:1090px){.story-classes>.story>.story-art{min-height:0;flex:0 0 auto;aspect-ratio:16/9}}
@media(max-width:480px){.story-classes>.story>.story-art{aspect-ratio:4/3}.story-classes>.story>.story-copy{padding:20px}.story-classes>.story .story-copy h2{font-size:25px}}
.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 .section-title{height:auto;min-height:29px;white-space:normal}.world-preview .section-title h2{min-width:0;line-height:1.2}.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:3/2;object-fit:cover;image-rendering:auto}
.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}}

@media(min-width:701px){.current-classes .class-detail>.class-portrait{height:360px;min-height:0;align-self:start;position:sticky;top:105px}}

.portrait-9{background-image:url('new-look/beastmaster.webp?v=993')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}

.portrait-10{background-image:url('new-look/tinkerer.webp?v=993')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}

.portrait-11{background-image:url('new-look/gunslinger.webp?v=993')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}

/* Novos personagens seguem a ordem pública do catálogo. */
.current-classes .portrait-12{background-image:url('new-look/runeforger.webp?v=1001')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
.current-classes .portrait-13{background-image:url('new-look/dragonborn.webp?v=1001')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
.current-classes .portrait-14{background-image:url('new-look/feralkin.webp?v=1001')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
.current-classes .portrait-15{background-image:url('new-look/woodland_elf.webp?v=1001')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
.current-classes .portrait-16{background-image:url('new-look/tiefling.webp?v=1001')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
.current-classes .portrait-17{background-image:url('new-look/warforged.webp?v=1001')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
