@import url('exordion-v2.css?v=1');
:root{--hero-media-opacity:1}
html,body{background:#000!important}
body,main,.inner-page,.article-page,.download-page,.download-section,.section,.split,.cta,footer,.account-body{background-color:#000!important}
.hero-bg{background:#000!important;background-image:none!important;opacity:1}
.hero-video-layer{background:#000!important}
.hero-video-layer.active{opacity:var(--hero-media-opacity)!important}
.hero-video-layer.active + .hero-bg{opacity:1!important}
.site-brand-logo{object-fit:contain}
.brand-mini{visibility:hidden;display:flex!important;align-items:center;justify-content:flex-start;min-height:38px}
.branding-ready .brand-mini{visibility:visible}
.brand-mini .topbar-brand-image{display:block;max-width:155px;max-height:38px;width:auto;height:auto;object-fit:contain}
.account-disabled{opacity:.45!important;pointer-events:none!important;cursor:default!important}
@media(max-width:700px){.brand-mini .topbar-brand-image{max-width:120px;max-height:32px}}

/* Exordion — direção dark fantasy cinematográfica */
:root{
  --bg:#050505;
  --panel:#0b0909;
  --panel2:#12100f;
  --line:rgba(137,120,103,.3);
  --copper:#8e1515;
  --copper2:#d22820;
  --gold:#c9b9a5;
  --text:#f2eee8;
  --muted:#aaa19a;
}
body{background:#050505!important;color:var(--text);font-family:Inter,Arial,sans-serif;background-image:radial-gradient(circle at 50% 0,rgba(108,12,8,.11),transparent 32%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E")!important}
.topbar{height:76px;padding:0 3vw;background:rgba(8,8,8,.94)!important;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 35px rgba(0,0,0,.45);backdrop-filter:blur(18px)}
.brand-mini{font-family:Cinzel,serif;color:#e8e0d7!important;letter-spacing:.13em;font-size:16px}.nav{gap:30px}.nav a{font-size:13px;text-transform:uppercase;letter-spacing:.075em;color:#c3beb8}.nav a.active:after{bottom:-28px;height:3px;background:#b31313;box-shadow:0 0 15px rgba(214,26,20,.75)}
.account{background:linear-gradient(#a20e0b,#6f0908)!important;border:1px solid #c8352d!important;border-radius:0!important;color:#fff!important;padding:12px 24px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.55),0 0 18px rgba(159,12,8,.22);text-transform:uppercase;letter-spacing:.08em}
.hero{min-height:100svh;padding-top:110px;border-bottom:1px solid rgba(115,12,10,.45)}
.hero-bg{inset:0!important;background-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.18) 45%,rgba(0,0,0,.82)),url('../img/hero-bg.jpg')!important;background-size:cover!important;background-position:center!important;filter:saturate(.55) contrast(1.22) brightness(.55)!important;opacity:1!important;transform:scale(1.035)}
.hero-video-layer{background:#030303!important}.hero-video-layer iframe,.hero-video-layer video{filter:saturate(.55) contrast(1.18) brightness(.52)!important}
.hero-vignette{background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 25%,rgba(0,0,0,.18) 58%,#050505 100%),radial-gradient(ellipse at center,transparent 12%,rgba(0,0,0,.68) 90%)!important}
.hero-content{max-width:980px}.hero-logo{width:min(760px,86vw)!important;height:auto!important;max-height:300px!important;margin:0 auto -4px!important;filter:drop-shadow(0 12px 10px rgba(0,0,0,.88)) drop-shadow(0 0 24px rgba(180,190,205,.1))!important}
.hero h1{font-size:clamp(32px,4.3vw,64px);line-height:1.05;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 3px 18px #000;margin-top:10px}.hero h1:after,.section-head>div:after,.split-copy h2:after,.cta h2:after{content:"";display:block;width:120px;height:11px;margin:20px auto 0;background:linear-gradient(90deg,transparent,#7d1713 20%,#d4c2ac 50%,#7d1713 80%,transparent);clip-path:polygon(0 45%,42% 45%,47% 0,53% 0,58% 45%,100% 45%,100% 55%,58% 55%,53% 100%,47% 100%,42% 55%,0 55%)}
.hero p{font-size:16px;color:#d0c9c2;max-width:680px}.eyebrow{color:#bd231d!important;font-family:Cinzel,serif;font-size:12px;letter-spacing:.22em}
.btn{height:56px;min-width:190px;border-radius:0!important;position:relative;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);font-size:12px;letter-spacing:.16em}
.btn-primary{background:linear-gradient(180deg,#a81511,#690907)!important;border:1px solid #db4238!important;box-shadow:inset 0 0 0 3px #350403,inset 0 0 22px rgba(242,62,45,.2),0 10px 28px rgba(0,0,0,.45)!important}.btn-primary:hover{background:linear-gradient(180deg,#c6211a,#820d09)!important}.btn-secondary{background:linear-gradient(180deg,rgba(33,29,26,.92),rgba(12,11,10,.96))!important;border:1px solid #75685d!important;box-shadow:inset 0 0 0 3px #0b0a09}.btn-secondary:hover{border-color:#b8a798!important;background:#221d1a!important}
.stats{border-color:rgba(166,148,129,.25)}.stats strong{color:#f2eee8}.stats span{color:#9d9186}.scroll-hint span{color:#b51b16}
.section{max-width:1500px;padding-top:110px;padding-bottom:110px}.section-head{text-align:center;justify-content:center}.section-head .eyebrow{display:block}.section-head h2{text-transform:uppercase;font-size:clamp(36px,4.5vw,62px);letter-spacing:.02em}.section-head .text-link{position:absolute;right:max(5vw,30px);color:#b8aaa0}.section-head>div:after{margin-top:18px}
.news-grid{gap:18px}.news-card{background:linear-gradient(180deg,rgba(18,16,15,.97),#080707)!important;border:1px solid rgba(155,141,126,.25)!important;box-shadow:0 18px 40px rgba(0,0,0,.35)}.news-card:hover{border-color:#78201c!important;transform:translateY(-7px)}.news-card img{filter:saturate(.62) contrast(1.12)}.news-badge{background:#850e0b!important;border-color:#b82b23!important;color:#fff!important}.news-card h3{font-size:23px;text-transform:uppercase}.news-meta,.read-more,.text-link{color:#c84a40!important}
.split{max-width:none;margin:20px 0 0;padding:130px max(7vw,30px);background:linear-gradient(90deg,rgba(3,3,3,.99),rgba(10,8,8,.75),rgba(3,3,3,.98)),url('../img/hero-bg.jpg') center/cover fixed!important;border-block:1px solid rgba(120,20,16,.32)}.split:before{inset:0;background:radial-gradient(circle at 72% 45%,rgba(130,18,12,.18),transparent 40%)}.split:after{background:linear-gradient(transparent,#a8211b,transparent)}.split-copy h2{text-transform:uppercase}.split-copy h2 em{color:#c9b9a5}.split-copy h2:after{margin-left:0}.feature-grid article{background:linear-gradient(145deg,rgba(19,17,16,.94),rgba(5,5,5,.96));border:1px solid rgba(145,132,120,.25);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.feature-grid article:hover{border-color:#8a201a;box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 28px rgba(132,14,10,.1)}.feature-grid .feature-icon{border-color:#76201c;background:rgba(112,13,10,.16);color:#d2c3b3}.feature-grid article:after{background:linear-gradient(transparent,#b5201a,transparent)}
.cta{padding:125px 20px 145px!important;background:linear-gradient(rgba(5,5,5,.75),rgba(5,5,5,.96)),radial-gradient(circle at 50% 15%,rgba(147,17,12,.28),transparent 55%)!important}.cta h2{text-transform:uppercase}.cta h2:after{margin-inline:auto}footer{background:#030303!important;border-top:1px solid rgba(130,28,22,.35);color:#817970}.footer-brand{color:#c3b8ac}
.inner-page,.article-page,.download-page,.videos-page{background:#050505!important}.page-banner,.videos-hero,.download-hero{border-bottom:1px solid rgba(128,27,22,.38);background-image:linear-gradient(90deg,rgba(2,2,2,.93),rgba(23,7,6,.5),rgba(2,2,2,.88)),url('../img/hero-bg.jpg')!important;background-position:center!important;background-size:cover!important}.page-banner h1,.videos-hero h1,.download-hero h1{text-transform:uppercase;letter-spacing:.035em;text-shadow:0 4px 24px #000}.filter-btn,.search-box{border-radius:0!important;background:#0a0909!important;border-color:#39322d!important}.filter-btn:hover,.filter-btn.active{border-color:#a2231d!important;background:#270908!important}.article-overlay{background:linear-gradient(180deg,rgba(2,2,2,.38),rgba(5,5,5,.42) 42%,#050505 100%),linear-gradient(90deg,rgba(0,0,0,.82),transparent 75%)}.article-head h1{text-transform:uppercase}.article-lead,.article-rich{color:#c2b9b0}
@media(max-width:900px){.topbar{height:68px}.section-head{align-items:center}.section-head .text-link{position:static;margin-top:20px}.hero{padding-top:96px}.split{background-attachment:scroll!important}}
@media(max-width:560px){.topbar{height:62px}.account{padding:9px 12px}.hero-logo{width:100%!important}.hero h1{font-size:clamp(28px,10vw,42px)}.hero p{font-size:15px}.section{padding:78px 20px}.section h2{font-size:36px}.split{padding:90px 20px}.btn{width:100%;max-width:310px}.hero-buttons{width:100%;align-items:center;flex-direction:column}.news-card{min-height:0}}

/* Exordion home — navigation and editorial welcome */
.topbar{left:8px;right:8px;top:8px;width:auto;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;gap:34px;padding:0 14px 0 24px}
.brand-mini{min-width:145px;border-right:1px solid rgba(255,255,255,.07);height:100%;font-family:'Cormorant Garamond',Cinzel,serif;font-size:21px;font-weight:700;letter-spacing:.08em;text-shadow:0 0 15px rgba(205,214,226,.22)}
.brand-mini:before{content:'X';display:grid;place-items:center;width:31px;height:40px;margin-right:12px;color:#d11b17;font:700 30px 'Cormorant Garamond',serif;border-inline:1px solid rgba(140,18,15,.55);transform:skew(-5deg)}
.nav{justify-content:flex-start;gap:28px}.nav a{text-transform:none;font-size:15px;font-weight:700;letter-spacing:0}.nav a.active:after{display:none}.nav a:hover,.nav a.active{color:#fff}.top-actions{min-width:150px}
.hero{padding-top:120px}.hero-content{transform:translateY(20px)}
.hero h1,.welcome h2,.section h2,.split h2,.cta h2{font-family:'Cormorant Garamond',Cinzel,serif;font-weight:700}
.welcome{position:relative;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(38px,5vw,80px);max-width:none;margin:0;padding:110px max(5vw,calc((100vw - 1440px)/2 + 36px)) 75px;background-image:linear-gradient(90deg,rgba(0,0,0,.48),rgba(4,4,4,.2) 45%,rgba(0,0,0,.42)),url('../img/welcome-texture-exordion.png');background-size:cover;background-position:center;background-repeat:no-repeat;border-top:1px solid rgba(255,255,255,.025)}
.welcome:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#050505 0,transparent 16%,transparent 82%,#050505 100%),radial-gradient(ellipse at center,transparent 34%,rgba(0,0,0,.34) 100%)}
.welcome>*{position:relative;z-index:1}
.welcome-media{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(177,159,141,.25);box-shadow:0 22px 60px rgba(0,0,0,.62);background:linear-gradient(90deg,rgba(4,3,3,.2),rgba(25,4,3,.28)),url('../img/hero-bg.jpg') center/cover no-repeat}
.welcome-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55)),radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.45))}
.welcome-media img{position:absolute;z-index:2;left:7%;bottom:7%;width:43%;height:auto;filter:drop-shadow(0 8px 15px #000)}
.welcome-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;padding-left:5px;border:1px solid rgba(225,210,192,.75);border-radius:50%;background:rgba(15,11,10,.58);color:#eee1d1;font-size:24px;box-shadow:0 0 0 7px rgba(0,0,0,.28),0 8px 30px rgba(0,0,0,.7)}
.welcome-copy{max-width:560px}.welcome-copy h2{font-size:clamp(48px,5vw,76px);line-height:.86;text-transform:uppercase;letter-spacing:-.025em;color:#ded4c4;margin:10px 0 26px;text-shadow:0 3px 22px #000}.welcome-copy p{font-family:'Cormorant Garamond',serif;font-size:20px;line-height:1.58;color:#aaa29a;margin:0 0 30px}.welcome-link{display:inline-flex;gap:14px;align-items:center;color:#d5c5b3;border-bottom:1px solid #8e2721;padding-bottom:7px;font:700 13px Cinzel,serif;letter-spacing:.13em}.welcome-link span{color:#c72b23;font-size:19px}
.ornamental-divider{height:54px;max-width:1760px;margin:0 auto;display:flex;align-items:center;padding:0 3vw}.ornamental-divider:before,.ornamental-divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#4f4b46)}.ornamental-divider:after{background:linear-gradient(90deg,#4f4b46,transparent)}.ornamental-divider span{width:76px;height:22px;background:linear-gradient(135deg,transparent 42%,#881813 43%,#881813 48%,transparent 49%) 0 0/22px 22px,linear-gradient(45deg,transparent 42%,#76695d 43%,#76695d 48%,transparent 49%) 11px 0/22px 22px}
#noticias{padding-top:70px}
@media(max-width:1120px){.topbar{gap:18px}.brand-mini{min-width:118px}.nav{gap:18px}.nav a{font-size:13px}.top-actions{min-width:auto}}
@media(max-width:900px){.topbar{left:0;right:0;top:0;border-radius:0;padding-inline:18px}.brand-mini{border:0;min-width:0}.brand-mini:before{display:none}.welcome{grid-template-columns:1fr;padding-top:80px}.welcome-copy{max-width:720px}.welcome-copy h2{font-size:56px}}
@media(max-width:560px){.welcome{padding:70px 20px 50px;gap:34px}.welcome-media{min-height:230px}.welcome-copy h2{font-size:43px}.welcome-copy p{font-size:18px}.ornamental-divider{height:36px}.brand-mini{font-size:18px}}
