:root{--bg:#03080b;--panel:#0d1b1e;--panel2:#10272b;--line:#1aa8ad;--line2:#0b5f66;--txt:#d9ffff;--muted:#86b7bb;--gold:#e0343f;--red:#e44848;--green:#e0343f}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#020607;color:var(--txt);font-family:Arial,Helvetica,sans-serif;font-size:14px}body{background:radial-gradient(circle at top,#0e4d54 0,#051115 38%,#000 100%);min-height:100vh}a{color:#ff6b74;text-decoration:none}a:hover{color:#fff}.topbar{height:34px;background:#0a0d10;border-bottom:1px solid #17282c}.wrap{width:min(1120px,94%);margin:0 auto}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:34px}.lang{font-size:12px;color:#fff}.loginlinks{font-size:12px;text-transform:uppercase}.nav{background:linear-gradient(90deg,#070708,#3a0d13,#070708);border-bottom:1px solid rgba(224,52,63,.24);box-shadow:0 0 35px rgba(224,52,63,.14)}.nav .wrap{height:70px;display:flex;align-items:center;justify-content:center;gap:42px}.nav a{text-transform:uppercase;color:#ffd8db;font-weight:bold;font-size:13px;letter-spacing:.5px}.nav a:hover{color:#fff;text-shadow:0 0 12px #e0343f}.hero{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.55)),url('../img/bg.svg') center/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(224,52,63,.12),transparent 48%),linear-gradient(to bottom,transparent 65%,#020607)}.hero-inner{position:relative;z-index:2;text-align:center}.logo{max-width:430px;width:86%;filter:drop-shadow(0 0 20px rgba(255,0,0,.45));animation:float 3.5s ease-in-out infinite}.hero h1{margin:12px 0 4px;font-size:28px;text-transform:uppercase;letter-spacing:2px}.hero p{margin:0;color:#b6a8aa}.hero-actions{display:flex;gap:14px;justify-content:center;margin-top:22px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--line);background:linear-gradient(180deg,#3a0d13,#140709);color:#eaffff;text-transform:uppercase;font-weight:bold;cursor:pointer;min-width:130px;box-shadow:0 0 18px rgba(224,52,63,.12)}.btn:hover{background:#55131b;color:#fff}.btn-gold{border-color:var(--gold);background:linear-gradient(180deg,#3a0d13,#140709);color:#fff2c5}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.main{margin-top:-40px;position:relative;z-index:3}.grid{display:grid;grid-template-columns:1fr 320px;gap:24px}.content,.side-card,.card{background:rgba(12,27,30,.94);border:1px solid rgba(224,52,63,.22);box-shadow:0 0 30px rgba(0,0,0,.4)}.content{padding:28px;min-height:520px}.section-title{font-size:28px;font-style:italic;color:#ffffff;font-weight:300;margin:0 0 24px;border-bottom:1px solid rgba(224,52,63,.2);padding-bottom:12px}.news-item{display:grid;grid-template-columns:150px 1fr 100px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.tag{border:1px solid var(--line);padding:8px 16px;text-align:center;color:#ffb8bd}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.mini{background:#10282b;border:1px solid rgba(224,52,63,.18);min-height:260px}.mini h3,.side-card h3{margin:0;padding:13px 16px;border-bottom:2px solid var(--line);font-weight:normal;color:#ff6b74;font-size:16px}.mini table{width:100%;border-collapse:collapse}.mini th,.mini td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);color:#b7eeee;text-align:left;font-size:13px}.sidebar{display:flex;flex-direction:column;gap:18px}.side-card{padding-bottom:14px}.stat{padding:16px}.bar{height:8px;background:#071719;border:1px solid #173e42;margin:8px 0}.bar span{display:block;height:100%;background:linear-gradient(90deg,#e0343f,#7d151e);width:70%}.loginbox{padding:14px}.input{width:100%;padding:12px;margin:7px 0;background:#081719;border:1px solid #1b484e;color:#fff;outline:0}.banner{display:block;width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.event{display:flex;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#b9eeee}.event small{display:block;color:#64aeb3}.footer{margin-top:38px;background:#102326;border-top:1px solid rgba(44,226,232,.18);padding:34px 0;color:#8cb9bd}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.form{max-width:430px}.alert{padding:13px;margin:10px 0;border:1px solid #2bd6df;background:#0b272b}.error{border-color:#ff5b5b;color:#ffd0d0}.ok{border-color:#e0343f;color:#ffd8db}.rank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.table{width:100%;border-collapse:collapse;background:#0e2225}.table th,.table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.download{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#0e2225;border:1px solid rgba(224,52,63,.18);margin-bottom:12px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.feature{background:#0e2225;border:1px solid rgba(224,52,63,.16);padding:16px;text-align:center}.feature b{display:block;color:#fff;font-size:20px}.mobile-menu{display:none}@media(max-width:900px){.grid{grid-template-columns:1fr}.cards3,.rank-grid,.features{grid-template-columns:1fr}.nav .wrap{gap:14px;overflow:auto;justify-content:flex-start}.news-item{grid-template-columns:1fr}.content{padding:18px}.hero{min-height:330px}.main{margin-top:0}}

/* AJUSTES CREED - CABEÇALHO CENTRALIZADO */
.only-logo{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,rgba(190,0,0,.22),rgba(0,0,0,.18) 35%,rgba(0,0,0,.78) 78%),url('../img/bg.svg') center/cover no-repeat;border-bottom:1px solid rgba(255,50,50,.25);position:relative;overflow:hidden}.only-logo:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,#020607)}.only-logo .logo{position:relative;z-index:2;max-width:430px;width:min(82%,430px);filter:drop-shadow(0 0 22px rgba(255,0,0,.65));animation:float 3.5s ease-in-out infinite}.only-logo .slogan{position:relative;z-index:2;margin-top:10px;color:#e8f9f9;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 12px #000}.main{margin-top:-28px}.quick-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.quick-menu a{display:block;padding:11px 10px;background:#0b2225;border:1px solid rgba(224,52,63,.18);text-align:center;text-transform:uppercase;font-size:12px}.quick-menu a:hover{background:#143d42}.rank-card{min-height:auto}.event-rank h3{color:#ffb8bd}.event-rank{border-color:rgba(224,52,63,.32)}.content:before{content:"";display:block;height:3px;background:linear-gradient(90deg,transparent,#e0343f,#ff3737,#e0343f,transparent);margin:-28px -28px 25px}.topbar,.nav,.hero{display:none!important}@media(max-width:900px){.only-logo{min-height:250px}.main{margin-top:0}.quick-menu{grid-template-columns:1fr}.content:before{margin:-18px -18px 20px}}

/* CORREÇÃO PEDIDA: manter menu central, mudar só o cabeçalho da logo */
.topbar,.nav{display:block!important}.hero{display:none!important}.only-logo{display:none!important}
.hero-logo{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,rgba(190,0,0,.22),rgba(0,0,0,.18) 35%,rgba(0,0,0,.78) 78%),url('../img/bg.svg') center/cover no-repeat;border-bottom:1px solid rgba(255,50,50,.25);overflow:hidden}.hero-logo:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,#020607)}.hero-logo .hero-inner{position:relative;z-index:2}.hero-logo .logo{max-width:460px;width:min(88vw,460px);filter:drop-shadow(0 0 22px rgba(255,0,0,.65));animation:float 3.5s ease-in-out infinite}.server-status-under-logo{width:min(420px,90vw);margin:12px auto 0;padding:13px 16px;background:rgba(4,14,17,.72);border:1px solid rgba(224,52,63,.32);box-shadow:0 0 20px rgba(0,0,0,.45);color:#d9ffff;text-align:left}.server-status-under-logo .status-line{display:flex;justify-content:space-between;gap:12px;font-size:13px}.server-status-under-logo .online{color:var(--green);font-weight:bold}.server-status-under-logo .status-time{font-size:12px;color:#9ed0d2;margin-top:6px;text-align:center}.server-status-under-logo .bar{height:7px;margin:8px 0}.main{margin-top:-38px}.content:before{margin-top:-28px}

