:root{--bg:#07090d;--panel:#0d1118;--panel2:#121924;--text:#e8e8e8;--muted:#969ca8;--gold:#b89a5d;--gold2:#e1c985;--blue:#16283f;--line:rgba(205,184,132,.16);--glass:rgba(10,14,20,.72);--shadow:0 24px 70px rgba(0,0,0,.45)}
.skip-link{position:fixed;left:16px;top:-80px;z-index:10000;padding:12px 16px;background:var(--gold2);color:#090a0c;font-weight:700;transition:top .2s}.skip-link:focus{top:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Poppins,system-ui,sans-serif;overflow-x:hidden}.serif,h1,h2,h3,.brand{font-family:Cinzel,Georgia,serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 36px));margin:auto}.section{padding:100px 0;position:relative}.eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold2);font-weight:700}.section-title{font-size:clamp(2rem,5vw,3.6rem);margin:.35rem 0 1rem;line-height:1.08}.section-copy{color:var(--muted);max-width:670px;line-height:1.8}.center{text-align:center}.center .section-copy{margin-inline:auto}
#loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#030407;transition:opacity .8s,visibility .8s}.loader-inner{text-align:center}.loader-logo{font:700 clamp(2rem,7vw,4.5rem)/1 Cinzel;color:#eee;letter-spacing:.12em}.loader-logo span{color:var(--gold2)}.sword{width:3px;height:90px;background:linear-gradient(transparent,#fff,var(--gold));margin:25px auto;box-shadow:0 0 20px var(--gold2);animation:pulse 1.6s infinite}.mana{width:min(340px,75vw);height:7px;border:1px solid #3e5f85;padding:1px}.mana span{display:block;height:100%;width:0;background:linear-gradient(90deg,#213d68,#7ebfff);box-shadow:0 0 12px #4988d3;animation:load 2.2s forwards}.loader-text{margin-top:14px;color:#788ca4;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}
@keyframes load{to{width:100%}}@keyframes pulse{50%{opacity:.45;transform:scaleY(.9)}}body.loaded #loader{opacity:0;visibility:hidden}
.site-header{position:fixed;inset:0 0 auto;z-index:100;transition:.35s}.site-header.scrolled{background:rgba(5,7,10,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;letter-spacing:.1em;font-size:1.25rem}.brand i{color:var(--gold2);font-style:normal}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#c7c9ce;transition:.25s}.nav-links a:hover,.nav-links a.active{color:var(--gold2)}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:1.35rem}
.icon-btn{width:38px;height:38px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#ddd;border-radius:50%;display:grid;place-items:center;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:1px solid var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;position:relative;overflow:hidden;cursor:pointer;transition:.3s;background:transparent;color:#fff}.btn-primary{background:linear-gradient(135deg,#94783f,#c1a867);color:#090a0c;box-shadow:0 0 30px rgba(184,154,93,.2)}.btn:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(225,201,133,.3)}.btn-ghost{border-color:rgba(255,255,255,.26)}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.35);transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}
.nav-tools{display:flex;gap:8px;align-items:center}.language-switch{display:flex;border:1px solid var(--line);height:40px;background:rgba(5,7,10,.82)}.language-switch button{display:flex;align-items:center;gap:6px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:0 10px;cursor:pointer;font:700 .62rem Poppins;transition:.25s;filter:grayscale(1);opacity:.52}.language-switch button:last-child{border-right:0}.language-switch button:hover{opacity:.85}.language-switch button.active{background:var(--gold);color:#080a0d;filter:none;opacity:1}.flag-icon{font-size:1.15rem;line-height:1}
.hero{min-height:100svh;display:grid;align-items:center;position:relative;background:url('../img/hero-aden.png') center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,8,.96) 0%,rgba(3,6,10,.72) 37%,rgba(3,6,10,.12) 72%),linear-gradient(0deg,var(--bg),transparent 25%)}.hero-content{position:relative;z-index:2;padding-top:90px;max-width:720px}.hero h1{font-size:clamp(3.2rem,9vw,7.8rem);line-height:.87;margin:20px 0 28px;letter-spacing:-.035em;text-shadow:0 5px 30px #000}.hero h1 span{display:block;color:var(--gold2);font-size:.48em;letter-spacing:.12em}.hero p{color:#b7bbc2;font-size:clamp(1rem,2vw,1.18rem);max-width:580px;line-height:1.8}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.live-pill{position:absolute;z-index:3;right:4vw;bottom:7vh;background:var(--glass);border:1px solid var(--line);padding:14px 20px;backdrop-filter:blur(12px);font-size:.8rem}.live-pill b{color:#78d9a2;margin-left:8px}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:28px;color:#777;writing-mode:vertical-rl;font-size:.65rem;letter-spacing:.2em}
.particles{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.particle{position:absolute;width:2px;height:2px;background:var(--gold2);border-radius:50%;opacity:.35;animation:drift linear infinite}@keyframes drift{from{transform:translateY(105vh) translateX(0)}to{transform:translateY(-10vh) translateX(80px)}}
.stats{margin-top:-25px;position:relative;z-index:4}.grid{display:grid;gap:20px}.stats-grid{grid-template-columns:repeat(6,1fr)}.stat-card,.card{background:linear-gradient(145deg,rgba(18,24,34,.88),rgba(8,11,16,.88));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.stat-card{padding:26px 15px;text-align:center}.stat-card i{color:var(--gold2);font-size:1.25rem}.stat-card strong{display:block;font:700 1.75rem Cinzel;margin:10px 0 3px}.stat-card span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}
.feature-grid{grid-template-columns:repeat(3,1fr);margin-top:46px}.feature-card{min-height:255px;padding:32px;position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(184,154,93,.12);border-radius:50%;right:-35px;bottom:-45px}.feature-card i{font-size:1.7rem;color:var(--gold2)}.feature-card h3{margin:30px 0 10px;font-size:1.25rem}.feature-card p{color:var(--muted);line-height:1.7;font-size:.88rem}
.world-panel{background:linear-gradient(rgba(7,9,13,.84),rgba(7,9,13,.92)),url('../img/hero-aden.png') center/cover fixed}.dashboard-grid{grid-template-columns:1.05fr .95fr;margin-top:42px}.rank-tabs{display:flex;border-bottom:1px solid var(--line)}.rank-tabs button{flex:1;padding:17px 8px;background:none;border:0;color:#8d929a;cursor:pointer;font:600 .72rem Poppins;text-transform:uppercase}.rank-tabs button.active{color:var(--gold2);border-bottom:2px solid var(--gold2)}.rank-list{padding:12px 26px 26px}.rank-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.85rem}.rank-row .pos{color:var(--gold2);font-family:Cinzel}.rank-row small{color:var(--muted)}.boss-card{padding:28px}.boss-row{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.boss-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#17100f;color:#cf7762}.boss-row b{font-size:.85rem}.boss-row small{display:block;color:var(--muted)}.timer{font:700 .83rem Cinzel;color:var(--gold2)}
.events{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.event{padding:20px;border-left:2px solid var(--gold);background:rgba(255,255,255,.03)}.event time{color:var(--gold2);font-size:.75rem}.event h4{margin:8px 0 0}.event small{color:var(--muted)}
.class-grid{grid-template-columns:repeat(6,1fr);margin-top:40px}.class-card{aspect-ratio:2/3;position:relative;overflow:hidden;background-position:center;background-size:cover;filter:saturate(.65)}.class-card:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.95))}.class-card:nth-child(1){background-image:url('../img/hero-aden.png');background-position:64% center}.class-card:nth-child(2){background-image:url('../img/hero-aden.png');background-position:74% center}.class-card:nth-child(3){background-image:url('../img/hero-aden.png');background-position:88% center}.class-card:nth-child(4){background-image:url('../img/hero-aden.png');background-position:54% center}.class-card:nth-child(5){background-image:url('../img/hero-aden.png');background-position:78% center}.class-card:nth-child(6){background-image:url('../img/hero-aden.png');background-position:92% center}.class-card div{position:absolute;bottom:20px;left:20px;z-index:2}.class-card h3{margin:0}.class-card span{font-size:.65rem;color:var(--gold2)}.class-card:hover{transform:translateY(-8px);filter:saturate(1);transition:.35s}
.cta{padding:70px 0;background:linear-gradient(90deg,#111a27,#161008);border-block:1px solid var(--line)}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin:0;font-size:clamp(2rem,5vw,3rem)}
.page-hero{padding:190px 0 90px;background:linear-gradient(90deg,rgba(4,6,10,.96),rgba(4,6,10,.62)),url('../img/hero-aden.png') center 35%/cover}.page-hero h1{font-size:clamp(2.6rem,6vw,5rem);margin:.3rem 0}.content-grid{grid-template-columns:repeat(3,1fr);margin-top:40px}.info-card{padding:30px}.info-card h3{color:var(--gold2)}.info-card ul{padding-left:18px;color:var(--muted);line-height:2}.download-card{padding:28px;display:flex;flex-direction:column;gap:18px}.download-card .file-icon{font-size:2rem;color:var(--gold2)}.download-meta{color:var(--muted);font-size:.78rem}.support-grid{grid-template-columns:repeat(3,1fr)}.support-card{text-align:center;padding:40px 25px}.support-card i{font-size:2.2rem;color:var(--gold2)}.donate-grid{grid-template-columns:repeat(3,1fr)}.price-card{padding:36px;position:relative}.price-card.featured{border-color:var(--gold);transform:translateY(-12px)}.price{font:700 2.3rem Cinzel;color:var(--gold2)}.form-card{max-width:660px;margin:40px auto 0;padding:38px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.75rem;color:#c7cbd1}.field input,.field textarea,.field select{width:100%;background:#080b10;border:1px solid var(--line);color:#fff;padding:14px;outline:none}.field input:focus{border-color:var(--gold)}.captcha{padding:15px;background:#090d13;border:1px dashed var(--line);color:var(--gold2)}
.site-footer{padding:70px 0 25px;background:#040609;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer-links{display:grid;gap:10px;color:var(--muted);font-size:.85rem}.footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#666;font-size:.75rem}
.theme-light{--bg:#e9e7e1;--panel:#f7f6f2;--panel2:#fff;--text:#17191d;--muted:#62666d;--glass:rgba(245,245,241,.84);--line:rgba(40,34,22,.15)}
.launch-countdown-section{padding:62px 0 18px;background:var(--bg)}.launch-countdown-section[hidden]{display:none}.launch-countdown__panel{position:relative;width:min(820px,100%);margin:auto;padding:42px 48px;border:1px solid rgba(225,201,133,.42);background:linear-gradient(145deg,rgba(18,24,34,.98),rgba(6,8,12,.98));box-shadow:0 20px 60px rgba(0,0,0,.35);text-align:center;color:#f5f2e9}.launch-countdown__panel:before{content:"";position:absolute;inset:8px;border:1px solid rgba(225,201,133,.1);pointer-events:none}.launch-countdown__panel h2{margin:10px 0 28px;font-size:clamp(1.8rem,5vw,2.7rem);color:#fff}.launch-countdown__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.launch-countdown__grid div{padding:20px 8px;border:1px solid rgba(225,201,133,.2);background:rgba(255,255,255,.025)}.launch-countdown__grid strong{display:block;font:700 clamp(1.8rem,5vw,2.8rem) Cinzel;color:var(--gold2);font-variant-numeric:tabular-nums}.launch-countdown__grid span{display:block;margin-top:6px;color:#aeb4bd;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}
.theme-light .site-header.scrolled{background:rgba(242,241,236,.96);box-shadow:0 8px 30px rgba(19,20,23,.12)}
.theme-light .card,.theme-light .stat-card{background:rgba(255,255,255,.88)}
.theme-light .world-panel{color:#fff}
.theme-light .site-header:not(.scrolled) .nav-links a{color:#f4f1e9;text-shadow:0 1px 8px rgba(0,0,0,.65)}
.theme-light .site-header:not(.scrolled) .nav-links a:hover,.theme-light .site-header:not(.scrolled) .nav-links a.active{color:var(--gold2)}
.theme-light .site-header:not(.scrolled) .icon-btn,.theme-light .site-header:not(.scrolled) .menu-toggle{color:#f4f1e9;border-color:rgba(255,255,255,.25)}
.theme-light .site-header.scrolled .nav-links a,.theme-light .site-header.scrolled .icon-btn,.theme-light .site-header.scrolled .menu-toggle{color:#25272b}
.theme-light .hero,.theme-light .page-hero,.theme-light .cta,.theme-light .site-footer{color:#f5f2e9}
.theme-light .hero h1,.theme-light .page-hero h1,.theme-light .cta h2,.theme-light .site-footer h2,.theme-light .site-footer h3{color:#f5f2e9}
.theme-light .hero h1 span{color:var(--gold2)}
.theme-light .hero p,.theme-light .page-hero .section-copy{color:#c7cbd2}
.theme-light .hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35)}
.theme-light .cta .eyebrow,.theme-light .site-footer .eyebrow{color:var(--gold2)}
.theme-light .site-footer .footer-links,.theme-light .site-footer .footer-links a,.theme-light .site-footer p{color:#9ca2ab}
.theme-light .site-footer .footer-links a:hover{color:var(--gold2)}
.theme-light .site-footer .footer-bottom{color:#747b85;border-color:rgba(255,255,255,.09)}
.theme-light .fact-card,.theme-light .server-info-page .fact-card{color:#f5f2e9}
.theme-light .fact-card span,.theme-light .server-info-page .fact-card span{color:#aeb4bd}
.theme-light .fact-card strong,.theme-light .server-info-page .fact-card strong{color:#fff}
.theme-light .live-pill{color:#202328}
@media(max-width:950px){.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:min(360px,88vw);background:#080b10;flex-direction:column;align-items:flex-start;padding:110px 35px;transition:.35s}.nav-links.open{right:0}.theme-light .site-header .nav-links a{color:#f4f1e9;text-shadow:none}.nav-links.open{right:0}.menu-toggle{display:block}.stats-grid{grid-template-columns:repeat(3,1fr)}.feature-grid,.content-grid,.support-grid,.donate-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.class-grid{grid-template-columns:repeat(3,1fr)}.events{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.section{padding:72px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.content-grid,.support-grid,.donate-grid{grid-template-columns:1fr}.class-grid{grid-template-columns:repeat(2,1fr)}.events{grid-template-columns:1fr}.hero-content{padding-top:110px}.hero h1{font-size:3.3rem}.live-pill{display:none}.cta .container,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.price-card.featured{transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* UCP, autenticação e dados reais */
.notice{margin:24px auto -30px;padding:15px 18px;border:1px solid var(--line);background:var(--panel);position:relative;z-index:4}.notice-success{border-color:rgba(76,190,125,.45);color:#82dfaa}.notice-error{border-color:rgba(225,89,89,.45);color:#f1a1a1}
.compact-form{display:grid;gap:18px;max-width:520px}.form-help,.form-links{color:var(--muted);font-size:.8rem}.form-help a,.form-links a{color:var(--gold2)}.form-links{display:flex;justify-content:space-between;gap:20px}.check-field label{display:flex;align-items:center;gap:10px}.check-field input{width:auto}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}
.ucp-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.ucp-nav{display:grid;padding:18px;position:sticky;top:105px}.ucp-nav strong{padding:15px;border-bottom:1px solid var(--line);color:var(--gold2)}.ucp-nav a,.ucp-nav button{display:flex;align-items:center;gap:11px;padding:14px;border:0;background:none;color:var(--muted);font:500 .82rem Poppins;cursor:pointer;width:100%;text-align:left}.ucp-nav a:hover,.ucp-nav a.active,.ucp-nav button:hover{color:var(--gold2);background:rgba(255,255,255,.03)}.ucp-content{min-width:0}.ucp-stats{grid-template-columns:repeat(3,1fr)}.ucp-panel{padding:32px;margin-top:24px}.character-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:25px}.character-card{border:1px solid var(--line);padding:20px;background:rgba(0,0,0,.15)}.character-card strong,.character-card small{display:block}.character-card small{color:var(--muted);margin:4px 0 15px}.character-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.character-card dl div{border-top:1px solid var(--line);padding-top:8px}.character-card dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.character-card dd{margin:3px 0;font-size:.85rem}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7b828d;margin-right:8px}.status-dot.online{background:#5dd794;box-shadow:0 0 10px #5dd794}.security-form{display:grid;gap:18px;max-width:650px}.empty-state{text-align:center;color:var(--muted);padding:35px}.empty-state i{font-size:2rem;color:var(--gold);display:block;margin-bottom:10px}
.rank-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.rank-filter a{padding:11px 16px;border:1px solid var(--line);color:var(--muted);font-size:.75rem;text-transform:uppercase}.rank-filter a.active{color:#090a0c;background:var(--gold2)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:680px}.data-table th,.data-table td{text-align:left;padding:16px;border-bottom:1px solid var(--line);font-size:.82rem}.data-table th{color:var(--gold2);text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.boss-state{display:inline-flex;align-items:center;gap:8px;font-weight:600}.boss-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 10px currentColor}.boss-alive{color:#68d391}.boss-dead{color:#f27777}
.donation-summary{grid-template-columns:1fr 1fr}.donation-form{display:grid;gap:18px}.donation-form .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.payment-status{display:inline-block;padding:5px 9px;border:1px solid var(--line);font-size:.68rem;text-transform:uppercase}.status-approved{color:#82dfaa;border-color:rgba(76,190,125,.45)}.status-rejected,.status-cancelled,.status-refunded,.status-charged_back{color:#f1a1a1;border-color:rgba(225,89,89,.45)}.status-pending,.status-in_process{color:var(--gold2)}
.donation-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.donation-preview>div{padding:15px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.donation-preview span,.donation-preview strong{display:block}.donation-preview span{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.donation-preview strong{margin-top:7px;color:var(--text);font:700 .92rem Cinzel}.donation-preview .donation-preview-total{border-color:rgba(225,201,133,.42);background:rgba(225,201,133,.07)}.donation-preview .donation-preview-total strong{color:var(--gold2)}
.order-actions{display:flex;gap:7px;align-items:center}.table-action{border:1px solid var(--line);background:transparent;color:var(--muted);padding:8px 10px;white-space:nowrap;cursor:pointer;font:600 .65rem Poppins;text-transform:uppercase}.pay-action{color:var(--gold2);border-color:rgba(225,201,133,.35)}.delete-action:hover{color:#f1a1a1;border-color:rgba(225,89,89,.45)}
@media(max-width:950px){.ucp-layout{grid-template-columns:1fr}.ucp-nav{position:static;grid-template-columns:repeat(4,1fr)}.ucp-nav strong{grid-column:1/-1}.ucp-nav a,.ucp-nav button{justify-content:center}.ucp-stats{grid-template-columns:1fr 1fr}.character-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ucp-nav{grid-template-columns:1fr 1fr}.ucp-nav a,.ucp-nav button{justify-content:flex-start}.ucp-stats,.donation-summary{grid-template-columns:1fr}.form-links{flex-direction:column}.ucp-panel{padding:22px}.character-card dl{grid-template-columns:1fr}.table-wrap{margin-inline:-8px}}
@media(max-width:720px){.donation-preview{grid-template-columns:1fr 1fr}}

/* Ajustes de alinhamento e centralização */
#loader{display:flex;align-items:center;justify-content:center}
.loader-inner{width:min(520px,86vw);display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(-2vh)}
.loader-logo,.loader-text{width:100%;text-align:center}
.mana{margin-inline:auto}
.feature-grid,.class-grid,.support-grid{margin-left:auto;margin-right:auto}
.feature-card,.class-card{text-align:left}
.support-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.support-card .section-copy{margin-left:auto;margin-right:auto}

/* Identidade visual oficial */
.brand-image{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}
.brand-logo{width:auto;height:68px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.7));transition:transform .3s,filter .3s}
.brand-image:hover .brand-logo{transform:scale(1.035);filter:drop-shadow(0 4px 16px rgba(225,201,133,.28))}
.footer-brand .brand-logo{height:112px;margin-bottom:12px}
.loader-brand-logo{display:block;width:min(430px,78vw);height:auto;max-height:265px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 0 28px rgba(225,201,133,.2));animation:logoReveal 1.1s ease both}
@keyframes logoReveal{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@media(max-width:950px){.brand-logo{height:60px}}
@media(max-width:620px){.brand-logo{height:54px}.footer-brand .brand-logo{height:96px}.loader-brand-logo{width:min(350px,82vw)}}
@media(max-width:620px){.language-switch button{padding:0 7px}.language-switch button span:not(.flag-icon){display:none}.icon-btn{display:none}}

/* Guia oficial do servidor */
.server-guide{padding-top:70px}.server-facts{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.fact-card{min-height:145px;padding:22px 14px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(18,24,34,.9),rgba(8,11,16,.9));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.fact-card i{color:var(--gold2);font-size:1.25rem}.fact-card span{margin:12px 0 5px;color:var(--muted);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.fact-card strong{font:700 1.65rem Cinzel;color:var(--text)}.guide-section{padding-top:80px}.guide-heading{margin-bottom:28px}.guide-heading h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.35rem 0 .7rem}.guide-grid{grid-template-columns:repeat(3,1fr)}.guide-card{padding:30px}.guide-card>i{font-size:1.45rem;color:var(--gold2)}.guide-card h3{margin:18px 0}.config-list{margin:0}.config-list>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.config-list dt{color:var(--muted)}.config-list dd{margin:0;color:var(--gold2);font-weight:700}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{position:relative;padding:8px 0 8px 19px;color:var(--muted);line-height:1.5;font-size:.86rem}.feature-list li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--gold2)}.enchant-scale{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.enchant-scale span,.system-tags span{padding:8px 11px;border:1px solid var(--line);color:var(--gold2);font-size:.72rem}.guide-note{margin-top:18px;padding:15px 18px;border-left:3px solid var(--gold2);background:rgba(225,201,133,.06);color:var(--muted)}.event-schedule-wrap{overflow-x:auto}.event-schedule{width:100%;min-width:850px;border-collapse:collapse}.event-schedule th,.event-schedule td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:.8rem}.event-schedule th{color:var(--gold2);font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}.event-schedule td:nth-child(2){white-space:nowrap;color:#d7c99f}.system-tags{display:flex;flex-wrap:wrap;gap:10px}.mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mission-card{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:7px}.mission-card strong{font-family:Cinzel;color:var(--gold2)}.mission-card span{color:var(--muted);font-size:.78rem}
@media(max-width:950px){.server-facts{grid-template-columns:repeat(3,1fr)}.guide-grid{grid-template-columns:1fr 1fr}.mission-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.server-facts{grid-template-columns:repeat(2,1fr)}.guide-grid{grid-template-columns:1fr}.guide-section{padding-top:58px}.mission-grid{grid-template-columns:1fr}.guide-card{padding:24px}}

/* Five live database indicators and a reliable mobile navigation trigger. */
.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.server-status-card strong{display:flex;align-items:center;justify-content:center;gap:9px;font:700 1.12rem Cinzel;white-space:nowrap}.server-status-card .status-dot{width:10px;height:10px;border-radius:50%;background:#9aa0aa;box-shadow:0 0 10px rgba(154,160,170,.35)}.server-status-card.is-online .status-dot{background:#43d17b;box-shadow:0 0 13px rgba(67,209,123,.7)}.server-status-card.is-offline .status-dot{background:#e05252;box-shadow:0 0 13px rgba(224,82,82,.65)}.server-status-card .online-player-count{margin-top:7px;color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.server-status-card .online-player-count b{color:var(--gold2)}
.footer-bottom a{transition:color .25s}.footer-bottom a:hover{color:var(--gold2)}
@media(max-width:950px){.site-header .nav{position:relative}.site-header .nav-tools{flex:0 0 auto}.site-header .menu-toggle{display:grid!important;place-items:center;position:relative;z-index:103;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--line);background:rgba(5,7,10,.82);color:#fff;border-radius:50%;cursor:pointer}.site-header .nav-links{z-index:102}.site-header .nav-links.open{right:0}.theme-light .site-header .menu-toggle{color:#fff;background:rgba(5,7,10,.9)}}
@media(max-width:620px){.site-header .nav{width:94%}.site-header .language-switch{height:38px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Download cards keep every action on the same baseline. */
.download-card .btn{margin-top:auto}
.download-card .section-copy{flex:1 1 auto}.download-card .download-meta{margin-top:auto}.download-card .btn{margin-top:0}

/* CSS-only mobile menu icon: remains visible even if the icon font is blocked. */
@media(max-width:950px){.site-header .menu-toggle i{display:none}.site-header .menu-toggle:before,.site-header .menu-toggle:after{content:"";position:absolute;left:11px;top:19px;width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .25s,box-shadow .25s,opacity .25s}.site-header .menu-toggle:before{box-shadow:0 -6px 0 #fff,0 6px 0 #fff}.site-header .menu-toggle:after{opacity:0}.site-header .menu-toggle[aria-expanded="true"]:before{box-shadow:none;transform:rotate(45deg)}.site-header .menu-toggle[aria-expanded="true"]:after{opacity:1;transform:rotate(-45deg)}}
@media(max-width:620px){.launch-countdown-section{padding:38px 0 8px}.launch-countdown__panel{padding:34px 16px 24px}.launch-countdown__panel h2{margin-bottom:22px}.launch-countdown__grid{grid-template-columns:repeat(2,1fr)}.launch-countdown__grid div{padding:17px 6px}}
.launch-countdown-inline{width:min(600px,100%);margin-top:28px}.launch-countdown-inline[hidden]{display:none}.launch-countdown-inline>.container{width:100%;max-width:none}.launch-countdown-inline .launch-countdown__panel{width:100%;padding:18px 20px;background:rgba(7,10,15,.88);box-shadow:0 12px 35px rgba(0,0,0,.3);backdrop-filter:blur(8px)}.launch-countdown-inline .launch-countdown__panel:before{inset:5px}.launch-countdown-inline .eyebrow{font-size:.55rem}.launch-countdown-inline .launch-countdown__panel h2{margin:5px 0 13px;font-size:clamp(1rem,2.2vw,1.35rem)}.launch-countdown-inline .launch-countdown__grid{gap:7px}.launch-countdown-inline .launch-countdown__grid div{padding:9px 5px}.launch-countdown-inline .launch-countdown__grid strong{font-size:clamp(1.25rem,2.8vw,1.75rem)}.launch-countdown-inline .launch-countdown__grid span{margin-top:2px;font-size:.52rem}
@media(max-width:620px){.hero:has(.launch-countdown-inline:not([hidden])){min-height:auto;padding-bottom:42px}.launch-countdown-inline{margin-top:22px}.launch-countdown-inline .launch-countdown__panel{padding:16px 12px}.launch-countdown-inline .launch-countdown__grid{grid-template-columns:repeat(4,1fr);gap:4px}.launch-countdown-inline .launch-countdown__grid div{padding:10px 2px}.launch-countdown-inline .launch-countdown__grid strong{font-size:1.15rem}.launch-countdown-inline .launch-countdown__grid span{font-size:.43rem;letter-spacing:.06em}}
.news-grid{grid-template-columns:repeat(3,1fr)}.news-card{overflow:hidden}.news-card>img{width:100%;height:210px;object-fit:cover}.news-card>div{padding:24px}.news-card h2,.news-card h3{font-size:1.25rem}.news-card p{color:var(--muted);min-height:72px}.news-home .section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.news-home .section-head h2{margin:.3rem 0}.narrow{max-width:900px}.news-cover{width:100%;max-height:480px;object-fit:cover;border:1px solid var(--line)}.news-content{padding:35px 0}.news-content .lead{font-size:1.15rem;color:var(--gold2)}.article-text{color:#c5c9d0;line-height:1.9;margin:28px 0 38px}@media(max-width:950px){.news-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.news-grid{grid-template-columns:1fr}.news-home .section-head{align-items:start;flex-direction:column;gap:15px}}
.news-card>img{display:block;object-position:center center}.news-home{position:relative;background:linear-gradient(rgba(7,9,13,.91),rgba(7,9,13,.96)),url('../img/hero-aden.png') center/cover}.news-home>.container{padding:30px;border:1px solid rgba(225,201,133,.26);background:rgba(9,12,18,.78)}.news-cover-wrap{display:flex;justify-content:center;width:100%;padding:18px;background:#090c12;border:1px solid var(--line)}.news-cover{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;border:0}.news-video{display:block;width:100%;max-height:650px;margin:28px auto;background:#000}.news-video-embed{position:relative;width:100%;aspect-ratio:16/9;margin:28px 0;background:#000}.news-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* Resumos das notícias ficam compactos; o conteúdo completo aparece em "Leia mais". */
.news-card p{color:var(--muted);line-height:1.55;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}

/* Mantém os indicadores da index abaixo do divisor do banner principal. */
.stats{margin-top:28px}
@media(max-width:620px){.stats{margin-top:20px}}
.character-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.character-panel-head h2{margin-top:0}.wallet-chip{padding:12px 16px;border:1px solid rgba(225,201,133,.35);text-align:right}.wallet-chip span{display:block;color:var(--muted);font-size:.65rem;text-transform:uppercase}.wallet-chip strong{color:var(--gold2)}.character-services{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.character-services form{display:flex;align-items:end;gap:9px}.character-services label{flex:1;color:var(--muted);font-size:.7rem}.character-services input{margin-top:6px;padding:10px}.character-services .btn{padding:11px 13px;white-space:nowrap}.character-services button:disabled,.character-services input:disabled{opacity:.45;cursor:not-allowed}.service-warning{color:#e3a06d!important;margin:10px 0 0!important}
@media(max-width:620px){.character-panel-head{flex-direction:column}.wallet-chip{width:100%;text-align:left}.character-services form{align-items:stretch;flex-direction:column}.character-services .btn{width:100%}}
