:root{
  --bg:#02070b;--bg2:#07131a;--panel:rgba(5,14,20,.72);--panel2:rgba(2,8,12,.86);
  --line:rgba(224,185,104,.32);--line2:rgba(92,235,245,.22);--gold:#e7c37a;--gold2:#fff0bc;--cyan:#62f6ff;
  --text:#f4f1e8;--muted:#b7c2c9;--green:#52f280;--red:#ef6666;--shadow:0 25px 90px rgba(0,0,0,.58);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#02070b;font-family:Cambria,Georgia,'Times New Roman',serif;min-height:100vh;overflow-x:hidden}a{color:inherit}.vortex-bg:before{content:"";position:fixed;inset:0;background:url('../img/vortex-fantasy-bg.jpg') center/cover no-repeat;z-index:-5;filter:saturate(1.06) contrast(1.06)}.vortex-bg:after{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(0,4,8,.92),rgba(0,10,14,.54) 43%,rgba(2,4,8,.78)),radial-gradient(circle at 70% 20%,rgba(98,246,255,.18),transparent 24%),radial-gradient(circle at 30% 45%,rgba(231,195,122,.13),transparent 30%);z-index:-4}.vortex-bg{position:fixed;inset:0;pointer-events:none}.vortex-bg .spark{display:none}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 9vw;background:linear-gradient(180deg,rgba(2,8,12,.86),rgba(2,8,12,.60));backdrop-filter:blur(14px);border-bottom:1px solid rgba(224,185,104,.24);box-shadow:0 8px 35px rgba(0,0,0,.35)}.topbar:after{content:"";position:absolute;left:9vw;right:9vw;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.65}.brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--gold2);min-width:max-content}.brand img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(98,246,255,.34))}.brand span{display:block;font-size:31px;line-height:.9;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 22px rgba(231,195,122,.25)}.brand small{display:block;margin-top:8px;color:#d2b77b;font-size:12px;letter-spacing:.42em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.nav a{text-decoration:none;color:#dccdb0;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:13px;padding:13px 18px;border:1px solid transparent;border-radius:3px;transition:.25s;position:relative}.nav a:hover,.nav a.active{color:#fff3c8;border-color:rgba(224,185,104,.48);background:linear-gradient(180deg,rgba(98,246,255,.14),rgba(98,246,255,.04));box-shadow:inset 0 0 25px rgba(98,246,255,.10),0 0 22px rgba(224,185,104,.12)}.nav a:last-child{border-color:rgba(224,185,104,.42);padding-inline:22px}.hero{position:relative;min-height:calc(100vh - 89px);display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:42px;padding:54px 9vw 42px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,6,9,.05),rgba(1,6,9,.32) 52%,rgba(1,6,9,.95)),url('../img/site-hero-v6.jpg') center/cover no-repeat;z-index:-3}.hero:after{content:"";position:absolute;left:7vw;right:7vw;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,185,104,.9),rgba(98,246,255,.6),transparent)}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.09;mix-blend-mode:screen;filter:saturate(1.15);z-index:-2}.hero-copy{max-width:820px;animation:rise .8s ease both}.ornament,.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.eyebrow:before,.eyebrow:after{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--gold));opacity:.9}.eyebrow:after{background:linear-gradient(90deg,var(--gold),transparent)}.hero h1{font-size:clamp(44px,5.2vw,92px);line-height:.95;margin:16px 0 12px;text-transform:uppercase;color:#fff5cf;letter-spacing:.08em;text-shadow:0 0 16px rgba(224,185,104,.22),0 8px 0 rgba(0,0,0,.35)}.hero h1 span{display:block;color:var(--gold2);font-size:1.08em}.hero-copy p{max-width:620px;color:#e1e4e4;font-size:18px;line-height:1.6;text-shadow:0 2px 12px rgba(0,0,0,.8)}.hero-logo{display:none}.cta{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0}.btn,.login-card button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 30px;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:#f5e8c3;background:linear-gradient(180deg,rgba(9,55,64,.86),rgba(3,22,31,.9));border:1px solid rgba(224,185,104,.52);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);box-shadow:inset 0 0 25px rgba(98,246,255,.12),0 16px 42px rgba(0,0,0,.35);transition:.22s}.btn:hover,.login-card button:hover{transform:translateY(-2px);filter:brightness(1.16);box-shadow:inset 0 0 34px rgba(98,246,255,.22),0 0 22px rgba(224,185,104,.24),0 20px 48px rgba(0,0,0,.45)}.btn.primary,.login-card button{color:#fff6d7;background:linear-gradient(180deg,rgba(5,93,107,.95),rgba(5,42,52,.96));border-color:rgba(255,234,176,.72)}.btn small{display:block;font-size:10px;color:#a9dfe7;letter-spacing:.18em}.chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.chip{border:1px solid rgba(224,185,104,.24);background:linear-gradient(180deg,rgba(2,13,18,.72),rgba(5,18,25,.66));padding:16px 14px;text-align:center;color:#d7c7a4;text-transform:uppercase;font-size:12px;letter-spacing:.12em;box-shadow:inset 0 0 24px rgba(98,246,255,.05)}.server-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;max-width:760px}.server-kpi{display:flex;align-items:center;gap:14px;min-height:72px;border:1px solid rgba(224,185,104,.26);background:rgba(2,12,18,.68);padding:14px 18px;box-shadow:inset 0 0 26px rgba(98,246,255,.05)}.server-kpi strong{display:block;color:var(--gold2);font-size:24px;letter-spacing:.08em}.server-kpi span{display:block;color:#a9c3c6;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.server-dot{width:18px;height:18px;border-radius:50%;background:var(--red);box-shadow:0 0 25px var(--red)}.server-dot.online{background:var(--green);box-shadow:0 0 25px var(--green)}.countdown-compact{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:790px;margin:24px 0 0;padding:20px 22px;border:1px solid rgba(224,185,104,.30);background:linear-gradient(90deg,rgba(4,18,24,.72),rgba(4,12,18,.58));box-shadow:var(--shadow)}.countdown-compact strong{display:block;color:#fff2c6;text-transform:uppercase;letter-spacing:.16em;font-size:16px}.countdown-compact small{color:#a8c1c8}.countdown-mini-grid{display:flex;gap:12px}.countdown-mini-grid span{min-width:76px;text-align:center;border:1px solid rgba(224,185,104,.38);background:rgba(0,0,0,.32);padding:12px 10px}.countdown-mini-grid b{display:block;color:#fff;font-size:30px;line-height:1}.countdown-mini-grid em{font-style:normal;text-transform:uppercase;color:#61e8ee;font-size:10px;letter-spacing:.18em}.login-card{padding:28px;border:1px solid rgba(224,185,104,.38);background:linear-gradient(180deg,rgba(3,11,16,.78),rgba(2,7,11,.88));box-shadow:var(--shadow),inset 0 0 50px rgba(98,246,255,.05);backdrop-filter:blur(14px);animation:floatin .8s ease both}.login-card h3{margin:6px 0 16px;color:#fff1c6;font-size:34px;text-transform:uppercase;letter-spacing:.08em}.login-card label{display:block;margin:14px 0 7px;color:#7eefff;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.login-card input{width:100%;height:48px;border:1px solid rgba(224,185,104,.24);background:rgba(1,8,13,.64);color:#fff;border-radius:0;padding:0 15px;outline:none}.login-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(98,246,255,.09)}.login-card button{width:100%;margin-top:18px;cursor:pointer}.login-actions{display:flex;justify-content:space-between;gap:14px;margin-top:16px}.login-actions a{color:#65ecff;text-decoration:none;font-size:13px;font-weight:900}.section{padding:72px 9vw;position:relative}.section-title{text-align:center;max-width:920px;margin:0 auto 36px}.section-title h2,.page-hero h1,.vortex-showcase h2{font-size:clamp(34px,4vw,64px);text-transform:uppercase;color:#fff1c6;letter-spacing:.12em;margin:12px 0}.section-title p,.page-hero p,.card p,.vortex-showcase p{color:#beced0;line-height:1.7;font-size:16px}.vortex-showcase,.card,.download-box article,.page-hero{position:relative;border:1px solid rgba(224,185,104,.32);background:linear-gradient(180deg,rgba(2,12,17,.78),rgba(2,8,12,.88));box-shadow:var(--shadow),inset 0 0 40px rgba(98,246,255,.04);overflow:hidden}.vortex-showcase:before,.card:before,.download-box article:before,.page-hero:before{content:"";position:absolute;inset:0;border:1px solid rgba(98,246,255,.08);pointer-events:none}.vortex-showcase{display:grid;grid-template-columns:1fr 430px;gap:30px;align-items:center;padding:34px}.showcase-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.showcase-stats div,.card{padding:26px}.showcase-stats div{border:1px solid rgba(224,185,104,.26);background:rgba(0,0,0,.26);text-align:center}.showcase-stats strong{display:block;font-size:50px;color:var(--gold2);line-height:1}.showcase-stats span{color:#8feef4;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{text-decoration:none;min-height:100%;transition:.22s}.card:hover{transform:translateY(-4px);border-color:rgba(98,246,255,.42)}.card h3{margin:0 0 12px;color:#fff4c9;font-size:26px;text-transform:uppercase;letter-spacing:.12em}.tag-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.tag-list span{border:1px solid rgba(224,185,104,.25);background:rgba(224,185,104,.08);color:#f3dfac;padding:8px 11px;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.info-ribbon{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin:0 9vw;border:1px solid rgba(224,185,104,.28);background:rgba(224,185,104,.2)}.info-ribbon div{min-height:88px;background:rgba(3,11,16,.82);display:grid;place-items:center;text-align:center;padding:12px}.info-ribbon b{display:block;color:#e7c37a;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.info-ribbon span{display:block;color:#f5f2e9;font-size:14px;margin-top:5px}.page-hero{margin:50px 9vw 0;text-align:center;padding:72px 24px;background-image:linear-gradient(90deg,rgba(1,7,10,.84),rgba(1,7,10,.48),rgba(1,7,10,.84)),url('../img/site-hero-v6.jpg');background-size:cover;background-position:center}.page-hero img{width:120px;filter:drop-shadow(0 0 30px rgba(98,246,255,.28))}.row-card,.time-row{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid rgba(224,185,104,.22);background:rgba(3,13,18,.65);padding:16px 18px;margin:10px 0}.row-card b,.time-row strong{color:#fff0bc}.row-card span,.time-row span{color:#c7d0d3}.download-box{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.notice{border:1px solid rgba(224,185,104,.35);background:rgba(224,185,104,.08);padding:18px;color:#fff}.footer{border-top:1px solid rgba(224,185,104,.26);padding:34px 9vw;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:rgba(1,5,8,.96);color:#aebfc5}.footer strong{color:#fff3c8;letter-spacing:.14em;text-transform:uppercase}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{color:#62f6ff;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.12em}@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes floatin{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@media(max-width:1180px){.topbar,.hero,.section{padding-left:5vw;padding-right:5vw}.hero{grid-template-columns:1fr}.login-card{max-width:460px}.info-ribbon{grid-template-columns:repeat(4,1fr);margin-left:5vw;margin-right:5vw}.grid,.grid.two,.download-box,.vortex-showcase{grid-template-columns:1fr}.server-strip{grid-template-columns:1fr}.chips{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.topbar{display:block}.nav{margin-top:12px;justify-content:flex-start}.brand span{font-size:24px}.hero h1{font-size:44px}.countdown-compact{display:block}.countdown-mini-grid{margin-top:14px;flex-wrap:wrap}.info-ribbon{grid-template-columns:repeat(2,1fr)}.footer{display:block}.footer-links{margin-top:14px}.hero{padding-top:34px}.section-title h2{font-size:32px}}


/* v6 + vídeo: vídeo da mulher substitui o fundo/imagem principal mantendo layout aprovado */
.vortex-global-video{
  position:fixed;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:-6;
  opacity:.74;
  filter:saturate(1.08) contrast(1.06) brightness(.72);
  pointer-events:none;
}
.vortex-bg:before{opacity:.10!important}
.hero > video{
  opacity:.72!important;
  filter:saturate(1.08) contrast(1.06) brightness(.74)!important;
}
.hero:before{
  background:
    linear-gradient(90deg,rgba(0,4,8,.86),rgba(0,10,14,.42) 43%,rgba(2,4,8,.72))!important;
}

/* === Atualizações manuais finais: home limpa e chamada atualizada === */
.hero h1{max-width:880px}
.hero h1 span{display:block}
.hero-copy p{max-width:700px}
.login-card{align-self:center}
@media(max-width:1050px){.hero{grid-template-columns:1fr}.login-card{max-width:460px}}