.small-title{font-size:22px;margin-top:28px}.event-showcase{display:grid;gap:18px;margin:10px 0 28px}.event-box{width:100%;background:linear-gradient(135deg,rgba(15,39,43,.98),rgba(5,13,16,.98));border:1px solid rgba(224,52,63,.28);box-shadow:0 0 22px rgba(0,0,0,.32);padding:18px;position:relative;overflow:hidden}.event-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,55,55,.16),transparent 42%);pointer-events:none}.event-head{position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:14px}.event-head span{font-size:20px;color:#fff;text-transform:uppercase;font-weight:bold;letter-spacing:1px;text-shadow:0 0 14px rgba(255,0,0,.45)}.event-head small{color:#ffb8bd;border:1px solid rgba(224,52,63,.45);padding:5px 8px;background:rgba(224,52,63,.08)}.winner-slot{position:relative;background:#08191c;border:1px solid rgba(224,52,63,.22);padding:18px;text-align:center;color:#eaffff}.big-slot{font-size:18px;font-weight:bold}.event-box p{position:relative;color:#9fd0d4;margin:12px 0 0;text-align:center}.players-row{position:relative;display:grid;gap:12px}.players-row.two{grid-template-columns:repeat(2,1fr)}.players-row.three{grid-template-columns:repeat(3,1fr)}.player-card{background:#08191c;border:1px solid rgba(224,52,63,.22);padding:18px 10px;text-align:center;color:#eaffff;min-height:70px;display:flex;align-items:center;justify-content:center}.guild-war{border-color:rgba(224,52,63,.42)}.rei-card{border-color:rgba(224,52,63,.45);box-shadow:0 0 28px rgba(224,52,63,.08)}.rei-card h3{color:#ffb8bd;border-bottom-color:#e0343f}.king-box{padding:20px;text-align:center;background:radial-gradient(circle at top,rgba(224,52,63,.16),transparent 55%)}.king-box .crown{font-size:42px;margin-bottom:8px}.king-box b{display:block;font-size:18px;color:#fff}.king-box small{display:block;margin-top:8px;color:#b9eeee}
@media(max-width:900px){.hero-logo{min-height:310px}.main{margin-top:0}.players-row.two,.players-row.three{grid-template-columns:1fr}.server-status-under-logo{text-align:left}.event-head{align-items:flex-start;gap:10px;flex-direction:column}}

/* RENOVAÇÃO GERAL - CREED */
.topbar{display:none!important}.main-menu{position:sticky;top:0;z-index:50}.menu-wrap{gap:34px}.fixed-hero{min-height:500px;padding:70px 0 115px;align-items:flex-start;background:radial-gradient(circle at center top,rgba(0,220,220,.22),rgba(0,0,0,.25) 40%,rgba(0,0,0,.87) 85%),url('../img/bg.svg') center/cover no-repeat}.fixed-hero:after{height:170px}.fixed-hero .logo{max-width:430px;margin-top:0}.server-status-under-logo{margin-top:18px;position:relative;z-index:4}.fixed-main{margin-top:-70px;position:relative;z-index:10}.content{backdrop-filter:blur(4px)}.content:before{content:none!important}.grid{align-items:start}.sidebar{position:relative;z-index:11}.section-title{letter-spacing:.5px}.event-showcase{margin-top:18px}.player-winner,.guild-winner{display:flex;flex-direction:column;align-items:center;gap:8px}.player-winner img,.player-card img,.player-winner-side img{width:92px;height:92px;border-radius:12px;object-fit:cover;border:1px solid rgba(224,52,63,.45);box-shadow:0 0 20px rgba(224,52,63,.13);background:#061315}.winner-slot strong,.guild-winner strong{font-size:20px;color:#fff}.winner-slot em,.guild-winner em{font-style:normal;color:#9bd1d5;font-size:12px}.guild-shield{font-size:58px;filter:drop-shadow(0 0 14px rgba(224,52,63,.35))}.player-card{flex-direction:column;gap:10px}.player-card b{color:#fff}.player-card img{width:78px;height:78px}.player-winner-side img{width:110px;height:110px;border-radius:16px;margin-bottom:8px}.rank-avatar{width:42px;height:42px;border-radius:9px;object-fit:cover;border:1px solid rgba(224,52,63,.38);background:#071719}.rank-guild-icon{font-size:30px}.event-rank-grid .mini table th:nth-child(2),.event-rank-grid .mini table td:nth-child(2){width:60px}.account-hero{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:14px;margin-bottom:24px}.account-hero>div{background:linear-gradient(135deg,#102b30,#071719);border:1px solid rgba(224,52,63,.22);padding:18px;min-height:82px}.account-hero b{display:block;font-size:18px;color:#fff}.account-hero span,.account-hero small{display:block;color:#8fc7cc;margin-top:6px}.char-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.char-card{background:linear-gradient(145deg,rgba(16,40,43,.95),rgba(6,16,19,.95));border:1px solid rgba(224,52,63,.22);padding:18px;position:relative;overflow:hidden}.char-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,50,50,.14),transparent 45%);pointer-events:none}.char-card>img{position:relative;width:118px;height:118px;border-radius:18px;object-fit:cover;border:1px solid rgba(224,52,63,.45);box-shadow:0 0 24px rgba(0,0,0,.42);float:left;margin:0 18px 12px 0;background:#061315}.char-card h3{position:relative;margin:4px 0 14px;color:#fff;font-size:22px}.char-stats{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;clear:both;margin-top:12px}.char-stats span{display:flex;justify-content:space-between;gap:10px;background:#08191c;border:1px solid rgba(255,255,255,.06);padding:9px;color:#9ecdd1}.char-stats b{color:#fff}.char-image-form{position:relative;margin-top:14px;clear:both}.account-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.padded{padding:18px}.padded h3{margin-top:0;color:#ff6b74}.nav a{white-space:nowrap}.mini{overflow:auto}@media(max-width:900px){.fixed-hero{min-height:390px;padding:50px 0 80px}.fixed-main{margin-top:0}.account-hero,.char-grid,.account-panels{grid-template-columns:1fr}.menu-wrap{justify-content:flex-start;overflow:auto;gap:20px}.cards3{grid-template-columns:1fr}.fixed-hero .logo{max-width:330px}.content{padding:18px}.grid{grid-template-columns:1fr}}

/* ===== ADMIN UPDATE / HEADER FIX ===== */
.main-menu{position:sticky;top:0;z-index:100;background:linear-gradient(90deg,#020506,#052226 35%,#063940 65%,#020506)!important}.menu-wrap{height:66px!important;display:flex!important;justify-content:space-between!important;gap:18px!important}.menu-links{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.menu-status{min-width:220px;display:flex;align-items:center;gap:7px;color:#cfffff;font-size:12px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.menu-status strong{color:#e0343f;text-shadow:0 0 12px #e0343f}.menu-status em{color:#ffb8bd;font-style:normal}.menu-status .dot{width:10px;height:10px;border-radius:50%;background:#e0343f;box-shadow:0 0 14px #e0343f;animation:pulseDot 1.2s infinite}.typing-status{overflow:hidden}.typing-status:after{content:"";width:2px;height:18px;background:#ff6b74;display:inline-block;animation:blink .8s infinite}@keyframes blink{50%{opacity:0}}@keyframes pulseDot{50%{transform:scale(1.35);opacity:.6}}.admin-link{color:#ffb8bd!important}.clean-hero{min-height:390px!important;padding:54px 0 120px!important;align-items:flex-start!important}.clean-hero .logo{max-width:470px!important;margin-top:0}.fixed-main{margin-top:-78px!important}.grid{align-items:start}.content,.sidebar{position:relative;z-index:20}.hero-slider{position:relative;min-height:250px;margin-bottom:28px;border:1px solid rgba(224,52,63,.35);background:radial-gradient(circle at top right,rgba(255,45,45,.22),transparent 40%),linear-gradient(135deg,#10292d,#050c0e);box-shadow:0 0 35px rgba(0,0,0,.42);overflow:hidden}.hero-slider:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.07),transparent 28%,rgba(224,52,63,.08) 70%,transparent);pointer-events:none}.slide{display:none;position:relative;padding:38px 42px;min-height:250px}.slide.active{display:block;animation:fadeSlide .5s ease}.slide-kicker{color:#ffb8bd;letter-spacing:2px;font-size:12px;font-weight:bold}.slide h2{font-size:36px;margin:12px 0 10px;color:#fff;text-transform:uppercase;text-shadow:0 0 20px rgba(255,0,0,.35)}.slide p{max-width:620px;color:#b8e7ea;font-size:16px;line-height:1.45}.slider-dots{position:absolute;right:24px;bottom:18px;display:flex;gap:8px}.slider-dots button{width:30px;height:6px;border:0;background:#315358;cursor:pointer}.slider-dots button.active{background:#ffb8bd}@keyframes fadeSlide{from{opacity:.3;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.news-modern{display:grid;gap:14px}.news-card{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:stretch;padding:16px;background:linear-gradient(135deg,rgba(13,35,39,.95),rgba(5,14,17,.95));border:1px solid rgba(224,52,63,.18);position:relative;overflow:hidden}.news-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#e0343f,#ff3737,#ffb8bd)}.news-date{background:#061416;border:1px solid rgba(224,52,63,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.news-date b{font-size:26px;color:#fff}.news-date span{color:#8cc5c9;font-size:12px}.news-body small{color:#ffb8bd;text-transform:uppercase;font-weight:bold}.news-body h3{margin:6px 0 8px;color:#fff}.news-body p{margin:0;color:#a7d3d7}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:18px 0}.admin-grid.three-cols{grid-template-columns:repeat(3,1fr)}.admin-card{background:linear-gradient(145deg,rgba(16,40,43,.96),rgba(6,16,19,.96));border:1px solid rgba(224,52,63,.22);padding:18px}.admin-card h3{margin:0 0 14px;color:#ff6b74;border-bottom:1px solid rgba(224,52,63,.18);padding-bottom:10px}.admin-card label{display:block;color:#bfe8ea;margin:8px 0 4px}.admin-card textarea.input{min-height:90px;resize:vertical}.admin-actions{display:flex;gap:12px;align-items:center;margin:16px 0;flex-wrap:wrap}.admin-section-title{margin:26px 0 6px;color:#ffb8bd;text-transform:uppercase}.muted{color:#8bbcc0}.admin-login{background:#0e2225;border:1px solid rgba(224,52,63,.2);padding:20px}.rei-card{order:2}.sidebar .side-card:first-child{order:1}.sidebar .side-card:last-child{order:3}.event-showcase .event-box{min-height:210px}.rank-avatar{vertical-align:middle}.topbar{display:none!important}@media(max-width:900px){.menu-wrap{height:auto!important;align-items:flex-start!important;padding:12px 0;flex-direction:column}.menu-links{justify-content:flex-start;overflow:auto;width:100%;gap:18px}.menu-status{min-width:0}.clean-hero{min-height:280px!important;padding:40px 0 70px!important}.fixed-main{margin-top:0!important}.slide{padding:26px 20px}.slide h2{font-size:26px}.news-card{grid-template-columns:1fr}.admin-grid,.admin-grid.three-cols{grid-template-columns:1fr}}

/* ===== UPDATE SEPARADO ADMIN + HOME COMPACTA ===== */
.news-title-new{display:flex;align-items:center;gap:12px}.news-title-new:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(224,52,63,.45),transparent)}
.news-compact-list{display:grid;gap:10px;margin-bottom:30px}.news-compact{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;background:linear-gradient(135deg,rgba(10,28,32,.98),rgba(4,12,15,.98));border:1px solid rgba(224,52,63,.18);box-shadow:0 0 18px rgba(0,0,0,.18);position:relative;overflow:hidden}.news-compact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#e0343f,#ffb8bd)}.news-compact h3{margin:0;color:#fff;font-size:16px}.news-compact h3 span{margin-left:10px;color:#ffb8bd;font-size:12px;font-weight:normal}.read-more-btn{padding:9px 14px;border:1px solid #e0343f;background:#1f1608;color:#fff2c5;font-weight:bold;cursor:pointer;white-space:nowrap}.read-more-btn:hover{background:#4d350f}.news-more{display:none;margin-top:-10px;padding:13px 16px 16px 19px;background:#08191c;border:1px solid rgba(224,52,63,.14);border-top:0;color:#a7d3d7;line-height:1.45}.news-more.open{display:block}.server-info-card{order:3}.server-info-card h3{color:#ff6b74}.info-list{padding:14px 16px;display:grid;gap:8px}.info-list div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.info-list span{color:#90c4c8}.info-list b{color:#fff}.staff-title{margin:6px 16px 10px;color:#ffb8bd;text-transform:uppercase;font-size:13px;letter-spacing:1px}.staff-list{padding:0 14px 14px;display:grid;gap:8px}.staff-row{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:8px;padding:10px;background:#071719;border:1px solid rgba(255,255,255,.07)}.staff-row b{color:#fff}.staff-row em{font-style:normal;color:#8dbdc1;font-size:12px}.staff-row strong{font-size:11px}.staff-dot{width:10px;height:10px;border-radius:50%;background:#777}.staff-row.online .staff-dot{background:#e0343f;box-shadow:0 0 12px #e0343f;animation:pulseDot 1.2s infinite}.staff-row.online strong{color:#e0343f}.staff-row.offline .staff-dot{background:#ff5858;box-shadow:0 0 10px rgba(255,88,88,.45)}.staff-row.offline strong{color:#ff8585}.admin-body{background:radial-gradient(circle at top left,#123238,#020607 55%,#000);min-height:100vh}.admin-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.admin-side{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#061416,#020607);border-right:1px solid rgba(224,52,63,.2);padding:26px 18px;box-shadow:0 0 35px rgba(0,0,0,.45)}.admin-side img{width:100%;max-height:150px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,0,0,.45));margin-bottom:12px}.admin-side h2{color:#fff;margin:8px 0 22px;text-transform:uppercase}.admin-side a{display:block;margin:9px 0;padding:12px 14px;background:#08191c;border:1px solid rgba(224,52,63,.16);text-transform:uppercase;font-weight:bold}.admin-side a:hover{background:#11343a}.admin-main{padding:32px;width:min(1180px,100%)}.admin-main h1{margin-top:0;color:#fff;text-transform:uppercase;letter-spacing:1px}.admin-login{max-width:420px}.admin-login h3{margin-top:0;color:#ff6b74}@media(max-width:900px){.news-compact{align-items:flex-start;flex-direction:column}.news-compact h3 span{display:block;margin:4px 0 0}.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.admin-main{padding:18px}.staff-row{grid-template-columns:14px 1fr}.staff-row em,.staff-row strong{grid-column:2}}

/* ===== AJUSTES FINAIS SOLICITADOS ===== */
.glow-status{position:relative;overflow:hidden;border:1px solid rgba(84,255,154,.18);border-radius:18px;padding:8px 14px;background:rgba(5,18,20,.72);box-shadow:0 0 18px rgba(84,255,154,.08)}
.glow-status:after{content:"";position:absolute;top:-40%;bottom:-40%;width:55px;left:-70px;background:linear-gradient(90deg,transparent,rgba(84,255,154,.45),rgba(224,52,63,.35),transparent);transform:skewX(-18deg);animation:statusGlowMove 2.8s linear infinite}.glow-status>*{position:relative;z-index:2}@keyframes statusGlowMove{0%{left:-80px}100%{left:115%}}
.typing-status:after{display:none!important}.admin-link{display:none!important}
.sidebar .side-card:first-child{position:relative;border-color:rgba(224,52,63,.45);box-shadow:0 0 0 1px rgba(224,52,63,.12),0 0 28px rgba(224,52,63,.18),inset 0 0 24px rgba(224,52,63,.04);overflow:hidden}.sidebar .side-card:first-child:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from 90deg,transparent,rgba(224,52,63,.75),transparent,rgba(255,40,40,.55),transparent);animation:loginBorderSpin 5s linear infinite;z-index:0}.sidebar .side-card:first-child:after{content:"";position:absolute;inset:1px;background:#0b2023;z-index:1}.sidebar .side-card:first-child>*{position:relative;z-index:2}@keyframes loginBorderSpin{to{transform:rotate(360deg)}}
.admin-side a.active{background:linear-gradient(90deg,#123b42,#221606);border-color:#e0343f;color:#fff2bd;box-shadow:0 0 18px rgba(224,52,63,.16)}.statbox b{display:block;font-size:26px;color:#fff;margin:5px 0}.statbox span{color:#9ccfd3}.admin-side{overflow:auto}.admin-card.statbox{min-height:120px}.admin-main form>.btn{margin-top:14px}
.rank-avatar{width:34px!important;height:34px!important;object-fit:cover;border-radius:8px;border:1px solid rgba(224,52,63,.45);box-shadow:0 0 12px rgba(224,52,63,.12);background:#061315}.cards3 table td:first-child{width:42px}.player-card img,.king-box img{object-fit:cover}

/* ===== UPDATE: downloads admin + player paid services ===== */
.sidebar .side-card:first-child:before{background:conic-gradient(from 0deg,transparent 0 18%,#ff1f1f 25%,#ffb8bd 38%,#e0343f 52%,#ff1f1f 68%,transparent 82%);animation:loginBorderSpin 3.2s linear infinite;filter:blur(.2px)}
.sidebar .side-card:first-child{box-shadow:0 0 0 1px rgba(255,210,122,.16),0 0 35px rgba(255,30,30,.22),0 0 24px rgba(224,52,63,.14)!important}
.staff-card-separate{border-color:rgba(224,52,63,.34)!important;box-shadow:0 0 28px rgba(224,52,63,.08)}
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px}.service-card{background:linear-gradient(145deg,#10282b,#071316);border:1px solid rgba(224,52,63,.22);padding:16px;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#ff3737,#ffb8bd,#e0343f)}.service-card h3{margin:0 0 6px;color:#fff}.service-card>b{display:inline-block;margin-bottom:12px;color:#ffb8bd;text-shadow:0 0 10px rgba(224,52,63,.2)}.service-card.free>b{color:#e0343f}.char-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.char-actions form{padding:12px;background:#071719;border:1px solid rgba(255,255,255,.07)}.char-actions label{display:block;color:#bfe8ea;margin-bottom:6px}.char-actions label b{color:#ffb8bd}.downloads-grid{display:grid;gap:16px}.download-card{background:linear-gradient(135deg,#10282b,#071316);border-color:rgba(224,52,63,.24);position:relative;overflow:hidden}.download-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#e0343f,#ffb8bd)}.download-card b{font-size:18px;color:#fff}.download-card p{color:#9fd2d6;margin:7px 0 0}.account-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.account-hero>div{background:linear-gradient(135deg,#10282b,#061315);border:1px solid rgba(224,52,63,.2);padding:16px}.account-hero b{display:block;color:#fff;font-size:18px}.account-hero span,.account-hero small{color:#90c4c8}.char-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.char-card{background:linear-gradient(145deg,#10282b,#071316);border:1px solid rgba(224,52,63,.2);padding:16px}.char-card>img{width:100%;height:180px;object-fit:cover;border:1px solid rgba(224,52,63,.28);background:#061315}.char-card h3{margin:12px 0;color:#fff}.char-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.char-stats span{background:#071719;padding:9px;color:#93c5c9}.char-stats b{float:right;color:#fff}@media(max-width:900px){.service-grid,.char-grid,.account-hero{grid-template-columns:1fr}.service-card .btn,.char-actions .btn{width:100%;min-width:0}.account-hero>div{padding:13px}}

/* ===== UPDATE FINAL: player popups, inauguration badge, battle guild marker ===== */
.hero-row{display:flex;align-items:center;justify-content:center;gap:34px;position:relative}.logo-link{display:block}.inaug-badge{min-width:230px;padding:14px 18px;border:1px solid rgba(255,210,122,.48);background:linear-gradient(135deg,rgba(50,20,8,.9),rgba(8,17,19,.86));box-shadow:0 0 26px rgba(255,40,40,.22), inset 0 0 16px rgba(255,210,122,.06);text-align:left;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.inaug-badge:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,210,122,.16),transparent);transform:translateX(-100%);animation:badgeSweep 3s infinite}.inaug-badge span{display:block;color:#ffb8bd;font-weight:900;font-size:19px;text-shadow:0 0 12px rgba(255,60,60,.45);position:relative}.inaug-badge small{color:#bffcff;position:relative}@keyframes badgeSweep{to{transform:translateX(100%)}}
.guild-mark{width:72px;height:72px;image-rendering:pixelated;object-fit:contain;background:#061315;border:1px solid rgba(255,210,122,.45);padding:6px;box-shadow:0 0 18px rgba(255,210,122,.14);margin-bottom:10px}.guild-winner{display:flex;flex-direction:column;align-items:center;justify-content:center}
.player-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 22px}.player-tabs .btn{min-width:190px}.action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.btn.tiny{min-width:0;width:100%;padding:10px 8px;line-height:1.1;text-align:center}.btn.tiny small,.account-service-buttons small{display:block;color:#ffb8bd;margin-top:4px;font-size:11px}.btn.danger{border-color:#ff4545;color:#ffd0d0;background:#220707}.account-service-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px}.account-service-buttons .btn{width:100%;min-width:0;padding:18px 12px}
.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(5px);display:none;align-items:center;justify-content:center;z-index:9999;padding:18px}.modal-overlay.open{display:flex}.modal-box{width:min(520px,100%);background:linear-gradient(145deg,#10292d,#061316 70%);border:1px solid rgba(224,52,63,.38);box-shadow:0 0 50px rgba(224,52,63,.12),0 0 35px rgba(255,30,30,.12);padding:24px;position:relative;animation:modalIn .18s ease-out}.modal-box:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#ff3737,#ffb8bd,#e0343f)}.modal-box h3{margin:0 36px 14px 0;color:#fff;text-transform:uppercase}.modal-box p{color:#b7d9dc;line-height:1.45}.modal-close{position:absolute;right:12px;top:10px;border:1px solid rgba(255,255,255,.15);background:#08191c;color:#fff;width:32px;height:32px;cursor:pointer;font-size:22px}.modal-close:hover{border-color:#ffb8bd;color:#ffb8bd}@keyframes modalIn{from{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}
.modern-char{position:relative;overflow:hidden}.modern-char:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(224,52,63,.12),transparent 38%);pointer-events:none}.char-card>img{height:210px}.char-stats{position:relative}.alert.ok{border-color:rgba(84,255,154,.4);background:rgba(20,60,38,.35);color:#d9ffe6}.alert.error{border-color:rgba(255,80,80,.5);background:rgba(65,16,16,.4);color:#ffd6d6}
@media(max-width:900px){.hero-row{flex-direction:column;gap:14px}.inaug-badge{text-align:center;min-width:0;width:min(320px,90%)}.action-buttons,.account-service-buttons{grid-template-columns:1fr}.player-tabs .btn{width:100%;min-width:0}.modal-box{padding:20px}.guild-mark{width:60px;height:60px}}

/* ===== CONTROL PANEL RENOVADO + HARDENED UI ===== */
.control-hero{display:grid;grid-template-columns:1fr 210px;gap:18px;align-items:center;margin-bottom:18px;padding:24px;background:linear-gradient(135deg,rgba(13,38,42,.98),rgba(4,12,15,.98));border:1px solid rgba(224,52,63,.28);box-shadow:0 0 34px rgba(0,0,0,.35), inset 0 0 28px rgba(224,52,63,.04);position:relative;overflow:hidden}.control-hero:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 120deg,transparent,rgba(255,38,38,.18),transparent,rgba(224,52,63,.15),transparent);animation:slowSpin 9s linear infinite}.control-hero>*{position:relative}.control-hero span{color:#ffb8bd;letter-spacing:3px;text-transform:uppercase;font-weight:800;font-size:12px}.control-hero h2{margin:8px 0;color:#fff;font-size:34px;text-transform:uppercase}.control-hero p{color:#9fd5d8;max-width:680px}.control-wallet{background:#061719;border:1px solid rgba(255,210,122,.4);padding:18px;text-align:center}.control-wallet small{display:block;color:#ffb8bd;text-transform:uppercase}.control-wallet b{font-size:36px;color:#fff}.control-dashboard{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:26px}.control-tile{display:block;text-decoration:none;padding:20px;background:linear-gradient(145deg,#112b30,#061316);border:1px solid rgba(224,52,63,.25);box-shadow:0 0 22px rgba(0,0,0,.24)}.control-tile b{display:block;font-size:24px;color:#fff}.control-tile span{display:block;margin-top:7px;color:#9fd0d4}.control-tile.gold{border-color:rgba(255,210,122,.38)}.control-panel{margin:24px 0;padding:20px;background:rgba(5,16,19,.72);border:1px solid rgba(224,52,63,.18)}.control-title{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.control-title h2{margin:0;color:#fff;text-transform:uppercase}.control-title p{margin:0;color:#91cace}.pro-char-grid{grid-template-columns:1fr!important}.pro-char-card{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:0!important;overflow:hidden}.pro-char-card:before{display:none}.char-cover{background:radial-gradient(circle at top,rgba(255,45,45,.18),transparent 60%);border-right:1px solid rgba(224,52,63,.18);padding:18px;display:flex;align-items:center;justify-content:center}.pro-char-card .char-cover img{float:none!important;width:150px!important;height:150px!important;border-radius:22px!important;margin:0!important;object-fit:cover}.char-info{padding:18px}.pro-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.btn.tiny.free{border-color:#57ff9d;color:#d8ffe9}.account-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.account-summary-grid>div{background:#071719;border:1px solid rgba(224,52,63,.17);padding:14px}.account-summary-grid small{display:block;color:#8dc5ca}.account-summary-grid b{display:block;color:#fff;margin-top:6px;word-break:break-word}.pro-account-buttons{grid-template-columns:repeat(4,minmax(0,1fr))!important}.inaug-badge small{text-transform:none;letter-spacing:.4px}.cards3{display:none!important}@keyframes slowSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.control-hero,.control-dashboard,.pro-char-card{grid-template-columns:1fr}.control-title{display:block}.account-summary-grid,.pro-account-buttons,.pro-actions{grid-template-columns:1fr!important}.char-cover{border-right:0;border-bottom:1px solid rgba(224,52,63,.18)}}


/* Ajustes solicitados */
.paid-icon{width:18px;height:18px;object-fit:contain;vertical-align:middle;margin-left:6px;filter:drop-shadow(0 0 8px #ffd35a)}
.player-card span{display:block;margin-top:4px;color:#ffd35a;font-size:12px;font-weight:700;letter-spacing:.3px}
.guild-winner span{display:block;color:#a7ffff;font-size:13px;margin-top:4px}
.register-pro label{display:block;margin:10px 0 5px;color:#bfffff;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.6px}
.king-box small:empty{display:none}

/* update rankings home */
.menu-status em{display:none!important}.menu-status strong{padding:5px 12px;border:1px solid rgba(84,255,154,.35);border-radius:999px;background:rgba(84,255,154,.08);animation:statusGlow 2.4s ease-in-out infinite}.menu-status strong:contains("OFFLINE"){color:#ff7070}@keyframes statusGlow{0%,100%{box-shadow:0 0 6px rgba(84,255,154,.15);filter:brightness(1)}50%{box-shadow:0 0 18px rgba(84,255,154,.65);filter:brightness(1.25)}}
.event-showcase-modern{gap:22px}.modern-event-card{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,rgba(9,28,32,.98),rgba(3,9,12,.98));border:1px solid rgba(224,52,63,.28);box-shadow:0 0 28px rgba(0,0,0,.35),inset 0 0 35px rgba(224,52,63,.035);transition:.25s}.modern-event-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent,rgba(224,52,63,.18),rgba(224,52,63,.18),transparent);opacity:.45;pointer-events:none}.modern-event-card:hover{transform:translateY(-3px);border-color:rgba(224,52,63,.45);box-shadow:0 0 35px rgba(224,52,63,.14)}.modern-event-card .event-head{position:relative;z-index:1;background:linear-gradient(90deg,rgba(224,52,63,.12),rgba(224,52,63,.08),transparent);border-bottom:1px solid rgba(255,255,255,.08)}.modern-winner,.modern-event-card .guild-winner{position:relative;z-index:1}.winner-pill{display:inline-flex;align-items:center;justify-content:center;margin-top:7px;padding:6px 11px;border:1px solid rgba(224,52,63,.36);border-radius:10px;background:rgba(6,18,21,.72);box-shadow:inset 0 0 12px rgba(224,52,63,.06);color:#fff;text-shadow:0 0 8px rgba(224,52,63,.25)}.guild-pill{border-color:rgba(224,52,63,.38);color:#ffe4a6;background:rgba(55,34,7,.25)}.score-pill{border-color:rgba(84,255,154,.35);color:#d7ffe5}.prize-link{position:relative;z-index:2;margin:14px auto 0;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid rgba(224,52,63,.55);background:linear-gradient(180deg,rgba(91,58,12,.9),rgba(22,13,3,.95));color:#fff2c5;border-radius:999px;text-transform:uppercase;font-size:12px;font-weight:bold;cursor:pointer;box-shadow:0 0 16px rgba(224,52,63,.12);transition:.25s}.prize-link:hover{filter:brightness(1.18);box-shadow:0 0 24px rgba(224,52,63,.35)}.prize-modal p{white-space:normal;line-height:1.6;color:#dff}.king-title{display:flex!important;align-items:center;justify-content:center;gap:8px}.king-title img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(224,52,63,.7));animation:crownMove 1.8s ease-in-out infinite}@keyframes crownMove{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(4deg)}}.modern-rei{padding-top:16px}.modern-rei .prize-link{margin-top:12px}.guild-mark{image-rendering:auto}@media(max-width:900px){.modern-event-card{border-radius:12px}.winner-pill{font-size:12px}.prize-link{width:100%}}

/* ===== AJUSTE FINAL: PADRÃO LIMPO, SEM EXAGERO ===== */
.menu-status{
  min-width:auto!important;
  padding:6px 10px!important;
  gap:6px!important;
  font-size:11px!important;
  border:1px solid rgba(224,52,63,.22)!important;
  background:rgba(5,18,21,.72)!important;
  box-shadow:0 0 10px rgba(224,52,63,.08)!important;
}
.menu-status b{font-size:11px!important;letter-spacing:.4px!important;color:#9fdadd!important}
.menu-status .dot{width:7px!important;height:7px!important;box-shadow:0 0 8px rgba(84,255,154,.4)!important;animation:statusDotSoft 2.4s ease-in-out infinite!important}
.menu-status strong{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  animation:statusTextSoft 2.2s ease-in-out infinite!important;
  font-size:11px!important;
  color:#e0343f!important;
}
@keyframes statusDotSoft{0%,100%{opacity:.75}50%{opacity:1}}
@keyframes statusTextSoft{0%,100%{text-shadow:0 0 4px rgba(84,255,154,.18)}50%{text-shadow:0 0 9px rgba(84,255,154,.42)}}

.event-showcase-modern{gap:16px!important}
.modern-event-card,
.event-box{
  border-radius:8px!important;
  background:rgba(12,27,30,.94)!important;
  border:1px solid rgba(224,52,63,.22)!important;
  box-shadow:0 0 22px rgba(0,0,0,.28)!important;
  transition:none!important;
}
.modern-event-card:hover{transform:none!important;border-color:rgba(224,52,63,.28)!important;box-shadow:0 0 22px rgba(0,0,0,.28)!important}
.modern-event-card:before,.event-box:before{display:none!important}
.modern-event-card .event-head,
.event-head{
  background:transparent!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  padding-bottom:10px!important;
  margin-bottom:12px!important;
}
.event-head span{
  font-size:18px!important;
  text-shadow:none!important;
  letter-spacing:.6px!important;
  color:#eaffff!important;
}
.event-head small{
  font-size:11px!important;
  padding:4px 7px!important;
  border-color:rgba(224,52,63,.35)!important;
  background:rgba(224,52,63,.05)!important;
}
.winner-pill{
  margin-top:6px!important;
  padding:5px 9px!important;
  border:1px solid rgba(224,52,63,.28)!important;
  border-radius:6px!important;
  background:rgba(6,18,21,.45)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-size:12px!important;
}
.guild-pill{border-color:rgba(224,52,63,.28)!important;color:#ffe6aa!important;background:rgba(38,26,8,.18)!important}
.score-pill{border-color:rgba(84,255,154,.25)!important;color:#dcffe9!important;background:rgba(12,45,27,.16)!important}
.prize-link{
  margin:10px auto 0!important;
  padding:7px 11px!important;
  border-radius:6px!important;
  font-size:10.5px!important;
  letter-spacing:.4px!important;
  border:1px solid rgba(224,52,63,.42)!important;
  background:rgba(55,34,7,.45)!important;
  box-shadow:0 0 8px rgba(224,52,63,.08)!important;
  transition:.2s!important;
}
.prize-link:hover{filter:none!important;background:rgba(75,47,12,.62)!important;box-shadow:0 0 12px rgba(224,52,63,.18)!important;color:#fff!important}
.king-title img{width:26px!important;height:26px!important;filter:drop-shadow(0 0 6px rgba(224,52,63,.35))!important;animation:crownMoveSoft 2.4s ease-in-out infinite!important}
@keyframes crownMoveSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.player-winner img,.player-card img,.player-winner-side img{box-shadow:none!important;border-color:rgba(224,52,63,.28)!important}
.guild-mark{box-shadow:none!important;border-color:rgba(224,52,63,.28)!important}


/* ADMIN INOVADO V2 */
.admin-v2{background:radial-gradient(circle at top left,#0a3439,#020607 55%,#000);min-height:100vh;color:#dcffff}.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.admin-login-card{width:min(430px,94vw);background:linear-gradient(180deg,rgba(12,36,40,.96),rgba(5,13,15,.98));border:1px solid rgba(50,235,240,.28);box-shadow:0 0 50px rgba(224,52,63,.11);border-radius:22px;padding:34px;text-align:center}.admin-login-card img{max-width:240px;max-height:110px;object-fit:contain;margin-bottom:12px}.admin-login-card h1{font-size:25px;margin:8px 0;color:#fff}.admin-login-card p,.admin-login-card small{color:#8fc2c7}.admin-layout-pro{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.admin-sidebar-pro{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#07191d,#03090b);border-right:1px solid rgba(65,237,242,.16);padding:20px;overflow:auto}.admin-brand{display:flex;align-items:center;gap:12px;padding:12px 10px 22px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:18px}.admin-brand img{width:74px;height:54px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(224,52,63,.18))}.admin-brand b{display:block;color:#fff;font-size:18px}.admin-brand span{display:block;color:#80b5b9;font-size:12px}.admin-sidebar-pro nav{display:flex;flex-direction:column;gap:8px}.admin-sidebar-pro nav a,.admin-side-actions a{display:flex;align-items:center;gap:8px;padding:12px 13px;border-radius:12px;color:#acd9dc;border:1px solid transparent;background:rgba(255,255,255,.025);font-weight:700}.admin-sidebar-pro nav a:hover,.admin-sidebar-pro nav a.active{background:linear-gradient(90deg,rgba(25,185,194,.28),rgba(255,255,255,.02));border-color:rgba(57,237,244,.25);color:#fff;box-shadow:inset 3px 0 0 #35f4ff}.admin-side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.admin-side-actions a{justify-content:center;font-size:12px}.admin-content-pro{padding:28px;max-width:1360px;width:100%;margin:0 auto}.admin-top-pro{display:flex;justify-content:space-between;align-items:center;gap:20px;background:rgba(10,27,31,.72);border:1px solid rgba(50,235,240,.16);border-radius:20px;padding:20px 22px;margin-bottom:22px}.admin-top-pro h1{margin:0;color:#fff;font-size:28px}.admin-top-pro p{margin:4px 0 0;color:#8ebcc0}.admin-top-pro span{color:#9bd6da;border:1px solid rgba(255,255,255,.08);padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.18)}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.admin-kpis div{background:linear-gradient(180deg,rgba(15,44,49,.95),rgba(7,19,22,.98));border:1px solid rgba(52,241,249,.18);border-radius:18px;padding:18px;box-shadow:0 14px 34px rgba(0,0,0,.22)}.admin-kpis span{display:block;color:#90bec2;text-transform:uppercase;font-size:11px;letter-spacing:.8px}.admin-kpis b{display:block;color:#fff;font-size:25px;margin:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-kpis em{font-style:normal;color:#75aeb2}.admin-grid.two-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.admin-grid.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admin-card.pro{background:linear-gradient(180deg,rgba(12,35,39,.93),rgba(5,14,16,.96));border:1px solid rgba(55,233,240,.17);border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.24)}.admin-card.pro h3{margin:0 0 14px;color:#eaffff;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:10px}.admin-card.pro label{display:block;margin:10px 0 5px;color:#abd4d7;font-size:13px}.admin-card.pro .input,.admin-v2 .input{border-radius:10px;background:#061518;border-color:#1c565d}.module-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 18px;background:rgba(10,27,31,.56);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px 18px}.module-head h2{margin:0;color:#fff}.module-head p{margin:4px 0 0;color:#8ebcc0}.dynamic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px}.item-card{position:relative}.item-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.item-top h3{border:0!important;padding:0!important;margin:0!important}.item-top label{margin:0!important;color:#ffcaca!important}.quick-admin{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-admin a{background:rgba(53,244,255,.08);border:1px solid rgba(53,244,255,.16);padding:13px;border-radius:12px;color:#dcffff;font-weight:bold}.quick-admin a:hover{background:rgba(53,244,255,.16)}.security-list{margin:0;padding-left:20px;color:#c8eeee}.security-list li{margin:8px 0}.security-list.warn li{color:#ffe0b1}.checkline{display:flex!important;align-items:center;gap:8px}.staff-list.compact{max-height:260px;overflow:auto}.admin-section-title{color:#fff;margin:20px 0 12px}@media(max-width:950px){.admin-layout-pro{grid-template-columns:1fr}.admin-sidebar-pro{position:relative;height:auto}.admin-content-pro{padding:16px}.admin-kpis,.admin-grid.two-cols,.admin-grid.three-cols,.dynamic-list{grid-template-columns:1fr}.admin-top-pro,.module-head{align-items:flex-start;flex-direction:column}.quick-admin{grid-template-columns:1fr}.admin-side-actions{grid-template-columns:1fr}}


.admin-delete-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.delete-mini{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:10px;background:rgba(255,60,60,.10);border:1px solid rgba(255,80,80,.35);color:#ff9a9a!important;font-size:12px;text-decoration:none;font-weight:700;transition:.2s}
.delete-mini:hover{background:rgba(255,60,60,.20);box-shadow:0 0 14px rgba(255,70,70,.20)}
.empty-home-box{padding:16px;border:1px dashed rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.03);color:#aeb8c8;text-align:center}

/* Ajustes eventos home - versão compacta e automática */
.event-showcase-modern{gap:11px!important;margin:8px 0 18px!important}
.event-showcase-modern .event-box{min-height:auto!important;padding:11px 12px!important;border-radius:12px!important}
.event-showcase-modern .event-head{padding-bottom:7px!important;margin-bottom:9px!important}
.event-showcase-modern .event-head span{font-size:15px!important;letter-spacing:.4px!important;text-shadow:none!important}
.event-showcase-modern .event-head small{font-size:10px!important;padding:3px 6px!important;border-radius:8px!important}
.event-showcase-modern .winner-slot{padding:10px!important;border-radius:10px!important}
.event-showcase-modern .players-row{gap:8px!important}
.event-showcase-modern .player-card{min-height:0!important;padding:9px 7px!important;border-radius:10px!important;gap:6px!important}
.event-showcase-modern .player-card img{width:52px!important;height:52px!important;border-radius:9px!important}
.event-showcase-modern .winner-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid rgba(224,52,63,.22);border-radius:8px;background:rgba(6,20,23,.62);font-size:11px!important;line-height:1.2;color:#eaffff!important}
.event-showcase-modern .player-card b.winner-pill{font-size:12px!important;color:#fff!important;font-weight:700!important}
.event-showcase-modern .guild-pill{border-color:rgba(224,52,63,.28);color:#ffb8bd!important}
.event-showcase-modern .score-pill{color:#9fffd0!important}
.event-showcase-modern .prize-link{margin-top:9px!important;font-size:10px!important;padding:5px 10px!important;border-radius:8px!important}
.battle-war-layout{display:grid!important;grid-template-columns:92px 1fr!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:left!important}
.battle-war-layout .guild-mark-side{display:flex;align-items:center;justify-content:center;height:100%}
.battle-war-layout .guild-mark{width:72px!important;height:72px!important;object-fit:contain;border-radius:12px;border:1px solid rgba(224,52,63,.32);background:#061315;padding:6px;box-shadow:0 0 14px rgba(0,0,0,.28)}
.battle-war-layout .guild-info-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:86px;text-align:center}
.battle-war-layout .guild-info-side .winner-pill{width:min(100%,250px)}
@media(max-width:700px){.event-showcase-modern .players-row.two,.event-showcase-modern .players-row.three{grid-template-columns:1fr!important}.battle-war-layout{grid-template-columns:1fr!important;text-align:center!important}.battle-war-layout .guild-mark{width:64px!important;height:64px!important}}

/* ===== TEMA DARK/RED + BATTLE WAR BACKGROUND ===== */
:root{
  --bg:#040406!important;
  --panel:#111114!important;
  --panel2:#171719!important;
  --line:#d51f2a!important;
  --line2:#711016!important;
  --txt:#f2f2f2!important;
  --muted:#a8a8a8!important;
  --gold:#e0343f!important;
  --green:#ff4b55!important;
  --red:#e0343f!important;
}
html,body{background:#030304!important;color:#f1f1f1!important}
body{background:radial-gradient(circle at top,#331015 0,#070708 42%,#000 100%)!important}
a{color:#ff636d!important}a:hover{color:#fff!important}
.nav{background:linear-gradient(90deg,#120407,#5a1017,#120407)!important;border-bottom:1px solid rgba(255,55,70,.26)!important;box-shadow:0 0 30px rgba(255,0,20,.12)!important}
.nav a{color:#f3d6d8!important}.nav a:hover{text-shadow:0 0 12px #ff2d3b!important;color:#fff!important}
.content,.side-card,.card,.mini,.download,.feature,.event-box,.modern-event-card{background:rgba(15,15,18,.95)!important;border-color:rgba(255,55,70,.22)!important;box-shadow:0 0 24px rgba(0,0,0,.34)!important}
.section-title,.mini h3,.side-card h3{color:#fff!important;border-color:rgba(255,55,70,.22)!important}.mini h3,.side-card h3{border-bottom-color:#d51f2a!important;color:#ff6b74!important}
.content:before{background:linear-gradient(90deg,transparent,#701018,#e0343f,#701018,transparent)!important}
.btn{border-color:#d51f2a!important;background:linear-gradient(180deg,#451018,#190608)!important;box-shadow:0 0 14px rgba(255,0,30,.10)!important}.btn:hover{background:#68131d!important}
.btn-gold{border-color:#e0343f!important;background:linear-gradient(180deg,#5a1017,#1b070a)!important;color:#fff!important}
.input{background:#09090b!important;border-color:#4e141a!important;color:#fff!important}.input:focus{border-color:#e0343f!important;box-shadow:0 0 0 2px rgba(224,52,63,.12)!important}
.tag,.winner-pill{border-color:rgba(255,55,70,.30)!important;color:#fff!important;background:rgba(25,8,10,.50)!important}
.guild-pill,.score-pill{border-color:rgba(255,55,70,.28)!important;color:#ffb8bd!important;background:rgba(65,13,18,.18)!important}
.event-head small,.event-showcase-modern .event-head small{border-color:rgba(255,55,70,.30)!important;background:rgba(255,55,70,.06)!important;color:#ffb6bc!important}
.prize-link{border-color:rgba(255,55,70,.42)!important;background:rgba(80,14,20,.45)!important;color:#ffd9dc!important;box-shadow:0 0 8px rgba(255,55,70,.10)!important}.prize-link:hover{background:rgba(110,19,27,.62)!important;box-shadow:0 0 12px rgba(255,55,70,.18)!important;color:#fff!important}
.menu-status{border-color:rgba(255,55,70,.24)!important;background:rgba(18,7,9,.72)!important;box-shadow:0 0 10px rgba(255,55,70,.08)!important}.menu-status b{color:#d8b6b9!important}.menu-status .dot{background:#ff4b55!important;box-shadow:0 0 8px rgba(255,75,85,.45)!important}.menu-status strong{color:#ff767e!important}@keyframes statusDotSoft{0%,100%{opacity:.7}50%{opacity:1}}@keyframes statusTextSoft{0%,100%{text-shadow:0 0 4px rgba(255,75,85,.18)}50%{text-shadow:0 0 9px rgba(255,75,85,.42)}}
.footer{background:#0f0f12!important;border-top-color:rgba(255,55,70,.18)!important;color:#aaa!important}
.hero-logo{background:radial-gradient(circle at center,rgba(160,12,25,.24),rgba(0,0,0,.18) 35%,rgba(0,0,0,.82) 78%),url('../img/bg.svg') center/cover no-repeat!important;border-bottom-color:rgba(255,55,70,.25)!important}.hero-logo .logo,.logo{filter:drop-shadow(0 0 22px rgba(255,0,20,.58))!important}

/* Battle War com imagem de fundo pedida */
.event-showcase-modern .event-box.guild-war,
.event-showcase-modern .modern-event-card.guild-war{
  background:
    linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.62)),
    url('https://uploadcdn.webzen.com/Files/MU/guide/02.jpg') center/cover no-repeat!important;
  border-color:rgba(255,55,70,.34)!important;
}
.event-showcase-modern .event-box.guild-war .winner-slot,
.event-showcase-modern .modern-event-card.guild-war .winner-slot{
  background:rgba(0,0,0,.42)!important;
  border:1px solid rgba(255,55,70,.20)!important;
  backdrop-filter:blur(1px);
}
.battle-war-layout .guild-mark{border-color:rgba(255,55,70,.36)!important;background:rgba(7,7,9,.78)!important}

/* Admin também seguindo o dark/red */
.admin-v2{background:radial-gradient(circle at top left,#311015,#030304 55%,#000)!important}.admin-sidebar-pro,.admin-login-card,.admin-card.pro,.admin-top-pro,.admin-kpis div{border-color:rgba(255,55,70,.18)!important;background:linear-gradient(180deg,rgba(20,20,24,.96),rgba(5,5,7,.98))!important}.admin-sidebar-pro nav a:hover,.admin-sidebar-pro nav a.active{background:linear-gradient(90deg,rgba(180,24,36,.28),rgba(255,255,255,.02))!important;border-color:rgba(255,55,70,.25)!important;box-shadow:inset 3px 0 0 #e0343f!important}.admin-brand img{filter:drop-shadow(0 0 12px rgba(255,55,70,.22))!important}.admin-card.pro .input,.admin-v2 .input{border-color:#4e141a!important}

/* FINAL DARK/RED CLEANUP - remove green/yellow accents */
:root{
  --bg:#040406!important;
  --panel:#111114!important;
  --panel2:#17171b!important;
  --line:#e0343f!important;
  --line2:#7d151e!important;
  --txt:#f2f2f2!important;
  --muted:#b6a5a7!important;
  --gold:#e0343f!important;
  --green:#e0343f!important;
}
a{color:#ff6b74!important}a:hover{color:#fff!important;text-shadow:0 0 10px rgba(224,52,63,.35)!important}
.btn,.btn-gold,.quick-menu a,.control-tile,.admin-side-actions a,.quick-admin a{border-color:rgba(224,52,63,.45)!important;background:linear-gradient(180deg,#3a0d13,#140709)!important;color:#fff!important;box-shadow:0 0 12px rgba(224,52,63,.10)!important}
.btn:hover,.btn-gold:hover,.quick-menu a:hover,.control-tile:hover,.quick-admin a:hover{background:linear-gradient(180deg,#55131b,#1c080b)!important;box-shadow:0 0 15px rgba(224,52,63,.18)!important}
.btn.free small,.action-buttons small,.char-stats b,.server-simple .online,.online,.ok{color:#ff6b74!important}
.alert.ok{border-color:#e0343f!important;color:#ffd8db!important;background:#1a080b!important}
.tag,.winner-slot,.player-card,.mini,.side-card,.card,.content,.download,.feature,.account-summary-grid>div,.control-panel,.char-card,.modal-box{border-color:rgba(224,52,63,.22)!important;background-color:#111114!important}
.section-title,.mini h3,.side-card h3,.event-head span,.control-title h2,.modal-box h3{color:#fff!important;border-color:rgba(224,52,63,.2)!important;text-shadow:none!important}
.event-head small,.guild-pill,.score-pill,.player-card span,.paid-icon{color:#ffb0b5!important;border-color:rgba(224,52,63,.3)!important;filter:drop-shadow(0 0 5px rgba(224,52,63,.25))!important}
.bar span{background:linear-gradient(90deg,#e0343f,#7d151e)!important}
.nav{background:linear-gradient(90deg,#070708,#3a0d13,#070708)!important;border-color:rgba(224,52,63,.25)!important;box-shadow:0 0 25px rgba(224,52,63,.12)!important}
.nav a{color:#ffd8db!important}.nav a:hover{text-shadow:0 0 10px rgba(224,52,63,.5)!important}
.hero-logo,.only-logo{border-color:rgba(224,52,63,.25)!important;background:radial-gradient(circle at center,rgba(190,0,0,.22),rgba(0,0,0,.18) 35%,rgba(0,0,0,.78) 78%),url('../img/bg.svg') center/cover no-repeat!important}
.status-menu,.server-status-under-logo{border-color:rgba(224,52,63,.35)!important;color:#fff!important;background:rgba(20,7,9,.72)!important}
.prize-link{font-size:12px!important;padding:6px 9px!important;border-color:rgba(224,52,63,.35)!important;background:rgba(60,10,16,.55)!important;color:#ffd8db!important}
.prize-link:hover{background:rgba(90,14,22,.72)!important;color:#fff!important}
.admin-v2{background:radial-gradient(circle at top left,#311015,#030304 55%,#000)!important}.admin-sidebar-pro,.admin-login-card,.admin-card.pro,.admin-top-pro,.admin-kpis div{border-color:rgba(224,52,63,.18)!important;background:linear-gradient(180deg,rgba(20,20,24,.96),rgba(5,5,7,.98))!important}.admin-sidebar-pro nav a:hover,.admin-sidebar-pro nav a.active{background:linear-gradient(90deg,rgba(180,24,36,.28),rgba(255,255,255,.02))!important;border-color:rgba(224,52,63,.25)!important;box-shadow:inset 3px 0 0 #e0343f!important}.admin-brand img{filter:drop-shadow(0 0 12px rgba(224,52,63,.22))!important}.admin-card.pro .input,.admin-v2 .input{border-color:#4e141a!important}


/* =========================================================
   TEMA FINAL 100% DARK / RED - sobrescreve qualquer verde/amarelo
   ========================================================= */
:root{
  --bg:#030304!important;
  --panel:#101012!important;
  --panel2:#17171a!important;
  --line:#e0343f!important;
  --line2:#7d151e!important;
  --txt:#f3f3f3!important;
  --muted:#b6a8aa!important;
  --gold:#e0343f!important;
  --green:#e0343f!important;
  --red:#e0343f!important;
}
html,body{background:#030304!important;color:#f3f3f3!important;}
body{background:radial-gradient(circle at top,#2a090d 0,#08080a 42%,#000 100%)!important;}
body *{scrollbar-color:#e0343f #08080a;}
a,.nav a,.footer a{color:#ff6b74!important;}
a:hover,.nav a:hover,.footer a:hover{color:#fff!important;text-shadow:0 0 10px rgba(224,52,63,.35)!important;}

/* remove todos os brilhos verde/ciano/amarelo */
.logo,.hero-logo .logo,.only-logo .logo{filter:drop-shadow(0 0 22px rgba(224,52,63,.55))!important;}
.nav,.topbar{background:linear-gradient(90deg,#070708,#310b10,#070708)!important;border-color:rgba(224,52,63,.25)!important;box-shadow:0 0 25px rgba(224,52,63,.10)!important;}
.content:before{background:linear-gradient(90deg,transparent,#5f1119,#e0343f,#5f1119,transparent)!important;}
.content,.side-card,.card,.mini,.download,.feature,.event-box,.modern-event-card,.control-panel,.char-card,.modal-box,.account-summary-grid>div,.admin-card,.admin-card.pro,.admin-sidebar-pro,.admin-login-card,.admin-top-pro,.admin-kpis div{background:rgba(15,15,18,.96)!important;border-color:rgba(224,52,63,.22)!important;box-shadow:0 0 24px rgba(0,0,0,.35)!important;}
.section-title,.mini h3,.side-card h3,.event-head span,.control-title h2,.modal-box h3,.admin-card h2,.admin-card h3,.admin-title,.account-title,.central-player-title{color:#fff!important;border-color:rgba(224,52,63,.22)!important;text-shadow:none!important;}
.mini h3,.side-card h3{border-bottom-color:#e0343f!important;color:#ff6b74!important;}

/* textos que estavam verdes */
.ok,.alert.ok,.gratis,.free,.status-free,.cash-balance,.saldo-cash,.central-player,.central-player *, .inauguration-box,.inauguration-box *, .launch-box,.launch-box *, .guild-name,.guild-pill,.score-pill,.winner-pill,.winner-slot,.player-card span,.event-head small,.paid-icon,.server-status,.server-status *, .menu-status,.menu-status *, .status-menu,.status-menu *, .online,.offline,.staff-online,.staff-offline,.staff-status,.status-line strong,.server-status-under-logo .online,.server-status-under-logo strong{color:#ffb8bd!important;border-color:rgba(224,52,63,.32)!important;text-shadow:none!important;}
.online,.staff-online,.server-status-under-logo .online,.menu-status strong{color:#ff6b74!important;}
.offline,.staff-offline{color:#b6a8aa!important;}
.gratis,.free,.status-free{color:#ffb8bd!important;background:rgba(224,52,63,.10)!important;border:1px solid rgba(224,52,63,.25)!important;}
.cash-balance,.saldo-cash{color:#fff!important;background:rgba(80,13,19,.32)!important;border:1px solid rgba(224,52,63,.28)!important;}

/* botões, inputs e badges */
.btn,.btn-gold,button,input[type=submit],.quick-menu a,.control-tile,.admin-side-actions a,.quick-admin a,.prize-link,.tag{border-color:rgba(224,52,63,.45)!important;background:linear-gradient(180deg,#3a0d13,#140709)!important;color:#fff!important;box-shadow:0 0 12px rgba(224,52,63,.10)!important;}
.btn:hover,.btn-gold:hover,button:hover,input[type=submit]:hover,.quick-menu a:hover,.control-tile:hover,.quick-admin a:hover,.prize-link:hover{background:linear-gradient(180deg,#55131b,#1c080b)!important;box-shadow:0 0 15px rgba(224,52,63,.18)!important;color:#fff!important;}
.input,input,select,textarea{background:#09090b!important;border-color:#4e141a!important;color:#fff!important;}
.input:focus,input:focus,select:focus,textarea:focus{border-color:#e0343f!important;box-shadow:0 0 0 2px rgba(224,52,63,.12)!important;outline:none!important;}
.bar span,.progress span{background:linear-gradient(90deg,#e0343f,#7d151e)!important;}
.menu-status .dot,.status-menu .dot,.server-dot{background:#ff4b55!important;box-shadow:0 0 8px rgba(255,75,85,.45)!important;}

/* cards de eventos/home */
.event-box:before,.modern-event-card:before{background:radial-gradient(circle at top right,rgba(224,52,63,.14),transparent 42%)!important;}
.event-rank h3,.event-title,.event-name{color:#ff6b74!important;}
.guild-pill,.score-pill,.winner-pill,.winner-slot{background:rgba(65,13,18,.22)!important;border:1px solid rgba(224,52,63,.28)!important;color:#ffb8bd!important;}
.prize-link{font-size:12px!important;padding:6px 9px!important;border-radius:7px!important;background:rgba(60,10,16,.55)!important;color:#ffd8db!important;}

/* painel admin */
.admin-v2{background:radial-gradient(circle at top left,#311015,#030304 55%,#000)!important;}
.admin-sidebar-pro nav a:hover,.admin-sidebar-pro nav a.active{background:linear-gradient(90deg,rgba(180,24,36,.28),rgba(255,255,255,.02))!important;border-color:rgba(224,52,63,.25)!important;box-shadow:inset 3px 0 0 #e0343f!important;}
.admin-brand img{filter:drop-shadow(0 0 12px rgba(224,52,63,.22))!important;}

/* hero e inauguração */
.hero-logo,.only-logo{border-color:rgba(224,52,63,.25)!important;background:radial-gradient(circle at center,rgba(190,0,0,.22),rgba(0,0,0,.18) 35%,rgba(0,0,0,.82) 78%),url('../img/bg.svg') center/cover no-repeat!important;}
.inauguration-box,.launch-countdown,.launch-card{background:rgba(18,7,9,.82)!important;border:1px solid rgba(224,52,63,.28)!important;box-shadow:0 0 16px rgba(224,52,63,.08)!important;}
.inauguration-box b,.launch-countdown b,.launch-card b{color:#ff6b74!important;}

/* tabelas/listagens */
.table th,.table td{border-color:rgba(224,52,63,.12)!important;color:#f3f3f3!important;}
.table th{color:#ffb8bd!important;background:rgba(224,52,63,.08)!important;}

/* proteção contra classes inline antigas */
[style*="00ff"],[style*="54ff"],[style*="ffd"],[style*="e7bc"],[style*="gold"],[style*="green"]{color:#ffb8bd!important;border-color:#e0343f!important;}
/* ===== NOVOS MÓDULOS: RECOMPENSA / PERFIL / AGENDA ===== */
.home-extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.mini-feature-card,.daily-hero,.panel-card,.profile-search,.public-profile-card,.schedule-card{background:linear-gradient(180deg,rgba(35,10,14,.96),rgba(12,8,10,.96));border:1px solid rgba(255,40,60,.22);box-shadow:0 12px 30px rgba(0,0,0,.35);border-radius:18px;padding:18px}.mini-feature-card h3,.schedule-card h3{margin:0 0 8px;color:#ff4b5c}.mini-feature-card p,.schedule-card p,.profile-search p{color:#c9b8bb}.btn.small{padding:8px 13px;font-size:12px}.daily-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.daily-hero span,.profile-search h2{color:#ff4b5c;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.daily-hero h2{margin:8px 0;color:#fff}.daily-prize{min-width:190px;text-align:center;border:1px solid rgba(255,40,60,.25);border-radius:16px;padding:16px;background:rgba(255,40,60,.08)}.daily-prize small{display:block;color:#bca8ac}.daily-prize b{display:block;color:#ff4b5c;font-size:24px}.daily-card{text-align:center}.profile-search{margin-bottom:18px}.inline-search{display:flex;gap:10px}.inline-search .input{flex:1}.public-profile-card{display:flex;gap:22px;align-items:center}.profile-avatar img{width:150px;height:150px;object-fit:cover;border-radius:22px;border:1px solid rgba(255,40,60,.35);background:#12070a}.profile-info span{color:#ff4b5c;text-transform:uppercase;font-size:12px;font-weight:900}.profile-info h1{margin:4px 0 14px;font-size:34px;color:#fff}.profile-badges{display:flex;flex-wrap:wrap;gap:8px}.profile-badges b{border:1px solid rgba(255,40,60,.28);background:rgba(255,40,60,.08);color:#fff;border-radius:999px;padding:8px 12px}.schedule-list{display:grid;gap:12px}.schedule-card{display:grid;grid-template-columns:150px 1fr;align-items:center}.schedule-day{border-right:1px solid rgba(255,40,60,.2);padding-right:14px;margin-right:8px}.schedule-day b{display:block;color:#fff}.schedule-day span{color:#ff4b5c;font-weight:800}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkline{display:flex!important;gap:10px;align-items:center;margin:10px 0;color:#fff}@media(max-width:850px){.home-extra-grid{grid-template-columns:1fr}.daily-hero,.public-profile-card{flex-direction:column;text-align:center}.inline-search{flex-direction:column}.schedule-card{grid-template-columns:1fr}.schedule-day{border-right:0;border-bottom:1px solid rgba(255,40,60,.2);padding:0 0 10px;margin:0 0 10px}}


/* AJUSTE FINAL: perfil clicável e cronograma na lateral */
.char-profile-link{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,44,68,.35);transition:.2s}
.char-profile-link:hover{color:#ff3448;text-shadow:0 0 10px rgba(255,44,68,.45);border-color:#ff3448}
.event-schedule-card{margin-top:14px}
.event-schedule-card h3{margin-bottom:10px}
.event-schedule-list{display:grid;gap:7px}
.event-schedule-item{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(255,44,68,.16);background:rgba(255,44,68,.045);border-radius:10px}
.event-schedule-item b{font-size:12px;color:#fff;font-weight:700}
.event-schedule-item span{font-size:11px;color:#cdb8bb;text-align:right;white-space:nowrap}
.home-extra-grid{display:none!important}
.player-card .winner-pill a,.winner-pill .char-profile-link{color:#fff;text-decoration:none}
@media(max-width:850px){.event-schedule-item{align-items:flex-start;flex-direction:column}.event-schedule-item span{text-align:left;white-space:normal}}


/* Galeria do Servidor */
.gallery-home-block{margin-top:20px;background:rgba(15,15,18,.62);border:1px solid rgba(224,52,63,.18);padding:16px;border-radius:10px}.gallery-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.gallery-head .section-title{margin:0;padding:0;border:0;font-size:22px}.gallery-head p{margin:4px 0 0;color:#bda0a4}.gallery-send-btn{border:1px solid rgba(224,52,63,.55);background:#25080c;color:#ffdadd;padding:8px 12px;border-radius:8px;text-transform:uppercase;font-size:12px;font-weight:bold}.gallery-send-btn:hover{background:#3a0d13}.gallery-grid-six{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery-tile{position:relative;display:block;height:118px;border-radius:10px;background:#130608 center/cover no-repeat;border:1px solid rgba(224,52,63,.22);overflow:hidden}.gallery-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.06))}.gallery-tile span{position:absolute;left:9px;bottom:8px;z-index:2;background:rgba(0,0,0,.55);border:1px solid rgba(224,52,63,.35);border-radius:999px;padding:5px 9px;color:#fff;font-size:12px}.gallery-tile.empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#120609,#26080d)}.gallery-tile.empty span{position:static}.gallery-page-top,.gallery-upload-card{padding:18px;margin-bottom:16px}.gallery-grid-page{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.gallery-card-page{display:block;background:#100709;border:1px solid rgba(224,52,63,.22);border-radius:12px;overflow:hidden}.gallery-card-page > img,.gallery-card-page .gallery-thumb{width:100%;height:170px;object-fit:cover;display:block}.gallery-card-page > div{padding:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.gallery-card-page span{color:#bda0a4;font-size:12px}.event-schedule-card{margin-top:18px}@media(max-width:700px){.gallery-grid-six,.gallery-grid-page{grid-template-columns:1fr 1fr}.gallery-tile{height:105px}.gallery-card-page img{height:140px}.gallery-head{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.gallery-grid-six,.gallery-grid-page{grid-template-columns:1fr}}


.admin-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-gallery-item img{width:100%;height:130px;object-fit:cover;border-radius:10px;border:1px solid rgba(224,52,63,.22);margin-bottom:10px}.admin-gallery-item b,.admin-gallery-item span{display:block;margin:4px 0}@media(max-width:900px){.admin-gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-gallery-grid{grid-template-columns:1fr}}

/* Botão Ver Mais da galeria e ordem do cronograma */
.gallery-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.gallery-more-btn{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#f1d4d7;padding:8px 12px;border-radius:8px;text-transform:uppercase;font-size:12px;font-weight:bold;text-decoration:none;transition:.2s}
.gallery-more-btn:hover{border-color:rgba(224,52,63,.55);background:rgba(224,52,63,.12);color:#fff}
.server-info-card + .event-schedule-card{margin-top:12px!important}
@media(max-width:700px){.gallery-actions{width:100%}.gallery-actions a{flex:1;text-align:center}}

/* Galeria: popup, curtidas e comentários */
.gallery-open-tile,.gallery-open-card{cursor:pointer;text-align:left;font:inherit;color:inherit;border:0}
.gallery-open-tile{width:100%;padding:0}
.gallery-open-tile small{position:absolute;right:8px;bottom:8px;z-index:3;background:rgba(0,0,0,.58);border:1px solid rgba(224,52,63,.3);border-radius:999px;padding:5px 8px;color:#ffd8dc;font-size:11px}
.gallery-open-card{width:100%;padding:0;background:#100709;border:1px solid rgba(224,52,63,.22);border-radius:12px;overflow:hidden}
.gallery-open-card:hover,.gallery-open-tile:hover{filter:brightness(1.08);border-color:rgba(224,52,63,.48)}
.gallery-social-mini{display:block;padding:0 10px 10px;color:#ffb8be;font-size:12px}
.gallery-modal-box{width:min(860px,96vw);max-height:92vh;overflow:auto;padding:0;background:linear-gradient(145deg,#120609,#070708 70%)!important;border-color:rgba(224,52,63,.35)!important}
.gallery-modal-photo-wrap{background:#050505;border-bottom:1px solid rgba(224,52,63,.22);display:flex;align-items:center;justify-content:center;max-height:58vh;overflow:hidden}
.gallery-modal-photo-wrap img{width:100%;height:auto;max-height:58vh;object-fit:contain;display:block}
.gallery-modal-info{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06)}
.gallery-modal-info h3{margin:0!important;color:#fff!important;text-transform:none!important}
.gallery-modal-info span{color:#bda0a4;font-size:12px}
.gallery-modal-stats{display:flex;gap:8px;flex-wrap:wrap}.gallery-modal-stats b{border:1px solid rgba(224,52,63,.28);border-radius:999px;padding:6px 10px;background:rgba(224,52,63,.08);color:#ffdadd;font-size:12px}
.gallery-modal-actions{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06)}
.gallery-like-btn{border:1px solid rgba(224,52,63,.45);background:linear-gradient(180deg,#3a0b12,#170306);color:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:bold;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex}.gallery-like-btn:hover{background:#520f18;box-shadow:0 0 18px rgba(224,52,63,.18)}
.gallery-comments{padding:14px 18px;display:grid;gap:8px;max-height:220px;overflow:auto}.gallery-comment{border:1px solid rgba(224,52,63,.16);background:rgba(255,255,255,.03);border-radius:10px;padding:10px}.gallery-comment b{color:#fff}.gallery-comment p{margin:5px 0;color:#eadcdf;line-height:1.35}.gallery-comment span{font-size:11px;color:#997b80}.empty-comment{color:#bda0a4;text-align:center}
.gallery-comment-form{display:flex;gap:8px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.06)}.gallery-comment-form .input{flex:1;margin:0}.gallery-comment-form .btn{white-space:nowrap}
@media(max-width:650px){.gallery-modal-info{align-items:flex-start;flex-direction:column}.gallery-comment-form{flex-direction:column}.gallery-modal-photo-wrap,.gallery-modal-photo-wrap img{max-height:45vh}}


.compact-gallery-top{align-items:center;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
.gallery-upload-card{margin:14px 0 18px}
.gallery-ajax-form button:disabled{opacity:.7;cursor:not-allowed}
.gallery-more-btn,.gallery-send-btn{display:inline-flex;align-items:center;justify-content:center}

/* Correção definitiva da galeria: imagem visível na home e AJAX ativo */
.gallery-tile > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}
.gallery-tile:after{z-index:2}
.gallery-tile span,.gallery-tile small{z-index:3}
.gallery-open-tile{background:#130608!important;border:1px solid rgba(224,52,63,.22)!important}
.gallery-ajax-form{margin:0}

/* Correção definitiva da ordem da lateral */
.sidebar{display:flex!important;flex-direction:column!important;}
.sidebar > .side-card{order:50;}
.sidebar > .side-card:first-child{order:1!important;}
.sidebar > .rei-card{order:2!important;}
.sidebar > .server-info-card{order:3!important;}
.sidebar > .event-schedule-card{order:4!important;margin-top:12px!important;}
.sidebar > .staff-card-separate{order:5!important;}


.gallery-icon{width:17px;height:17px;object-fit:contain;vertical-align:-3px;margin-right:4px;filter:drop-shadow(0 0 6px rgba(220,38,38,.35))}.gallery-icon.mini{width:14px;height:14px;vertical-align:-2px;margin:0 3px}.gallery-social-mini,.gallery-modal-stats b{display:inline-flex;align-items:center;gap:3px}.gallery-modal-stats{gap:10px}

/* Painel do player renovado em acordeão */
.player-accordion-wrap{display:grid;gap:16px;margin-top:18px}
.player-accordion{border:1px solid rgba(224,52,63,.28);border-radius:18px;background:linear-gradient(180deg,rgba(18,10,12,.96),rgba(8,8,10,.98));box-shadow:0 18px 40px rgba(0,0,0,.32);overflow:hidden}
.player-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(224,52,63,.16);user-select:none}
.player-accordion summary::-webkit-details-marker{display:none}
.player-accordion summary b{display:block;color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:.04em}
.player-accordion summary span{display:block;margin-top:4px;color:#c9adb0;font-size:13px}
.player-accordion summary i{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(224,52,63,.35);color:#ff5965;font-style:normal;font-size:24px;transition:.25s;background:rgba(224,52,63,.07)}
.player-accordion[open] summary i{transform:rotate(45deg);background:rgba(224,52,63,.18);color:#fff}
.player-accordion .accordion-body{padding:20px}
.player-accordion:not([open]) summary{border-bottom:0}
.profile-edit-modal textarea.input{resize:vertical;min-height:110px}
.profile-bio{margin:0 0 14px;color:#e8d5d7;line-height:1.6;max-width:720px}
.profile-socials{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.profile-socials a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid rgba(224,52,63,.28);background:rgba(224,52,63,.08);color:#fff;text-decoration:none;font-weight:800;font-size:13px;transition:.25s}
.profile-socials a:hover{border-color:#ff3b4c;box-shadow:0 0 14px rgba(224,52,63,.25);transform:translateY(-1px)}
.profile-socials img{width:20px;height:20px;object-fit:contain}
@media(max-width:700px){.player-accordion summary{padding:15px}.player-accordion .accordion-body{padding:14px}.player-accordion summary b{font-size:15px}}


/* FIX DEFINITIVO: ícones da galeria não devem herdar tamanho da foto */
.gallery-tile .gallery-icon,
.gallery-card-page .gallery-icon,
.gallery-social-mini .gallery-icon,
.gallery-modal-stats .gallery-icon,
.gallery-comment .gallery-icon{
    position:static!important;
    inset:auto!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    max-width:16px!important;
    object-fit:contain!important;
    display:inline-block!important;
    vertical-align:-3px!important;
    margin:0 3px!important;
    z-index:auto!important;
    border-radius:0!important;
    background:transparent!important;
}
.gallery-tile .gallery-icon.mini,
.gallery-card-page .gallery-icon.mini,
.gallery-social-mini .gallery-icon.mini{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    max-width:14px!important;
}
.gallery-card-page > img,
.gallery-open-card > img,
.gallery-tile > img{
    width:100%!important;
    object-fit:cover!important;
    display:block!important;
}
.gallery-card-page > img,
.gallery-open-card > img{height:170px!important;}
.gallery-tile > img{height:100%!important;}
.gallery-social-mini{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:4px!important;
    white-space:nowrap!important;
}
.gallery-open-tile small{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    white-space:nowrap!important;
}
.profile-cover-actions{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center}
.profile-cover-actions img{width:100%;height:auto;display:block}
.edit-profile-under-photo{
    width:calc(100% - 18px);
    margin:0 9px 10px;
    justify-content:center;
    border:1px solid rgba(224,52,63,.42)!important;
    background:linear-gradient(180deg,rgba(80,9,17,.92),rgba(25,4,7,.95))!important;
    color:#fff!important;
    font-size:12px!important;
    padding:9px 10px!important;
    border-radius:10px!important;
}
.edit-profile-under-photo:hover{box-shadow:0 0 16px rgba(224,52,63,.22);transform:translateY(-1px)}


/* Correção exclusiva da prévia da galeria na HOME */
.gallery-home-block .gallery-grid-six .gallery-open-tile{
    position:relative!important;
    overflow:hidden!important;
    padding:0!important;
    line-height:1!important;
}
.gallery-home-block .gallery-grid-six .gallery-open-tile > img:not(.gallery-icon){
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    display:block!important;
    z-index:1!important;
    border-radius:0!important;
}
.gallery-home-block .gallery-grid-six .gallery-open-tile > span{
    left:8px!important;
    bottom:8px!important;
    right:auto!important;
    max-width:calc(100% - 82px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    z-index:4!important;
}
.gallery-home-block .gallery-tile-stats{
    position:absolute!important;
    right:7px!important;
    bottom:8px!important;
    left:auto!important;
    top:auto!important;
    z-index:5!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    width:auto!important;
    max-width:none!important;
    height:25px!important;
    padding:4px 7px!important;
    border-radius:999px!important;
    background:rgba(0,0,0,.72)!important;
    border:1px solid rgba(224,52,63,.32)!important;
    color:#ffdadd!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
}
.gallery-home-block .gallery-tile-stats .stat-item{
    position:static!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:2px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    color:inherit!important;
    font-size:11px!important;
    line-height:1!important;
    z-index:auto!important;
}
.gallery-home-block .gallery-tile-stats .stat-dot{
    position:static!important;
    display:inline!important;
    padding:0!important;
    margin:0 1px!important;
    background:transparent!important;
    border:0!important;
    color:#bda0a4!important;
    font-size:11px!important;
    line-height:1!important;
}
.gallery-home-block .gallery-tile-stats img.gallery-icon,
.gallery-home-block .gallery-tile-stats img.gallery-icon.mini{
    position:static!important;
    inset:auto!important;
    width:13px!important;
    min-width:13px!important;
    max-width:13px!important;
    height:13px!important;
    min-height:13px!important;
    max-height:13px!important;
    object-fit:contain!important;
    display:inline-block!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    vertical-align:middle!important;
    z-index:auto!important;
    filter:drop-shadow(0 0 4px rgba(224,52,63,.25))!important;
}
@media(max-width:460px){
    .gallery-home-block .gallery-grid-six .gallery-open-tile > span{max-width:calc(100% - 72px)!important;font-size:11px!important;padding:4px 7px!important;}
    .gallery-home-block .gallery-tile-stats{height:23px!important;padding:4px 6px!important;font-size:10px!important;}
    .gallery-home-block .gallery-tile-stats img.gallery-icon{width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important;}
}


/* =========================================================
   CORREÇÃO DEFINITIVA - ÍCONES DA GALERIA HOME + VER MAIS
   Mantém curtida/comentário pequenos, alinhados e sem estourar o card.
   ========================================================= */
.gallery-tile,
.gallery-open-tile{
    position:relative!important;
    overflow:hidden!important;
    padding:0!important;
    border-radius:10px!important;
}
.gallery-tile > img,
.gallery-open-tile > img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}
.gallery-tile > span:not(.gallery-tile-stats):not(.stat-item):not(.stat-dot){
    position:absolute!important;
    left:9px!important;
    bottom:8px!important;
    z-index:4!important;
    max-width:calc(100% - 104px)!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
}
.gallery-tile .gallery-tile-stats,
.gallery-open-tile .gallery-tile-stats{
    position:absolute!important;
    right:8px!important;
    bottom:8px!important;
    z-index:5!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    max-width:92px!important;
    padding:5px 7px!important;
    margin:0!important;
    border:1px solid rgba(224,52,63,.35)!important;
    border-radius:999px!important;
    background:rgba(0,0,0,.70)!important;
    color:#ffdadd!important;
    font-size:11px!important;
    line-height:1!important;
    box-sizing:border-box!important;
}
.gallery-tile .gallery-tile-stats span,
.gallery-open-tile .gallery-tile-stats span,
.gallery-tile .stat-item,
.gallery-open-tile .stat-item,
.gallery-tile .stat-dot,
.gallery-open-tile .stat-dot{
    position:static!important;
    inset:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:inherit!important;
    font-size:11px!important;
    line-height:1!important;
}
.gallery-icon,
.gallery-icon.mini,
.gallery-tile .gallery-icon,
.gallery-open-tile .gallery-icon,
.gallery-card-page .gallery-icon,
.gallery-open-card .gallery-icon,
.gallery-social-mini .gallery-icon,
.gallery-modal-stats .gallery-icon{
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    max-width:15px!important;
    min-height:15px!important;
    max-height:15px!important;
    object-fit:contain!important;
    display:inline-block!important;
    vertical-align:-3px!important;
    margin:0 3px 0 0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
}
.gallery-icon.mini,
.gallery-tile .gallery-icon.mini,
.gallery-card-page .gallery-icon.mini,
.gallery-social-mini .gallery-icon.mini{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    max-width:14px!important;
    min-height:14px!important;
    max-height:14px!important;
}

/* Página Ver Mais */
.gallery-grid-page{
    align-items:start!important;
}
.gallery-card-page,
.gallery-open-card{
    position:relative!important;
    display:block!important;
    overflow:hidden!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    background:#100709!important;
}
.gallery-card-page > img,
.gallery-open-card > img{
    width:100%!important;
    height:170px!important;
    object-fit:cover!important;
    display:block!important;
}
.gallery-card-page > div,
.gallery-open-card > div{
    padding:10px 12px!important;
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:8px!important;
}
.gallery-card-page .gallery-social-mini,
.gallery-open-card .gallery-social-mini,
small.gallery-social-mini{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    width:100%!important;
    height:auto!important;
    padding:0 12px 12px!important;
    margin:0!important;
    color:#ffdadd!important;
    font-size:12px!important;
    line-height:1!important;
    box-sizing:border-box!important;
}
.gallery-card-page .gallery-social-mini *,
.gallery-open-card .gallery-social-mini *{
    line-height:1!important;
}

/* Perfil público mais separado e moderno */
.profile-layout-new{
    display:grid;
    grid-template-columns:320px 1fr;
    gap:18px;
    align-items:start;
}
.profile-main-card,
.profile-box{
    border:1px solid rgba(224,52,63,.26);
    background:linear-gradient(180deg,rgba(18,7,9,.96),rgba(7,7,8,.98));
    border-radius:18px;
    padding:18px;
    box-shadow:0 18px 45px rgba(0,0,0,.28);
}
.profile-main-card{text-align:center}
.profile-main-card .profile-avatar{margin:0 auto 14px}
.profile-main-card .profile-avatar img{
    width:190px!important;
    height:190px!important;
    object-fit:cover!important;
    border-radius:20px!important;
    border:1px solid rgba(224,52,63,.38)!important;
    box-shadow:0 0 25px rgba(224,52,63,.18);
}
.profile-main-card h1{margin:8px 0 4px;color:#fff}
.profile-main-card .profile-guild{color:#ff7b84;font-weight:bold}
.profile-box{margin-bottom:14px}
.profile-box h3{
    margin:0 0 12px;
    color:#ff5965;
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:.04em;
}
.profile-bio-new{
    color:#f0d9dc;
    line-height:1.55;
    white-space:pre-line;
}
.profile-social-grid{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}
.profile-social-btn{
    display:inline-flex;
    align-items:center;
    gap:9px;
    border:1px solid rgba(224,52,63,.35);
    background:rgba(224,52,63,.08);
    color:#fff!important;
    padding:10px 14px;
    border-radius:12px;
    font-weight:bold;
}
.profile-social-btn:hover{background:rgba(224,52,63,.18);box-shadow:0 0 18px rgba(224,52,63,.18)}
.profile-social-btn img{width:28px;height:28px;object-fit:contain}
.profile-music iframe{
    width:100%;
    height:220px;
    border:0;
    border-radius:14px;
    background:#000;
}
.profile-stat-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
}
.profile-stat-grid b{
    display:flex;
    justify-content:space-between;
    gap:10px;
    border:1px solid rgba(224,52,63,.18);
    background:rgba(255,255,255,.025);
    border-radius:10px;
    padding:10px;
}
.profile-stat-grid span{color:#c9adb0}
@media(max-width:820px){
    .profile-layout-new{grid-template-columns:1fr}
    .profile-main-card .profile-avatar img{width:150px!important;height:150px!important}
}


/* ==========================================================
   CABEÇALHO ATUALIZADO: STATUS NO TOPO E MENU ABAIXO DA LOGO
   ========================================================== */
.status-only-top{
    position:relative!important;
    top:auto!important;
    z-index:120!important;
    background:transparent!important;
    border-bottom:0!important;
    box-shadow:none!important;
    padding:14px 0 0!important;
}
.status-only-top .status-wrap,
.status-only-top .menu-wrap{
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    padding:0!important;
    overflow:visible!important;
}
.status-only-top .menu-status{
    min-width:0!important;
    width:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:9px 22px!important;
    background:linear-gradient(90deg,rgba(10,0,3,.88),rgba(28,5,8,.92),rgba(10,0,3,.88))!important;
    border:1px solid rgba(224,52,63,.45)!important;
    border-radius:999px!important;
    box-shadow:0 0 18px rgba(224,52,63,.14)!important;
    color:#ffd8db!important;
    font-size:12px!important;
    letter-spacing:.5px!important;
    text-transform:uppercase!important;
}
.status-only-top .menu-status strong{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#ff6873!important;
    box-shadow:none!important;
    animation:statusGlowRed 2.8s ease-in-out infinite!important;
}
.status-only-top .menu-status .dot{
    width:8px!important;
    height:8px!important;
    background:#ff3c49!important;
    box-shadow:0 0 10px rgba(255,60,73,.65)!important;
}
@keyframes statusGlowRed{
    0%,100%{text-shadow:0 0 4px rgba(255,60,73,.25)}
    50%{text-shadow:0 0 14px rgba(255,60,73,.85)}
}

.hero-logo.clean-hero,
.hero-logo.fixed-hero{
    padding-top:36px!important;
    padding-bottom:118px!important;
}
.hero-logo .hero-inner{
    width:min(1120px,94%)!important;
    margin:0 auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
}
.hero-logo .hero-row{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:34px!important;
}
.hero-menu-links{
    width:min(920px,100%)!important;
    margin:22px auto 0!important;
    padding:14px 22px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:28px!important;
    flex-wrap:wrap!important;
    background:linear-gradient(90deg,rgba(8,0,2,.72),rgba(36,7,12,.82),rgba(8,0,2,.72))!important;
    border-top:1px solid rgba(224,52,63,.35)!important;
    border-bottom:1px solid rgba(224,52,63,.35)!important;
    border-left:1px solid rgba(224,52,63,.16)!important;
    border-right:1px solid rgba(224,52,63,.16)!important;
    box-shadow:0 0 25px rgba(224,52,63,.10)!important;
    border-radius:3px!important;
}
.hero-menu-links a{
    color:#ffd8db!important;
    font-weight:800!important;
    font-size:13px!important;
    letter-spacing:.7px!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    transition:.25s ease!important;
}
.hero-menu-links a:hover{
    color:#fff!important;
    text-shadow:0 0 12px rgba(224,52,63,.75)!important;
}

@media(max-width:900px){
    .status-only-top{padding-top:10px!important}
    .hero-logo.clean-hero,.hero-logo.fixed-hero{padding-top:28px!important;padding-bottom:86px!important}
    .hero-logo .hero-row{flex-direction:column!important;gap:14px!important}
    .hero-menu-links{gap:14px!important;padding:12px 10px!important;margin-top:16px!important;overflow:visible!important}
    .hero-menu-links a{font-size:11px!important}
    .status-only-top .menu-status{font-size:11px!important;padding:8px 15px!important}
}



/* ==========================================================
   TOPO FINAL: STATUS CENTRALIZADO + INAUGURAÇÃO À DIREITA
   ========================================================== */

.creed-top-status-bar{
    width:100%;
    min-height:58px;
    background:rgba(10,0,4,.92);
    border-bottom:1px solid rgba(255,35,55,.35);
    box-shadow:0 0 22px rgba(255,0,40,.12);
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:50;
}

.creed-top-status-inner{
    width:min(1120px, calc(100% - 30px));
    margin:0 auto;
    position:relative;
    min-height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.creed-top-status-bar .server-status,
.creed-top-status-bar .status-server,
.creed-top-status-bar .status-pill,
.creed-top-status-bar .status-box,
.creed-top-status-bar .top-status{
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    transform:translate(-50%, -50%) !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:rgba(15,0,5,.95) !important;
    border:1px solid rgba(255,55,70,.65) !important;
    box-shadow:0 0 18px rgba(255,0,45,.22) !important;
    border-radius:999px !important;
    padding:8px 24px !important;
    color:#ff6f7a !important;
    font-size:12px !important;
    letter-spacing:.6px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
}

.creed-top-launch{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    min-width:235px;
    max-width:340px;
    text-align:right;
    background:rgba(35,0,8,.72);
    border:1px solid rgba(255,55,70,.45);
    box-shadow:0 0 18px rgba(255,0,40,.15);
    border-radius:8px;
    padding:8px 14px;
}

.creed-top-launch strong{
    display:block;
    color:#ff9aa2;
    font-size:14px;
    line-height:1.1;
    letter-spacing:1.2px;
    text-transform:uppercase;
}

.creed-top-launch span{
    display:block;
    margin-top:3px;
    color:#ffffff;
    opacity:.9;
    font-size:11px;
    font-weight:700;
}

/* Esconde o container antigo de inauguração dentro da hero para evitar duplicidade */
.hero .launch-box,
.hero .inauguration-box,
.hero .inauguracao-box,
.hero .countdown-box,
.logo-area .launch-box,
.logo-area .inauguration-box,
.logo-area .inauguracao-box,
.logo-area .countdown-box{
    display:none !important;
}

/* Remove altura/fundo antigo do status duplicado quando estava fora da barra */
body > .server-status:not(.creed-top-status-bar .server-status),
body > .status-server:not(.creed-top-status-bar .status-server),
body > .status-pill:not(.creed-top-status-bar .status-pill){
    display:none !important;
}

@media(max-width:850px){
    .creed-top-status-inner{
        min-height:86px;
        flex-direction:column;
        gap:8px;
        justify-content:center;
    }

    .creed-top-status-bar .server-status,
    .creed-top-status-bar .status-server,
    .creed-top-status-bar .status-pill,
    .creed-top-status-bar .status-box,
    .creed-top-status-bar .top-status{
        position:relative !important;
        left:auto !important;
        top:auto !important;
        transform:none !important;
    }

    .creed-top-launch{
        position:relative;
        right:auto;
        top:auto;
        transform:none;
        text-align:center;
        min-width:0;
        width:auto;
        padding:6px 12px;
    }

    .creed-top-launch strong{
        font-size:12px;
    }

    .creed-top-launch span{
        font-size:10px;
    }
}



/* ==========================================================
   FIX FINAL: REMOVER DUPLICIDADE STATUS/INAUGURAÇÃO
   ========================================================== */

/* Mantém somente o status dentro da barra do topo */
.hero .server-status,
.hero .status-server,
.hero .status-pill,
.hero .status-box,
.hero .top-status,
.logo-area .server-status,
.logo-area .status-server,
.logo-area .status-pill,
.logo-area .status-box,
.logo-area .top-status,
.header-logo .server-status,
.header-logo .status-server,
.header-logo .status-pill,
.header-logo .status-box,
.header-logo .top-status{
    display:none !important;
}

/* Mantém somente a inauguração da barra do topo */
.hero .launch-box,
.hero .inauguration-box,
.hero .inauguracao-box,
.hero .countdown-box,
.hero .launch-countdown,
.logo-area .launch-box,
.logo-area .inauguration-box,
.logo-area .inauguracao-box,
.logo-area .countdown-box,
.logo-area .launch-countdown,
.header-logo .launch-box,
.header-logo .inauguration-box,
.header-logo .inauguracao-box,
.header-logo .countdown-box,
.header-logo .launch-countdown{
    display:none !important;
}

/* Barra topo limpa */
.creed-top-status-bar{
    width:100%;
    min-height:58px;
    background:rgba(10,0,4,.95);
    border-bottom:1px solid rgba(255,35,55,.35);
    box-shadow:0 0 22px rgba(255,0,40,.12);
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:999;
}

.creed-top-status-inner{
    width:min(1120px, calc(100% - 30px));
    margin:0 auto;
    position:relative;
    min-height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.creed-top-status-bar .server-status,
.creed-top-status-bar .status-server,
.creed-top-status-bar .status-pill,
.creed-top-status-bar .status-box,
.creed-top-status-bar .top-status{
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    transform:translate(-50%, -50%) !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:rgba(15,0,5,.95) !important;
    border:1px solid rgba(255,55,70,.65) !important;
    box-shadow:0 0 18px rgba(255,0,45,.22) !important;
    border-radius:999px !important;
    padding:8px 24px !important;
    color:#ff6f7a !important;
    font-size:12px !important;
    letter-spacing:.6px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
}

.creed-top-launch{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    text-align:right;
    background:rgba(25,0,7,.82);
    border:1px solid rgba(255,55,70,.52);
    box-shadow:0 0 18px rgba(255,0,40,.15);
    border-radius:8px;
    padding:8px 14px;
}

.creed-top-launch strong{
    display:block;
    color:#ff9aa2;
    font-size:14px;
    line-height:1.1;
    letter-spacing:1.2px;
    text-transform:uppercase;
}

.creed-top-launch span{
    display:none !important;
}

@media(max-width:850px){
    .creed-top-status-inner{
        min-height:82px;
        flex-direction:column;
        gap:8px;
    }
    .creed-top-status-bar .server-status,
    .creed-top-status-bar .status-server,
    .creed-top-status-bar .status-pill,
    .creed-top-status-bar .status-box,
    .creed-top-status-bar .top-status,
    .creed-top-launch{
        position:relative !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        transform:none !important;
        text-align:center;
    }
}



/* ==========================================================
   CORREÇÃO DEFINITIVA TOPO - 1 STATUS + 1 INAUGURAÇÃO
   ========================================================== */

/* Esconde qualquer status/inauguração dentro da hero/logo/banner */
.hero .server-status,
.hero .status-server,
.hero .status-pill,
.hero .status-box,
.hero .top-status,
.hero-status,
.logo-area .server-status,
.logo-area .status-server,
.logo-area .status-pill,
.logo-area .status-box,
.logo-area .top-status,
.header-logo .server-status,
.header-logo .status-server,
.header-logo .status-pill,
.header-logo .status-box,
.header-logo .top-status,
.banner .server-status,
.banner .status-server,
.banner .status-pill,
.banner .status-box,
.banner .top-status,
.hero .launch-box,
.hero .inauguration-box,
.hero .inauguracao-box,
.hero .countdown-box,
.hero .launch-countdown,
.hero .launch-card,
.logo-area .launch-box,
.logo-area .inauguration-box,
.logo-area .inauguracao-box,
.logo-area .countdown-box,
.logo-area .launch-countdown,
.logo-area .launch-card,
.header-logo .launch-box,
.header-logo .inauguration-box,
.header-logo .inauguracao-box,
.header-logo .countdown-box,
.header-logo .launch-countdown,
.header-logo .launch-card,
.banner .launch-box,
.banner .inauguration-box,
.banner .inauguracao-box,
.banner .countdown-box,
.banner .launch-countdown,
.banner .launch-card{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}

/* Barra única superior */
.creed-top-status-bar{
    width:100% !important;
    min-height:58px !important;
    background:rgba(8,0,4,.96) !important;
    border-bottom:1px solid rgba(255,35,55,.35) !important;
    box-shadow:0 0 22px rgba(255,0,45,.16) !important;
    position:relative !important;
    z-index:9999 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

/* Se existir mais de uma barra por cache/duplicação visual, só a primeira aparece */
.creed-top-status-bar ~ .creed-top-status-bar{
    display:none !important;
}

.creed-top-status-inner{
    width:min(1120px, calc(100% - 30px)) !important;
    min-height:58px !important;
    margin:0 auto !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

/* Status único no centro, com efeito bonito do antigo */
.creed-top-status-bar .server-status,
.creed-top-status-bar .status-server,
.creed-top-status-bar .status-pill,
.creed-top-status-bar .status-box,
.creed-top-status-bar .top-status{
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    transform:translate(-50%, -50%) !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:rgba(15,0,5,.96) !important;
    border:1px solid rgba(255,55,75,.75) !important;
    box-shadow:0 0 18px rgba(255,0,55,.28), inset 0 0 14px rgba(255,0,55,.08) !important;
    border-radius:999px !important;
    padding:8px 26px !important;
    color:#ff8b95 !important;
    font-size:12px !important;
    letter-spacing:.6px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
}

/* Inauguração única no lado direito, sem frase */
.creed-top-launch{
    position:absolute !important;
    right:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    text-align:right !important;
    background:rgba(20,0,7,.90) !important;
    border:1px solid rgba(255,55,75,.65) !important;
    box-shadow:0 0 18px rgba(255,0,45,.22), inset 0 0 14px rgba(255,0,45,.08) !important;
    border-radius:9px !important;
    padding:9px 16px !important;
}

.creed-top-launch strong{
    display:block !important;
    color:#ffb1b8 !important;
    font-size:14px !important;
    line-height:1.1 !important;
    letter-spacing:1.2px !important;
    text-transform:uppercase !important;
}

.creed-top-launch span{
    display:none !important;
}

/* Remove qualquer texto Prepare sua guild que tenha sobrado na barra */
.creed-top-launch small,
.creed-top-launch p,
.creed-top-launch em{
    display:none !important;
}

@media(max-width:850px){
    .creed-top-status-inner{
        min-height:86px !important;
        flex-direction:column !important;
        gap:8px !important;
    }

    .creed-top-status-bar .server-status,
    .creed-top-status-bar .status-server,
    .creed-top-status-bar .status-pill,
    .creed-top-status-bar .status-box,
    .creed-top-status-bar .top-status,
    .creed-top-launch{
        position:relative !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        transform:none !important;
        text-align:center !important;
    }
}



/* ===== TOPO ÚNICO DEFINITIVO ===== */
.creed-top-status-bar{
    width:100%;
    min-height:58px;
    background:rgba(8,0,4,.96);
    border-bottom:1px solid rgba(255,35,55,.38);
    box-shadow:0 0 22px rgba(255,0,45,.16);
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    z-index:99999;
}
.creed-top-status-inner{
    width:min(1120px, calc(100% - 30px));
    min-height:58px;
    margin:0 auto;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
}
.creed-top-status-inner .server-status{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    margin:0;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:rgba(15,0,5,.96);
    border:1px solid rgba(255,55,75,.75);
    box-shadow:0 0 18px rgba(255,0,55,.28), inset 0 0 14px rgba(255,0,55,.08);
    border-radius:999px;
    padding:8px 26px;
    color:#ff8b95;
    font-size:12px;
    letter-spacing:.6px;
    text-transform:uppercase;
    white-space:nowrap;
    font-weight:700;
}
.creed-top-launch{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background:rgba(20,0,7,.90);
    border:1px solid rgba(255,55,75,.65);
    box-shadow:0 0 18px rgba(255,0,45,.22), inset 0 0 14px rgba(255,0,45,.08);
    border-radius:9px;
    padding:9px 16px;
}
.creed-top-launch strong{
    display:block;
    color:#ffb1b8;
    font-size:14px;
    line-height:1.1;
    letter-spacing:1.2px;
    text-transform:uppercase;
}

/* Esconde definitivamente qualquer status/lançamento antigo na área da logo */
.hero .server-status,
.hero .status-server,
.hero .status-pill,
.hero .status-box,
.hero .top-status,
.hero-status,
.logo-area .server-status,
.logo-area .status-server,
.logo-area .status-pill,
.logo-area .status-box,
.logo-area .top-status,
.header-logo .server-status,
.header-logo .status-server,
.header-logo .status-pill,
.header-logo .status-box,
.header-logo .top-status,
.banner .server-status,
.banner .status-server,
.banner .status-pill,
.banner .status-box,
.banner .top-status,
.hero .launch-box,
.hero .inauguration-box,
.hero .inauguracao-box,
.hero .countdown-box,
.hero .launch-countdown,
.hero .launch-card,
.logo-area .launch-box,
.logo-area .inauguration-box,
.logo-area .inauguracao-box,
.logo-area .countdown-box,
.logo-area .launch-countdown,
.logo-area .launch-card,
.header-logo .launch-box,
.header-logo .inauguration-box,
.header-logo .inauguracao-box,
.header-logo .countdown-box,
.header-logo .launch-countdown,
.header-logo .launch-card,
.banner .launch-box,
.banner .inauguration-box,
.banner .inauguracao-box,
.banner .countdown-box,
.banner .launch-countdown,
.banner .launch-card{
    display:none !important;
}

/* remove barras duplicadas caso existam */
.creed-top-status-bar ~ .creed-top-status-bar{display:none!important;}

@media(max-width:850px){
    .creed-top-status-inner{min-height:86px; flex-direction:column; gap:8px;}
    .creed-top-status-inner .server-status,
    .creed-top-launch{
        position:relative;
        left:auto;
        right:auto;
        top:auto;
        transform:none;
        text-align:center;
    }
}

/* ===== FIX FINAL REAL - REMOVE DUPLICADOS DO TOPO ===== */
.nav.status-only-top,
.status-only-top,
.menu-status.glow-status,
.hero-logo .inaug-badge,
.fixed-hero .inaug-badge,
.hero-row .inaug-badge,
.hero-inner .inaug-badge,
.hero-logo .server-status,
.fixed-hero .server-status,
.hero-inner .server-status,
.hero-row .server-status{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}
.creed-top-status-bar{
    width:100%!important;
    min-height:58px!important;
    background:rgba(8,0,4,.96)!important;
    border-bottom:1px solid rgba(255,35,55,.38)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:relative!important;
    z-index:99999!important;
}
.creed-top-status-inner{
    width:min(1120px, calc(100% - 30px))!important;
    min-height:58px!important;
    margin:0 auto!important;
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.creed-top-status-inner .server-status{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:rgba(15,0,5,.96)!important;
    border:1px solid rgba(255,55,75,.75)!important;
    box-shadow:0 0 18px rgba(255,0,55,.28), inset 0 0 14px rgba(255,0,55,.08)!important;
    border-radius:999px!important;
    padding:8px 26px!important;
    color:#ff8b95!important;
    font-size:12px!important;
    letter-spacing:.6px!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    font-weight:700!important;
}
.creed-top-launch{
    position:absolute!important;
    right:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    background:rgba(20,0,7,.90)!important;
    border:1px solid rgba(255,55,75,.65)!important;
    box-shadow:0 0 18px rgba(255,0,45,.22), inset 0 0 14px rgba(255,0,45,.08)!important;
    border-radius:9px!important;
    padding:9px 16px!important;
}
.creed-top-launch strong{display:block!important;color:#ffb1b8!important;font-size:14px!important;line-height:1.1!important;letter-spacing:1.2px!important;text-transform:uppercase!important;}
.creed-top-launch small,.creed-top-launch span,.creed-top-launch p{display:none!important;}
.creed-top-status-bar ~ .creed-top-status-bar{display:none!important;}
@media(max-width:850px){
  .creed-top-status-inner{min-height:86px!important;flex-direction:column!important;gap:8px!important;}
  .creed-top-status-inner .server-status,.creed-top-launch{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;text-align:center!important;}
}



/* ==========================================================
   EFEITOS DO TOPO - STATUS + INAUGURAÇÃO
   ========================================================== */

@keyframes creedStatusGlow {
    0% {
        box-shadow:
            0 0 10px rgba(255, 0, 45, .25),
            inset 0 0 10px rgba(255, 0, 45, .08);
    }
    50% {
        box-shadow:
            0 0 24px rgba(255, 0, 45, .65),
            inset 0 0 18px rgba(255, 0, 45, .18);
    }
    100% {
        box-shadow:
            0 0 10px rgba(255, 0, 45, .25),
            inset 0 0 10px rgba(255, 0, 45, .08);
    }
}

@keyframes creedLightSweep {
    0% {
        left: -90%;
        opacity: 0;
    }
    20% {
        opacity: .9;
    }
    50% {
        opacity: .5;
    }
    100% {
        left: 120%;
        opacity: 0;
    }
}

@keyframes creedLaunchPulse {
    0%,100% {
        transform: translateY(-50%) scale(1);
        box-shadow:
            0 0 12px rgba(255, 0, 45, .22),
            inset 0 0 12px rgba(255, 0, 45, .08);
    }
    50% {
        transform: translateY(-50%) scale(1.015);
        box-shadow:
            0 0 25px rgba(255, 0, 45, .45),
            inset 0 0 18px rgba(255, 0, 45, .16);
    }
}

.creed-top-status-bar{
    background:
        radial-gradient(circle at center, rgba(80,0,10,.35), transparent 45%),
        rgba(8,0,4,.96) !important;
    border-bottom: 1px solid rgba(255,35,55,.42) !important;
}

.creed-top-status-inner .server-status{
    position: absolute !important;
    overflow: hidden !important;
    border: 1px solid rgba(255,75,90,.8) !important;
    background:
        linear-gradient(180deg, rgba(35,0,8,.98), rgba(10,0,4,.98)) !important;
    animation: creedStatusGlow 2.6s ease-in-out infinite !important;
}

.creed-top-status-inner .server-status::before{
    content:"";
    position:absolute;
    top:0;
    left:-90%;
    width:70%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );
    transform:skewX(-18deg);
    animation: creedLightSweep 3.8s ease-in-out infinite;
}

.creed-top-status-inner .server-status::after{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    background:#ff3045;
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
    box-shadow:0 0 12px #ff3045;
}

.creed-top-status-inner .server-status span,
.creed-top-status-inner .server-status strong{
    position:relative;
    z-index:2;
}

.creed-top-launch{
    overflow:hidden !important;
    border:1px solid rgba(255,75,90,.75) !important;
    background:
        linear-gradient(180deg, rgba(40,0,9,.96), rgba(12,0,4,.96)) !important;
    animation: creedLaunchPulse 2.8s ease-in-out infinite !important;
}

.creed-top-launch::before{
    content:"";
    position:absolute;
    top:0;
    left:-80%;
    width:65%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.18),
        transparent
    );
    transform:skewX(-18deg);
    animation: creedLightSweep 4.5s ease-in-out infinite;
}

.creed-top-launch strong{
    position:relative;
    z-index:2;
    text-shadow:
        0 0 8px rgba(255,0,45,.55),
        0 0 18px rgba(255,0,45,.30) !important;
}

@media(max-width:850px){
    .creed-top-launch{
        animation:none !important;
    }
}
