@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;900&family=Inter:wght@400;500;700;900&display=swap');
:root{
  --bg:#050202; --panel:#100808; --panel2:#1b0d0a; --line:#9c651f;
  --gold:#f5d28a; --gold2:#b67922; --red:#9d2119; --red2:#4d0c09;
  --text:#fff1d0; --muted:#d7b98a; --dark:#070303; --green:#6ee071;
  --shadow:0 28px 90px rgba(0,0,0,.62);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;scroll-behavior:smooth}
body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:
 radial-gradient(circle at 15% 12%, rgba(161,25,20,.38), transparent 28%),
 radial-gradient(circle at 85% 20%, rgba(208,101,14,.20), transparent 26%),
 linear-gradient(180deg,#060202,#110606 52%,#050202);min-height:100vh}
body:before{content:"";position:fixed;inset:0;z-index:-3;background:url('../img/wallpaper-esparta.webp') center top/cover no-repeat;opacity:.36}
body:after{content:"";position:fixed;inset:0;z-index:-2;background:
 linear-gradient(90deg, rgba(0,0,0,.82), rgba(0,0,0,.28) 45%, rgba(0,0,0,.76)),
 linear-gradient(180deg, rgba(0,0,0,.1), #050202 82%)}
a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
.site-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.site-bg:before,.site-bg:after{content:"";position:absolute;width:26rem;height:26rem;border-radius:50%;filter:blur(80px);opacity:.25}
.site-bg:before{background:#b41613;left:-10rem;top:10rem}.site-bg:after{background:#d56c16;right:-12rem;top:18rem}

.topbar{position:sticky;top:0;z-index:50;height:86px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2.2rem;background:rgba(5,2,2,.88);border-bottom:1px solid rgba(215,147,55,.28);backdrop-filter:blur(12px)}
.brand{display:flex;align-items:center;gap:.9rem;min-width:230px}
.brand img{width:72px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 18px #000)}
.brand span{font-family:Cinzel,serif;font-weight:900;letter-spacing:.04em;color:#fff2cf;font-size:.95rem;text-transform:uppercase}
.topbar nav{display:flex;align-items:center;gap:.3rem;padding:.35rem;border:1px solid rgba(201,143,52,.28);border-radius:999px;background:rgba(8,4,4,.65)}
.topbar nav a{padding:.66rem .88rem;border-radius:999px;color:#f1ddb7;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.topbar nav a:hover,.topbar nav a.active{background:linear-gradient(180deg,#9f241b,#55100c);color:#fff}
.discord,.btn,.btn-ghost,.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;border:1px solid rgba(247,205,121,.36);padding:.92rem 1.28rem;font-weight:900;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em;box-shadow:var(--shadow);cursor:pointer}
.discord,.btn{background:linear-gradient(180deg,#c43125,#6d120d);color:#fff7df}
.btn-ghost{background:linear-gradient(180deg,#2b1b14,#0b0606);color:#fff0ce}
.btn-dark{background:#090505;color:#efd29b}
.hamb{display:none;background:none;border:0;color:#fff;font-size:1.7rem}

.wrap{width:min(1380px,calc(100% - 2rem));margin:0 auto}
.hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);gap:2rem;align-items:center;padding:3rem 0}
.hero-content{padding:1rem 0 2rem}
.hero-logo{width:min(520px,100%);margin-bottom:1rem;filter:drop-shadow(0 30px 50px #000)}
.kicker,.label{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem;border-radius:999px;border:1px solid rgba(240,196,106,.28);background:rgba(11,6,6,.68);color:#f4c979;font-size:.75rem;text-transform:uppercase;font-weight:900;letter-spacing:.09em}
.hero h1,.page-hero h1{font-family:Cinzel,serif;font-size:clamp(3.2rem,6vw,7.3rem);line-height:.86;margin:.8rem 0;color:#fff4da;letter-spacing:-.055em;text-shadow:0 9px 35px rgba(0,0,0,.75)}
.hero h1 span,.page-hero h1 span{display:block;background:linear-gradient(180deg,#fff1c8 10%,#d6902b 68%,#5a160b);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.hero p,.page-hero p{max-width:650px;color:#e7c99d;line-height:1.8;font-size:1.06rem}
.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.3rem 0}
.pills{display:flex;gap:.55rem;flex-wrap:wrap}.pills span{padding:.43rem .65rem;border-radius:999px;background:rgba(12,7,7,.78);border:1px solid rgba(238,195,101,.22);color:#f0d293;font-size:.74rem;font-weight:800}
.hero-board{position:relative;min-height:620px;border-radius:30px;border:1px solid rgba(230,165,58,.26);box-shadow:var(--shadow);overflow:hidden;background:
 linear-gradient(180deg,rgba(18,8,7,.1),rgba(5,2,2,.9)),
 url('../img/wallpaper-esparta.webp') center/cover no-repeat}
.hero-board:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 38%,rgba(0,0,0,.22));}
.hero-board .board-logo{position:absolute;top:1.5rem;left:1.5rem;width:310px;filter:drop-shadow(0 16px 35px #000)}
.status-box{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.status-box article{padding:1rem;border-radius:16px;background:rgba(8,5,5,.82);border:1px solid rgba(231,173,75,.24);backdrop-filter:blur(4px)}
.status-box b{display:block;font-family:Cinzel,serif;color:#ffe1a5;font-size:1.2rem}.status-box span{color:#cdb085;font-size:.86rem}.good{color:var(--green)!important}.bad{color:#ff7777!important}

.section{padding:3.5rem 0}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.4rem}.section-head h2{font-family:Cinzel,serif;font-size:clamp(2rem,3vw,3.4rem);margin:.3rem 0;color:#ffe7b4}.section-head p{color:#d4b58a;line-height:1.7;max-width:680px}
.grid{display:grid;gap:1rem}.grid4{grid-template-columns:repeat(4,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}
.card,.war-card,.panel-card,.news-card,.event-card,.download-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(214,151,50,.24);background:linear-gradient(180deg,rgba(22,13,11,.94),rgba(8,5,5,.94));box-shadow:var(--shadow)}
.card{padding:1.25rem}.card:before,.panel-card:before,.war-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(195,52,29,.18),transparent 34%);pointer-events:none}
.card i{font-style:normal;font-size:2rem;display:inline-grid;width:58px;height:58px;place-items:center;border-radius:16px;border:1px solid rgba(236,189,91,.24);background:rgba(12,6,6,.82);margin-bottom:.9rem}
.card h3,.war-card h3,.panel-card h3,.news-card h3,.event-card h3,.download-card h3{font-family:Cinzel,serif;color:#ffe2a7;margin:.25rem 0 .6rem}.card p,.war-card p,.panel-card p,.news-card p,.event-card p,.download-card p,.card li{color:#d1b58c;line-height:1.7}
.war-card{min-height:360px;display:grid;align-content:end;padding:1.4rem;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.83)),url('../img/wallpaper-esparta.webp') center/cover no-repeat}
.war-card:nth-child(2){background-position:60% center}.war-card:nth-child(3){background-position:82% center}
.panel-card{padding:1.2rem;min-height:220px;display:grid;align-content:space-between}
.panel-preview{display:grid;grid-template-columns:220px 1fr;gap:1.2rem;align-items:center}.panel-preview img{width:220px;filter:drop-shadow(0 20px 40px #000)}
.table-look{display:grid;gap:.5rem}.row-look{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.8rem 1rem;border-radius:12px;background:rgba(10,6,6,.74);border:1px solid rgba(223,163,62,.14)}.row-look b{color:#ffe0a0}.row-look span{color:#d5b98f}
.news-card,.event-card,.download-card{padding:1.2rem}
.page-hero{padding:5rem 0 2.5rem;text-align:left}.page-hero h1{font-size:clamp(2.6rem,5vw,5.7rem)}.page-hero p{max-width:780px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.list li{padding:1rem;border-radius:14px;background:rgba(11,6,6,.68);border:1px solid rgba(224,162,63,.16)}
.rank-teaser{display:grid;grid-template-columns:1fr 1.2fr;gap:1.2rem;align-items:center}.podium-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;align-items:end}.place{padding:1rem;border-radius:18px;border:1px solid rgba(222,165,63,.24);background:rgba(12,6,6,.85);text-align:center}.place b{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,#bd8b2f,#5b220f);font-family:Cinzel,serif}.place.first{min-height:210px;border-color:rgba(247,205,121,.48)}.place.second{min-height:170px}.place.third{min-height:145px}
.footer{width:min(1380px,calc(100% - 2rem));margin:3rem auto 2rem;padding:1.2rem;border-top:1px solid rgba(215,147,55,.25);display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.footer img{width:135px}.footer strong{font-family:Cinzel,serif;color:#ffe3ac}.footer p{margin:.25rem 0;color:#bfa77d}.footer nav{display:flex;gap:1rem;flex-wrap:wrap;color:#f0d7a8;font-weight:800}

@media(max-width:1100px){.hero,.split,.rank-teaser,.panel-preview{grid-template-columns:1fr}.hero-board{min-height:520px}.grid4,.grid3,.grid2{grid-template-columns:1fr 1fr}.status-box{grid-template-columns:1fr}}
@media(max-width:760px){.topbar{padding:0 1rem}.brand{min-width:0}.brand span{display:none}.hamb{display:block}.topbar nav{display:none;position:absolute;top:86px;left:1rem;right:1rem;border-radius:20px;padding:1rem;background:#0a0505;box-shadow:var(--shadow)}.topbar.open nav{display:grid}.discord{display:none}.hero{padding:2rem 0}.hero-board{min-height:420px}.hero-board .board-logo{width:240px}.grid4,.grid3,.grid2{grid-template-columns:1fr}.section-head{display:block}.footer{align-items:flex-start}.podium-mini{grid-template-columns:1fr}.place{min-height:auto!important}}

/* PATCH_REMOVER_BLOCO_DIREITA_HOME_START */
/* Remove somente o bloco/card grande da direita da home */
.hero{
  grid-template-columns: minmax(320px, 760px) !important;
  justify-content: start !important;
}

.hero-board{
  display: none !important;
}

@media (max-width: 1100px){
  .hero{
    grid-template-columns: 1fr !important;
  }
}
/* PATCH_REMOVER_BLOCO_DIREITA_HOME_END */
