:root{--bg:#070708;--panel:#111214;--line:#4f2a22;--soft:#8f857f;--text:#f6f1eb;--gold:#e7c089;--red:#e14531;--green:#48d47d;--shadow:0 18px 45px rgba(0,0,0,.45)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at top,#1b0d09 0%,#09090a 32%,#050506 100%);color:var(--text);min-width:320px}img{max-width:100%;display:block}a{color:#f0cca0;text-decoration:none}p{line-height:1.55;color:#c9c1ba}h1,h2,h3{margin:0 0 .6rem;font-family:Georgia,serif}main{position:relative;z-index:1}.wrap{width:min(1280px,calc(100% - 32px));margin:0 auto}.ambient{position:fixed;inset:0;background:url('../img/theme/launcher-bg.webp') center top/cover no-repeat;opacity:.14;mix-blend-mode:screen;pointer-events:none}
.topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid #3a201a;background:rgba(7,7,8,.92);backdrop-filter:blur(10px)}.nav{display:flex;align-items:center;gap:18px;min-height:88px}.brand-image img{height:64px;width:auto}.nav nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.nav nav a,.langs a{color:#ddd2ca;padding:10px 12px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.nav nav a:hover,.nav nav a.nav-login{background:linear-gradient(180deg,#5a1712,#29100e);box-shadow:inset 0 0 0 1px #8a2c22;color:#fff}.langs{display:flex;gap:6px}.langs a{padding:7px 9px;font-size:10px;background:#141517}.nav-toggle{display:none;margin-left:auto;background:none;border:1px solid #4b2923;color:#fff;padding:8px 12px;border-radius:6px}
.hero{position:relative;min-height:680px;display:flex;align-items:center;border-bottom:1px solid #35211b;background:linear-gradient(90deg,rgba(5,5,6,.96),rgba(5,5,6,.75)),url('../img/theme/portal-hero.webp') center/cover no-repeat}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;padding:72px 0}.eyebrow,.section-title span,.page-hero span{color:#f06f56;letter-spacing:2.5px;font-size:11px;font-weight:900;text-transform:uppercase}.hero h1{font-size:64px;line-height:1.03;text-transform:uppercase;max-width:680px;text-shadow:0 4px 30px #000}.hero-copy>p{max-width:700px;font-size:18px}.hero-actions{display:flex;gap:12px;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 24px;border:1px solid #6c2920;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:900;font-size:12px;cursor:pointer;background:#191314;border-radius:6px}.btn.ghost:hover,.btn.primary:hover{filter:brightness(1.08)}.btn.primary{background:linear-gradient(180deg,#f34d38,#7c110d);border-color:#ff6e4e;box-shadow:0 0 26px rgba(226,50,27,.24),inset 0 1px #ff9b78}.launcher-btn{background:url('../img/ui/start_normal.png') center/cover no-repeat;border:none;color:#fff7df;min-height:56px;padding:0 32px;text-shadow:0 1px 3px #000;box-shadow:none}.launcher-btn:hover{background-image:url('../img/ui/start_hover.png')}.launcher-btn:active{background-image:url('../img/ui/start_pressed.png')}.server-pill{display:inline-flex;gap:9px;align-items:center;color:#dfd5ce;font-size:12px;text-transform:uppercase;letter-spacing:1px}.server-pill span{width:10px;height:10px;border-radius:50%;background:#ee3b30;box-shadow:0 0 12px #e22}.server-pill.on span{background:var(--green);box-shadow:0 0 12px var(--green)}.server-pill small{margin-left:10px;color:#a89d97}
.hero-side-grid{display:grid;gap:18px}.panel{background:linear-gradient(180deg,rgba(19,19,21,.95),rgba(8,8,9,.95));border:1px solid var(--line);box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.04);border-radius:10px}.visual-panel{overflow:hidden}.promo-panel img{width:100%;height:220px;object-fit:cover}.promo-copy{padding:18px 20px 20px}.promo-copy h3{font-size:28px;color:var(--gold)}.server-card{padding:24px;position:relative}.server-card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;background:linear-gradient(90deg,transparent,#e8432c,transparent)}.server-card h3,.info-card h3,.profile-grid h3{color:var(--gold);font-size:17px;letter-spacing:.6px}.server-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.server-row span,.muted{color:var(--soft)}.server-row b{font-size:13px;text-align:right}
.section{padding:78px 0;background:rgba(8,8,9,.84)}.section-alt{background:rgba(10,10,11,.96)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px}.section-title h2,.page-hero h1{font-size:40px;line-height:1.05;text-transform:uppercase}.section-title>a,.news-card a,.news-row a{color:#ef6a50;font-weight:800;font-size:12px;text-transform:uppercase}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{background:#101012;border:1px solid #2d2521;overflow:hidden;min-height:380px;border-radius:10px}.news-card img{width:100%;height:190px;object-fit:cover}.news-card>div{padding:22px}.news-card time,.news-row time{color:#8c7c72;font-size:11px}.news-card h3{font-size:22px;margin:8px 0}
.two-col-grid,.spotlight-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.table-panel{padding:8px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}th{color:#a99789;text-transform:uppercase;font-size:10px;letter-spacing:1px}tbody tr:hover td{background:rgba(255,255,255,.02)}.badge{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;background:rgba(225,69,49,.15);border:1px solid rgba(225,69,49,.4);color:#ffb59f;font-size:10px;font-weight:800;text-transform:uppercase}.events-table td small.muted{display:block;margin-top:4px}
.rank-cards{display:grid;gap:10px}.rank-card{display:flex;align-items:center;gap:12px;padding:18px;background:#121214;border:1px solid #2e2420;border-radius:10px;color:inherit}.rank-card:hover,.character-card:hover,.guild-member-card:hover{border-color:#7c3528;transform:translateY(-1px)}.rank-card .rank-pos{color:#e74a35;font-weight:900}.rank-card small{color:#91847b}.rank-card>b{margin-left:auto;color:var(--gold)}
.class-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.class-card{overflow:hidden}.class-card-media{height:210px;background:center/cover no-repeat;filter:saturate(.9)}.class-card-body{padding:18px}.class-card-body small,.guide-content small,.hero-account-copy small,.armory-copy small,.guild-panel-copy span,.guild-crest-panel small{display:inline-block;color:#75e8ff;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px}.class-card-body h3,.guide-content h2{font-size:30px;color:#ffca45}
.page-hero{padding:92px 0 44px;border-bottom:1px solid #39231d;background:linear-gradient(90deg,rgba(5,5,6,.95),rgba(12,6,5,.8)),url('../img/theme/launcher-bg.webp') center/cover no-repeat}.page-hero p{max-width:740px;margin:0;color:#c8c0ba}.page-hero-account{background:linear-gradient(90deg,rgba(5,5,6,.84),rgba(12,6,5,.72)),url('../img/theme/account-banner.webp') center/cover no-repeat}.page-hero-visual{background:linear-gradient(90deg,rgba(5,5,6,.94),rgba(12,6,5,.82)),url('../img/theme/portal-hero.webp') center/cover no-repeat}
.account-hero{display:grid;grid-template-columns:1fr 460px;gap:28px;align-items:center}.hero-account-card{display:grid;grid-template-columns:180px 1fr;overflow:hidden;position:relative}.hero-account-art{min-height:180px;background:center/cover no-repeat}.hero-account-copy{padding:22px;position:relative;z-index:1}.hero-account-copy h3{font-size:28px;color:var(--gold)}
.account-overview,.account-columns,.profile-grid,.castle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.account-columns{grid-template-columns:1fr 1fr;margin-top:35px}.pad{padding:24px}.info-card{padding:24px}.status-on{color:var(--green)}.status-off{color:#ef5347}.coin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.coin-grid span,.metric-grid span,.jewel-grid span{display:grid;text-align:center;padding:10px;background:#080809;border:1px solid #2c2420;border-radius:8px}.coin-grid small,.metric-grid small,.jewel-grid small{color:#837a74;font-size:10px}.jewel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.account-columns form{display:grid;gap:12px}.account-columns label,.auth-card label{display:grid;gap:6px;color:#a89e97;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.account-columns input,.auth-card input{height:46px;background:#080809;border:1px solid #3a2b25;color:#fff;padding:0 13px;outline:none;border-radius:8px}.account-columns input:focus,.auth-card input:focus{border-color:#a93829;box-shadow:0 0 0 3px rgba(173,42,32,.12)}
.character-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.character-card{border-radius:10px}.character-card-visual{position:relative;padding:0;min-height:260px;overflow:hidden}.character-card-art,.guild-member-art{position:absolute;inset:0;background:center/cover no-repeat;opacity:.56}.character-card-visual:before,.class-guide-card:before,.armory-card:before,.hero-account-card:before,.guild-member-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,9,.15),rgba(8,8,9,.92) 65%,rgba(8,8,9,.98))}.character-card-overlay{position:relative;z-index:1;margin-top:auto;padding:20px;display:grid;gap:6px;align-self:end;text-align:left}.character-card-overlay strong{font-size:22px;color:var(--gold)}
.profile-main{text-align:center}.profile-icon{font-size:58px;color:#e54a35}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.big-link,.big-number{font-size:30px;color:var(--gold)}.tag{display:inline-block;margin-left:8px;color:#ffb59f;border:1px solid #7c2d21;padding:2px 5px;font-size:9px}
.armory-card{position:relative;display:grid;grid-template-columns:320px 1fr;overflow:hidden;margin-bottom:22px}.armory-art{min-height:360px;background:center/cover no-repeat}.armory-copy{padding:28px;position:relative;z-index:1}.armory-copy h2{font-size:52px;color:#ffca2c}.class-guide-grid{display:grid;gap:22px}.class-guide-card{position:relative;display:grid;grid-template-columns:320px 1fr;overflow:hidden}.guide-media{min-height:320px;background:center/cover no-repeat}.guide-content{padding:26px;position:relative;z-index:1}.bar-list{display:grid;gap:14px;margin-top:18px}.bar-list div{display:grid;grid-template-columns:140px 1fr auto;gap:14px;align-items:center}.bar-list span{font-weight:700;color:#d9d2cb}.bar-list i{display:block;height:8px;background:#191b20;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.bar-list b{display:block;height:100%;background:linear-gradient(90deg,#ffbc00,#ff7a2e,#ff4476);border-radius:999px}.bar-list em{font-style:normal;color:#c9c0ba;font-size:13px;min-width:52px;text-align:right}
.news-list{display:grid;gap:16px}.news-row{display:grid;grid-template-columns:280px 1fr;gap:25px;background:#101012;border:1px solid #2d2521;padding:14px;border-radius:10px}.news-row img{width:100%;height:180px;object-fit:cover;border-radius:8px}.news-row h2{font-size:25px;margin:6px 0}.article{max-width:900px;padding:30px}.article-cover{width:100%;max-height:430px;object-fit:cover;margin-bottom:25px}.article-body{font-size:17px;color:#d6d0ca}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tabs a{color:#bcb4ae;padding:9px 15px;background:#111113;border:1px solid #30241f;font-size:12px;text-transform:uppercase;border-radius:999px}.tabs a.active{color:white;border-color:#a63828;background:#521712}.table-guild-logo{width:46px;height:46px;object-fit:contain}
.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download-card{padding:30px;text-align:center}.download-icon{font-size:38px;color:#e64a34}.download-card p{color:#aaa09a;min-height:60px}.empty{padding:40px}
.guild-panel{display:grid;grid-template-columns:180px 1fr;align-items:center;padding:22px}.guild-logo-wrap{padding:10px}.guild-logo-wrap img{width:140px;height:140px;object-fit:contain}.guild-panel-copy h2,.guild-crest-panel h2{font-size:34px;color:var(--gold)}.links-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px}.quick-link{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #37231d;border-radius:10px;background:#100f11;color:#f2e4ca;font-weight:800;text-transform:uppercase}.quick-link img{width:28px;height:28px;object-fit:contain}.guild-hero-grid{display:grid;grid-template-columns:360px 1fr;gap:18px;margin-bottom:26px}.guild-crest-panel{padding:22px;display:grid;justify-items:center;text-align:center}.guild-crest{width:170px;height:170px;object-fit:contain;margin-bottom:12px}.guild-members-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.guild-member-card{position:relative;overflow:hidden;min-height:220px}.guild-member-copy{position:relative;z-index:1;padding:16px;display:grid;gap:4px;margin-top:120px}.guild-member-copy strong{font-size:22px;color:#f4d2a8}.guild-member-copy span{color:#ddd}
.auth-page{min-height:700px;display:grid;place-items:center;padding:60px 16px}.auth-card{width:min(460px,100%);padding:36px}.auth-card h1{text-align:center}.auth-brand{display:flex;justify-content:center;margin-bottom:12px;color:#f3e2c1;font-weight:900;letter-spacing:1px}.auth-brand span span{color:#ff5c42}.btn.full{width:100%}
.toast{position:fixed;right:18px;top:98px;z-index:100;background:#161617;border:1px solid #583127;padding:14px 20px;max-width:420px;box-shadow:0 10px 40px #000;border-radius:10px}.toast.success{border-color:#24673c}.toast.error{border-color:#8f2d25}footer{background:#050506;border-top:1px solid #2f201c;padding:48px 0;color:#777}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid>div{display:flex;flex-direction:column;gap:7px}.footer-grid a{color:#8f8882}.footer-brand img{height:52px;width:auto}
.class-theme-wizard .class-card-body h3,.class-theme-wizard .armory-copy h2,.class-theme-wizard .hero-account-copy h3{color:#ffca2c}.class-theme-knight .class-card-body h3,.class-theme-knight .armory-copy h2,.class-theme-knight .hero-account-copy h3{color:#f8b66c}.class-theme-elf .class-card-body h3,.class-theme-elf .armory-copy h2,.class-theme-elf .hero-account-copy h3{color:#90f2d6}.class-theme-gladiator .class-card-body h3,.class-theme-gladiator .armory-copy h2,.class-theme-gladiator .hero-account-copy h3{color:#f4a4ff}.class-theme-lord .class-card-body h3,.class-theme-lord .armory-copy h2,.class-theme-lord .hero-account-copy h3{color:#ffd09c}.class-theme-summoner .class-card-body h3,.class-theme-summoner .armory-copy h2,.class-theme-summoner .hero-account-copy h3{color:#c391ff}.class-theme-fighter .class-card-body h3,.class-theme-fighter .armory-copy h2,.class-theme-fighter .hero-account-copy h3{color:#ff8f6f}
@media(max-width:1100px){.class-grid{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:52px}.guild-members-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.nav nav{display:none;position:absolute;top:88px;left:16px;right:16px;background:#080809;padding:12px;flex-direction:column;border:1px solid #3a201a;border-radius:12px}.nav nav.open{display:flex}.nav-toggle{display:block}.langs{display:none}.hero-grid,.two-col-grid,.spotlight-grid,.account-hero,.profile-grid,.account-overview,.castle-grid,.download-grid,.footer-grid,.guild-hero-grid{grid-template-columns:1fr}.account-columns{grid-template-columns:1fr}.news-grid,.class-grid{grid-template-columns:1fr 1fr}.armory-card,.class-guide-card,.hero-account-card,.news-row,.guild-panel{grid-template-columns:1fr}.bar-list div{grid-template-columns:1fr;gap:8px}.character-grid,.guild-members-grid{grid-template-columns:1fr 1fr}.hero{min-height:auto}.hero-grid{padding:55px 0}.hero h1{font-size:44px}.promo-panel img{height:190px}.page-hero{padding-top:72px}.armory-art,.guide-media,.hero-account-art{min-height:220px}.links-panel{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:min(100% - 24px,1280px)}.hero h1{font-size:36px}.section{padding:52px 0}.section-title h2,.page-hero h1{font-size:30px}.news-grid,.class-grid,.character-grid,.download-grid,.footer-grid,.guild-members-grid,.links-panel{grid-template-columns:1fr}.coin-grid{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:1fr 1fr}.jewel-grid{grid-template-columns:1fr}.brand-image img{height:50px}}

/* VexMu 1.3.2 — Season 6 banner + Cross-Platform */
.season-banner{position:relative;overflow:hidden;background:#080708;border-bottom:1px solid #5d2a20;aspect-ratio:2.64/1}.season-banner img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.season-banner:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 34px rgba(0,0,0,.48);pointer-events:none}.season-banner-badge{position:absolute;right:14px;top:14px;z-index:2;padding:6px 10px;border:1px solid rgba(255,122,79,.65);border-radius:5px;background:rgba(21,7,5,.82);color:#ffd6a4;font-size:10px;font-weight:900;letter-spacing:1.4px;box-shadow:0 5px 18px rgba(0,0,0,.45)}
.crossplay-section{position:relative;padding:30px 0 34px;background:linear-gradient(180deg,rgba(5,5,6,.96),rgba(10,8,8,.98));border-bottom:1px solid #35211b}.crossplay-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.08fr;gap:34px;align-items:center;padding:30px 34px;background:radial-gradient(circle at 78% 50%,rgba(121,24,17,.24),transparent 42%),linear-gradient(100deg,rgba(18,17,18,.98),rgba(7,7,8,.98))}.crossplay-shell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#ff7a4f,#8f140f,#ffb05d)}.crossplay-kicker{color:#f06f56;letter-spacing:2.1px;font-size:10px;font-weight:900}.crossplay-copy h2{font-size:35px;margin:7px 0 8px;text-transform:uppercase}.crossplay-copy h2 strong{color:#ef573e}.crossplay-copy p{margin:0;max-width:600px}.crossplay-sync{display:flex;align-items:center;gap:8px;margin-top:14px;color:#a99e96;font-size:12px}.crossplay-sync span{width:8px;height:8px;border-radius:50%;background:#48d47d;box-shadow:0 0 10px #48d47d}.platform-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px}.platform-card{min-height:142px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid #422820;border-radius:9px;background:linear-gradient(180deg,rgba(27,23,23,.96),rgba(10,10,11,.98));box-shadow:inset 0 1px rgba(255,255,255,.04)}.platform-card:hover{border-color:#9d3b2c;transform:translateY(-2px)}.platform-card strong{font-family:Georgia,serif;font-size:20px;color:#f6e0bc}.platform-card small{color:#8e837c;font-size:10px;text-transform:uppercase;letter-spacing:1px}.platform-bridge{color:#6e4336;font-size:24px;font-weight:300}.platform-icon{width:48px;height:48px;position:relative;margin-bottom:4px;color:#e45a42}.pc-icon{border:2px solid currentColor;border-radius:4px}.pc-icon:before{content:"";position:absolute;left:6px;right:6px;top:6px;bottom:12px;background:linear-gradient(135deg,rgba(239,86,61,.32),rgba(239,86,61,.05));border:1px solid rgba(255,255,255,.12)}.pc-icon:after{content:"";position:absolute;width:22px;height:2px;left:11px;bottom:-7px;background:currentColor;box-shadow:0 5px 0 -1px currentColor}.phone-icon{width:29px;border:2px solid currentColor;border-radius:6px}.phone-icon:before{content:"";position:absolute;left:4px;right:4px;top:6px;bottom:7px;background:linear-gradient(160deg,rgba(239,86,61,.28),transparent);border:1px solid rgba(255,255,255,.1)}.phone-icon:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;bottom:2px;left:11px}.ios-icon{width:38px;height:44px;border:2px solid currentColor;border-radius:12px 12px 14px 14px}.ios-icon:before{content:"iOS";position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:900}.ios-icon:after{content:"";position:absolute;width:9px;height:5px;border:2px solid currentColor;border-bottom:0;border-radius:9px 9px 0 0;top:-8px;right:4px;transform:rotate(-25deg)}
@media(max-width:900px){.crossplay-shell{grid-template-columns:1fr}.crossplay-copy{text-align:center}.crossplay-copy p{margin-inline:auto}.crossplay-sync{justify-content:center}.season-banner{aspect-ratio:2.64/1}}
@media(max-width:600px){.crossplay-shell{padding:24px 16px}.crossplay-copy h2{font-size:28px}.platform-grid{grid-template-columns:1fr 1fr 1fr;gap:7px}.platform-bridge{display:none}.platform-card{min-height:120px}.platform-card strong{font-size:16px}.season-banner-badge{font-size:8px;right:8px;top:8px}}

/* VexMu 1.4.0 — Live world, rankings e pagamentos */
.nav-wcoin{color:#ffe1a6!important;border:1px solid rgba(229,174,89,.34)!important;background:linear-gradient(180deg,rgba(126,77,13,.22),rgba(35,22,7,.24))!important}.nav-wcoin:before{content:"◆";margin-right:5px;color:#ffbc4d}
.world-pulse{padding:22px 0;background:#070708;border-bottom:1px solid #35211b}.world-pulse-grid{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.world-stat{padding:22px;text-align:center;border-right:1px solid rgba(255,255,255,.055)}.world-stat:last-child{border-right:0}.world-stat small{display:block;text-transform:uppercase;letter-spacing:1.4px;font-size:10px;color:#8d837d}.world-stat strong{display:block;margin-top:6px;font:700 29px Georgia,serif;color:#f2d09d;text-shadow:0 0 20px rgba(226,75,45,.2)}
.season-live{background:linear-gradient(180deg,#0b0909,#070708)}.live-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.next-event-grid{display:grid;gap:11px}.next-event-card{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;gap:20px;position:relative;overflow:hidden}.next-event-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#ff8d54,#d52b1c)}.next-event-card h3{margin:7px 0 3px;font-size:22px}.next-event-card p{margin:0;color:#827974}.event-time{text-align:right}.event-time small{display:block;color:#c39f79;font-size:12px;margin-bottom:5px}.event-time strong{font:700 20px/1 monospace;color:#f5e0bc}.event-time strong.countdown-live{color:var(--green)}.champion-stack{padding:8px}.champion-stack>a{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:16px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.champion-stack>a:last-child{border-bottom:0}.champion-stack>a>span{color:#ed6047;font-weight:900}.champion-stack>a>b{color:var(--gold);font-size:12px}.guild-champ{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center;margin-top:12px;padding:16px}.guild-champ img{width:82px;height:82px;object-fit:contain}.guild-champ small{color:#e76a4d;font-size:10px;letter-spacing:1.3px}.guild-champ h3{margin:3px 0;font-size:24px;color:#efd1a1}
.cash-packages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cash-card{padding:25px;text-align:center;position:relative;overflow:hidden}.cash-card:before{content:"";position:absolute;left:10%;right:10%;top:0;height:2px;background:linear-gradient(90deg,transparent,#f08752,#ffcf71,transparent)}.cash-gem{font-size:31px;color:#ffbd50;text-shadow:0 0 18px rgba(255,122,36,.5);margin-bottom:8px}.cash-card>small:first-of-type{color:#e2c49a;text-transform:uppercase;letter-spacing:1px;font-size:10px}.cash-card h3{font-size:28px;color:#fff4dc;margin:8px 0}.cash-bonus{display:inline-block;padding:4px 8px;border-radius:999px;background:rgba(67,181,108,.12);border:1px solid rgba(67,181,108,.32);color:#82e0a8;font-size:11px}.cash-price{display:block;margin:16px 0;font:700 25px Georgia,serif;color:#ffd384}.cash-methods{display:block;margin-top:12px;color:#756e69;font-size:10px}.cash-card button:disabled{filter:grayscale(1);opacity:.45;cursor:not-allowed}.secure-checkout{color:#817772!important;font-size:11px!important;letter-spacing:.4px!important}.payment-alert{padding:22px;margin-bottom:26px;border-color:#6b412a}.payment-alert h3{color:#ffc27d}.payment-alert code,.payment-result code{background:#09090b;border:1px solid #32251f;padding:2px 6px;border-radius:4px;color:#dfc5a1}.payment-history-title{margin-top:50px}.payment-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#171719;border:1px solid #3b302b;font-size:10px;text-transform:uppercase}.payment-status-paid,.payment-status-processed{color:#70e69c;border-color:#285b3d}.payment-status-failed,.payment-status-refunded{color:#ff8474;border-color:#67312b}.payment-status-created,.payment-status-processing,.payment-status-action_required{color:#ffd088;border-color:#684c25}.payment-return-page{background:radial-gradient(circle at center,rgba(107,31,19,.28),transparent 50%)}.payment-result{text-align:center}.payment-result-icon{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 16px;border-radius:50%;border:1px solid #6d3b2d;font-size:38px;background:#120d0c;color:#ffd17d}.payment-result.paid .payment-result-icon{color:#58de8a;border-color:#286643}.payment-result .btn{margin-top:10px}.mini-cash-button{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:9px 12px;border-radius:6px;border:1px solid #764f20;color:#ffe0a3;background:linear-gradient(#4e2e0a,#211607);font-size:11px;font-weight:900;text-transform:uppercase}.coin-card-account{position:relative;overflow:hidden}.coin-card-account:after{content:"◆";position:absolute;right:-12px;bottom:-38px;font-size:100px;color:rgba(255,183,64,.035)}
@media(max-width:1000px){.cash-packages{grid-template-columns:repeat(2,1fr)}.live-grid{grid-template-columns:1fr}.world-pulse-grid{grid-template-columns:repeat(3,1fr)}.world-stat:nth-child(3){border-right:0}}
@media(max-width:600px){.cash-packages,.world-pulse-grid{grid-template-columns:1fr}.world-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}.event-time strong{font-size:16px}.next-event-card{align-items:flex-start}.champion-stack>a{grid-template-columns:36px 1fr}.champion-stack>a>b{grid-column:2}.guild-champ{grid-template-columns:70px 1fr}.guild-champ img{width:64px;height:64px}}
.event-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.event-feature{padding:22px;position:relative;overflow:hidden}.event-feature:after{content:"";position:absolute;right:-35px;top:-35px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(220,64,37,.17),transparent 65%)}.event-feature h3{font-size:24px;margin-top:9px}.event-feature>small{display:block;color:#9b8d83;margin-top:12px}.event-feature>strong{display:block;margin-top:5px;color:#f4d9ad;font:700 23px monospace}.event-next-date{display:block;color:#d7b88c;font-size:12px}.events-table td>[data-countdown]{display:block;color:#79dca0;margin-top:4px;font:700 11px monospace}@media(max-width:800px){.event-feature-grid{grid-template-columns:1fr}}

/* 1.4.1 - Armory/class artwork + real character stat progress */
.guide-media,.armory-art,.hero-account-art,.character-card-art,.guild-member-art{background-size:cover;background-position:center top;background-repeat:no-repeat}
.guide-media,.armory-art{background-size:contain;background-color:#08090b;box-shadow:inset -35px 0 45px rgba(8,9,11,.72)}
.class-guide-card,.armory-card{background:linear-gradient(120deg,#090a0c 0%,#0d0e11 48%,#08090b 100%)}
.character-progress{display:grid;gap:8px;margin-top:22px;max-width:780px}.progress-head{display:flex;justify-content:space-between;gap:16px;color:#ddd3cb;font-size:13px;font-weight:800}.progress-head em{font-style:normal;color:#e9b85b;font-weight:700}.stat-track{height:10px;background:#17191d;border:1px solid rgba(255,255,255,.08);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 5px #000}.stat-track b{display:block;width:var(--progress,0);height:100%;background:linear-gradient(90deg,#d8921d,#f2b63e,#df493e);border-radius:inherit;box-shadow:0 0 12px rgba(232,117,40,.35);transition:width .55s ease}
.account-mini-stats{display:grid;gap:7px;margin-top:14px}.account-mini-stats>div{display:grid;grid-template-columns:82px 1fr;gap:10px;align-items:center}.account-mini-stats span{display:flex;justify-content:space-between;font-size:11px;font-weight:900;color:#ddd}.account-mini-stats span small{font-size:10px;color:#c99b50;font-weight:700}.account-mini-stats i{height:6px;background:#1b1c20;border-radius:99px;overflow:hidden}.account-mini-stats i b{display:block;width:var(--progress,0);height:100%;background:linear-gradient(90deg,#bd6e1c,#efb42d,#e34b3c);border-radius:99px}
@media(max-width:900px){.guide-media,.armory-art{background-size:cover;background-position:center 18%}.account-mini-stats{margin-top:10px}}

/* 1.4.2 - reliable class artwork and progress bars */
.guide-media,.armory-art,.hero-account-art,.character-card-art{overflow:hidden;position:relative}
.guide-media img,.armory-art img,.hero-account-art img,.character-card-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}
.hero-account-art img,.character-card-art img{position:absolute;inset:0}
.bar-list i b,.stat-track b,.account-mini-stats i b{min-width:0;max-width:100%}

.cash-discount{display:inline-flex;margin:7px 0;padding:5px 9px;border:1px solid rgba(225,190,92,.35);border-radius:999px;background:rgba(225,190,92,.08);font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#e6c66c}.cash-card h3{margin-bottom:4px}

.payment-redirect-screen{min-height:65vh;display:grid;place-items:center}
.payment-redirect-card{max-width:620px;margin:50px auto;text-align:center;padding:38px}
.payment-redirect-card>span{font-weight:900;letter-spacing:.12em;color:#64d7ee}
.payment-redirect-card h1{margin:10px 0 12px}
.payment-redirect-card p{color:#cfc7c2}
.payment-redirect-card .btn{display:inline-flex;justify-content:center;margin-top:12px}

.payment-open-new,.payment-history-open{color:#e8c06f;text-decoration:underline;text-underline-offset:3px}
.payment-history-open{font-weight:800;white-space:nowrap}
.payment-redirect-card small{display:block;margin-top:12px;opacity:.78}

.payment-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:145px}
.payment-sync-form{margin:0}
.payment-sync-btn{border:1px solid rgba(232,192,111,.45);background:rgba(232,192,111,.08);color:#e8c06f;border-radius:5px;padding:6px 9px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}
.payment-sync-btn:hover{background:rgba(232,192,111,.16)}
.payment-paid-ok{color:#79d59b;white-space:nowrap}

/* VexMu 1.5: accessible navigation and compact artwork. */
.brand-image img{object-fit:contain;width:auto}.nav nav a{padding:10px 8px}.nav-more{position:relative}.nav-more summary{cursor:pointer;padding:10px 8px;font-size:12px;font-weight:800;text-transform:uppercase}.nav-submenu{position:absolute;top:100%;left:0;min-width:190px;display:grid;padding:10px;background:#101013;border:1px solid #4f2a22;border-radius:8px;z-index:50}.nav-logout button{border:0;background:none;color:#ddd2ca;font:inherit;font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer;padding:10px 8px}.langs a[aria-current]{color:#e7c089;box-shadow:inset 0 -2px #e7c089}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px;background:#101013;color:#fff}.skip-link:focus{top:10px}:focus-visible{outline:2px solid #e7c089;outline-offset:4px}.flash-list{position:relative;z-index:60;max-width:1280px;margin:auto}.toast{position:relative;top:auto;right:auto;max-width:none;display:flex;justify-content:space-between;gap:12px;margin:12px 16px}.toast-close{border:0;background:none;color:#fff;font-size:22px;cursor:pointer}.class-card-media img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.guild-member-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.step-number{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#5a1712;color:#e7c089;margin-bottom:16px}.btn:disabled{opacity:.55;cursor:not-allowed}.server-pill strong{font-weight:inherit}.server-row b [data-online-count]{color:inherit}.status-stale{opacity:.7}.platform-grid{grid-template-columns:1fr 28px 1fr}.hero-actions{flex-wrap:wrap}main:focus{outline:none}
@media(max-width:1100px){.nav nav{gap:2px}.nav nav a,.nav-more summary{font-size:11px}}
@media(max-width:900px){.nav{gap:10px;flex-wrap:wrap}.langs{display:flex}.nav-toggle{order:3;margin-left:auto}.nav nav{max-height:calc(100dvh - 110px);overflow-y:auto;align-items:stretch;z-index:60}.nav-submenu{position:static;border:0;border-left:1px solid #4f2a22;margin-left:14px}.nav-more summary{min-height:44px}.nav nav a{min-height:44px}.nav-logout button{width:100%;text-align:left;min-height:44px}.nav{min-height:88px}}
@media(max-width:600px){.guide-steps{grid-template-columns:1fr}.platform-grid{grid-template-columns:1fr 1fr}.platform-bridge{display:none}.platform-card small{font-size:10px}.brand-image img{max-width:150px}.langs{gap:2px}.langs a{padding:7px 6px}.nav-toggle{padding:8px}.hero-actions .btn{flex:1}.hero h1{overflow-wrap:anywhere}.news-row{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.stat-track b.progress-0,.account-mini-stats i b.progress-0,.bar-list i b.progress-0{width:0%}
.stat-track b.progress-1,.account-mini-stats i b.progress-1,.bar-list i b.progress-1{width:1%}
.stat-track b.progress-2,.account-mini-stats i b.progress-2,.bar-list i b.progress-2{width:2%}
.stat-track b.progress-3,.account-mini-stats i b.progress-3,.bar-list i b.progress-3{width:3%}
.stat-track b.progress-4,.account-mini-stats i b.progress-4,.bar-list i b.progress-4{width:4%}
.stat-track b.progress-5,.account-mini-stats i b.progress-5,.bar-list i b.progress-5{width:5%}
.stat-track b.progress-6,.account-mini-stats i b.progress-6,.bar-list i b.progress-6{width:6%}
.stat-track b.progress-7,.account-mini-stats i b.progress-7,.bar-list i b.progress-7{width:7%}
.stat-track b.progress-8,.account-mini-stats i b.progress-8,.bar-list i b.progress-8{width:8%}
.stat-track b.progress-9,.account-mini-stats i b.progress-9,.bar-list i b.progress-9{width:9%}
.stat-track b.progress-10,.account-mini-stats i b.progress-10,.bar-list i b.progress-10{width:10%}
.stat-track b.progress-11,.account-mini-stats i b.progress-11,.bar-list i b.progress-11{width:11%}
.stat-track b.progress-12,.account-mini-stats i b.progress-12,.bar-list i b.progress-12{width:12%}
.stat-track b.progress-13,.account-mini-stats i b.progress-13,.bar-list i b.progress-13{width:13%}
.stat-track b.progress-14,.account-mini-stats i b.progress-14,.bar-list i b.progress-14{width:14%}
.stat-track b.progress-15,.account-mini-stats i b.progress-15,.bar-list i b.progress-15{width:15%}
.stat-track b.progress-16,.account-mini-stats i b.progress-16,.bar-list i b.progress-16{width:16%}
.stat-track b.progress-17,.account-mini-stats i b.progress-17,.bar-list i b.progress-17{width:17%}
.stat-track b.progress-18,.account-mini-stats i b.progress-18,.bar-list i b.progress-18{width:18%}
.stat-track b.progress-19,.account-mini-stats i b.progress-19,.bar-list i b.progress-19{width:19%}
.stat-track b.progress-20,.account-mini-stats i b.progress-20,.bar-list i b.progress-20{width:20%}
.stat-track b.progress-21,.account-mini-stats i b.progress-21,.bar-list i b.progress-21{width:21%}
.stat-track b.progress-22,.account-mini-stats i b.progress-22,.bar-list i b.progress-22{width:22%}
.stat-track b.progress-23,.account-mini-stats i b.progress-23,.bar-list i b.progress-23{width:23%}
.stat-track b.progress-24,.account-mini-stats i b.progress-24,.bar-list i b.progress-24{width:24%}
.stat-track b.progress-25,.account-mini-stats i b.progress-25,.bar-list i b.progress-25{width:25%}
.stat-track b.progress-26,.account-mini-stats i b.progress-26,.bar-list i b.progress-26{width:26%}
.stat-track b.progress-27,.account-mini-stats i b.progress-27,.bar-list i b.progress-27{width:27%}
.stat-track b.progress-28,.account-mini-stats i b.progress-28,.bar-list i b.progress-28{width:28%}
.stat-track b.progress-29,.account-mini-stats i b.progress-29,.bar-list i b.progress-29{width:29%}
.stat-track b.progress-30,.account-mini-stats i b.progress-30,.bar-list i b.progress-30{width:30%}
.stat-track b.progress-31,.account-mini-stats i b.progress-31,.bar-list i b.progress-31{width:31%}
.stat-track b.progress-32,.account-mini-stats i b.progress-32,.bar-list i b.progress-32{width:32%}
.stat-track b.progress-33,.account-mini-stats i b.progress-33,.bar-list i b.progress-33{width:33%}
.stat-track b.progress-34,.account-mini-stats i b.progress-34,.bar-list i b.progress-34{width:34%}
.stat-track b.progress-35,.account-mini-stats i b.progress-35,.bar-list i b.progress-35{width:35%}
.stat-track b.progress-36,.account-mini-stats i b.progress-36,.bar-list i b.progress-36{width:36%}
.stat-track b.progress-37,.account-mini-stats i b.progress-37,.bar-list i b.progress-37{width:37%}
.stat-track b.progress-38,.account-mini-stats i b.progress-38,.bar-list i b.progress-38{width:38%}
.stat-track b.progress-39,.account-mini-stats i b.progress-39,.bar-list i b.progress-39{width:39%}
.stat-track b.progress-40,.account-mini-stats i b.progress-40,.bar-list i b.progress-40{width:40%}
.stat-track b.progress-41,.account-mini-stats i b.progress-41,.bar-list i b.progress-41{width:41%}
.stat-track b.progress-42,.account-mini-stats i b.progress-42,.bar-list i b.progress-42{width:42%}
.stat-track b.progress-43,.account-mini-stats i b.progress-43,.bar-list i b.progress-43{width:43%}
.stat-track b.progress-44,.account-mini-stats i b.progress-44,.bar-list i b.progress-44{width:44%}
.stat-track b.progress-45,.account-mini-stats i b.progress-45,.bar-list i b.progress-45{width:45%}
.stat-track b.progress-46,.account-mini-stats i b.progress-46,.bar-list i b.progress-46{width:46%}
.stat-track b.progress-47,.account-mini-stats i b.progress-47,.bar-list i b.progress-47{width:47%}
.stat-track b.progress-48,.account-mini-stats i b.progress-48,.bar-list i b.progress-48{width:48%}
.stat-track b.progress-49,.account-mini-stats i b.progress-49,.bar-list i b.progress-49{width:49%}
.stat-track b.progress-50,.account-mini-stats i b.progress-50,.bar-list i b.progress-50{width:50%}
.stat-track b.progress-51,.account-mini-stats i b.progress-51,.bar-list i b.progress-51{width:51%}
.stat-track b.progress-52,.account-mini-stats i b.progress-52,.bar-list i b.progress-52{width:52%}
.stat-track b.progress-53,.account-mini-stats i b.progress-53,.bar-list i b.progress-53{width:53%}
.stat-track b.progress-54,.account-mini-stats i b.progress-54,.bar-list i b.progress-54{width:54%}
.stat-track b.progress-55,.account-mini-stats i b.progress-55,.bar-list i b.progress-55{width:55%}
.stat-track b.progress-56,.account-mini-stats i b.progress-56,.bar-list i b.progress-56{width:56%}
.stat-track b.progress-57,.account-mini-stats i b.progress-57,.bar-list i b.progress-57{width:57%}
.stat-track b.progress-58,.account-mini-stats i b.progress-58,.bar-list i b.progress-58{width:58%}
.stat-track b.progress-59,.account-mini-stats i b.progress-59,.bar-list i b.progress-59{width:59%}
.stat-track b.progress-60,.account-mini-stats i b.progress-60,.bar-list i b.progress-60{width:60%}
.stat-track b.progress-61,.account-mini-stats i b.progress-61,.bar-list i b.progress-61{width:61%}
.stat-track b.progress-62,.account-mini-stats i b.progress-62,.bar-list i b.progress-62{width:62%}
.stat-track b.progress-63,.account-mini-stats i b.progress-63,.bar-list i b.progress-63{width:63%}
.stat-track b.progress-64,.account-mini-stats i b.progress-64,.bar-list i b.progress-64{width:64%}
.stat-track b.progress-65,.account-mini-stats i b.progress-65,.bar-list i b.progress-65{width:65%}
.stat-track b.progress-66,.account-mini-stats i b.progress-66,.bar-list i b.progress-66{width:66%}
.stat-track b.progress-67,.account-mini-stats i b.progress-67,.bar-list i b.progress-67{width:67%}
.stat-track b.progress-68,.account-mini-stats i b.progress-68,.bar-list i b.progress-68{width:68%}
.stat-track b.progress-69,.account-mini-stats i b.progress-69,.bar-list i b.progress-69{width:69%}
.stat-track b.progress-70,.account-mini-stats i b.progress-70,.bar-list i b.progress-70{width:70%}
.stat-track b.progress-71,.account-mini-stats i b.progress-71,.bar-list i b.progress-71{width:71%}
.stat-track b.progress-72,.account-mini-stats i b.progress-72,.bar-list i b.progress-72{width:72%}
.stat-track b.progress-73,.account-mini-stats i b.progress-73,.bar-list i b.progress-73{width:73%}
.stat-track b.progress-74,.account-mini-stats i b.progress-74,.bar-list i b.progress-74{width:74%}
.stat-track b.progress-75,.account-mini-stats i b.progress-75,.bar-list i b.progress-75{width:75%}
.stat-track b.progress-76,.account-mini-stats i b.progress-76,.bar-list i b.progress-76{width:76%}
.stat-track b.progress-77,.account-mini-stats i b.progress-77,.bar-list i b.progress-77{width:77%}
.stat-track b.progress-78,.account-mini-stats i b.progress-78,.bar-list i b.progress-78{width:78%}
.stat-track b.progress-79,.account-mini-stats i b.progress-79,.bar-list i b.progress-79{width:79%}
.stat-track b.progress-80,.account-mini-stats i b.progress-80,.bar-list i b.progress-80{width:80%}
.stat-track b.progress-81,.account-mini-stats i b.progress-81,.bar-list i b.progress-81{width:81%}
.stat-track b.progress-82,.account-mini-stats i b.progress-82,.bar-list i b.progress-82{width:82%}
.stat-track b.progress-83,.account-mini-stats i b.progress-83,.bar-list i b.progress-83{width:83%}
.stat-track b.progress-84,.account-mini-stats i b.progress-84,.bar-list i b.progress-84{width:84%}
.stat-track b.progress-85,.account-mini-stats i b.progress-85,.bar-list i b.progress-85{width:85%}
.stat-track b.progress-86,.account-mini-stats i b.progress-86,.bar-list i b.progress-86{width:86%}
.stat-track b.progress-87,.account-mini-stats i b.progress-87,.bar-list i b.progress-87{width:87%}
.stat-track b.progress-88,.account-mini-stats i b.progress-88,.bar-list i b.progress-88{width:88%}
.stat-track b.progress-89,.account-mini-stats i b.progress-89,.bar-list i b.progress-89{width:89%}
.stat-track b.progress-90,.account-mini-stats i b.progress-90,.bar-list i b.progress-90{width:90%}
.stat-track b.progress-91,.account-mini-stats i b.progress-91,.bar-list i b.progress-91{width:91%}
.stat-track b.progress-92,.account-mini-stats i b.progress-92,.bar-list i b.progress-92{width:92%}
.stat-track b.progress-93,.account-mini-stats i b.progress-93,.bar-list i b.progress-93{width:93%}
.stat-track b.progress-94,.account-mini-stats i b.progress-94,.bar-list i b.progress-94{width:94%}
.stat-track b.progress-95,.account-mini-stats i b.progress-95,.bar-list i b.progress-95{width:95%}
.stat-track b.progress-96,.account-mini-stats i b.progress-96,.bar-list i b.progress-96{width:96%}
.stat-track b.progress-97,.account-mini-stats i b.progress-97,.bar-list i b.progress-97{width:97%}
.stat-track b.progress-98,.account-mini-stats i b.progress-98,.bar-list i b.progress-98{width:98%}
.stat-track b.progress-99,.account-mini-stats i b.progress-99,.bar-list i b.progress-99{width:99%}
.stat-track b.progress-100,.account-mini-stats i b.progress-100,.bar-list i b.progress-100{width:100%}

/* Downloads hub */
.downloads-hub{padding-top:58px}.downloads-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:28px}.downloads-kicker,.downloads-section-head span,.requirement-head span,.download-support-panel>div>span{color:#ef684e;letter-spacing:2.2px;font-size:10px;font-weight:900;text-transform:uppercase}.downloads-intro h2,.downloads-section-head h2,.download-support-panel h2{font-size:36px;text-transform:uppercase;line-height:1.08}.downloads-intro p{max-width:760px;margin-bottom:0}.downloads-safety{display:flex;align-items:center;gap:12px;max-width:360px;padding:14px 16px;border:1px solid rgba(72,212,125,.26);border-radius:10px;background:rgba(26,71,43,.15)}.downloads-safety .safety-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:rgba(72,212,125,.12);border:1px solid rgba(72,212,125,.42);color:#6ef19a;font-weight:900}.downloads-safety strong{display:block;color:#e8f7ed;font-size:13px}.downloads-safety small{display:block;color:#94a79a;line-height:1.4;margin-top:3px}
.platform-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:50px}.platform-overview-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px 26px;position:relative;overflow:hidden}.platform-overview-card:after{content:"";position:absolute;inset:auto -50px -70px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(226,69,49,.14),transparent 68%);pointer-events:none}.platform-overview-copy{min-width:0}.platform-overview-copy .platform-label{display:inline-block;color:#f07b62;font-size:10px;font-weight:900;letter-spacing:1.8px;margin-bottom:6px}.platform-overview-copy h3{font-size:25px;margin-bottom:6px}.platform-overview-copy p{margin:0;color:#9f9690}.platform-status{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.platform-status i{width:8px;height:8px;border-radius:50%;display:block}.platform-status.available{color:#67df8d}.platform-status.available i{background:#48d47d;box-shadow:0 0 9px rgba(72,212,125,.85)}.platform-status.soon{color:#c6a883}.platform-status.soon i{background:#aa7654}.platform-overview-card .btn{position:relative;z-index:1;white-space:nowrap}
.platform-overview-icon,.requirement-icon,.install-guide-head>div{position:relative;flex:0 0 auto;color:#ea5d45}.pc-monitor-icon{width:54px;height:42px;border:2px solid currentColor;border-radius:5px}.pc-monitor-icon:before{content:"";position:absolute;left:6px;right:6px;top:6px;bottom:8px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(234,93,69,.24),rgba(234,93,69,.02))}.pc-monitor-icon:after{content:"";position:absolute;left:17px;bottom:-9px;width:20px;height:2px;background:currentColor;box-shadow:0 5px 0 1px currentColor}.pc-monitor-icon span{position:absolute;width:2px;height:7px;background:currentColor;left:25px;bottom:-7px}.phone-client-icon{width:32px;height:50px;border:2px solid currentColor;border-radius:7px}.phone-client-icon:before{content:"";position:absolute;left:4px;right:4px;top:7px;bottom:8px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(160deg,rgba(234,93,69,.24),transparent)}.phone-client-icon:after{content:"";position:absolute;left:13px;bottom:2px;width:4px;height:4px;border-radius:50%;background:currentColor}
.downloads-section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin:0 0 18px}.downloads-section-head p{max-width:560px;text-align:right;margin:0;color:#948b85;font-size:13px}.download-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:54px}.download-card-rich{padding:22px;text-align:left;display:flex;flex-direction:column;min-height:310px;position:relative;overflow:hidden}.download-card-rich:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#e14d37,transparent)}.download-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.download-device-icon{position:relative;color:#ef6149;width:48px;height:48px}.download-device-icon.is-pc{border:2px solid currentColor;border-radius:5px;height:36px;margin-top:5px}.download-device-icon.is-pc:before{content:"";position:absolute;inset:5px 6px 8px;border:1px solid rgba(255,255,255,.12)}.download-device-icon.is-pc:after{content:"";position:absolute;left:13px;bottom:-8px;width:20px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor}.download-device-icon.is-phone{width:27px;height:46px;border:2px solid currentColor;border-radius:6px;margin-left:8px}.download-device-icon.is-phone:before{content:"";position:absolute;inset:6px 4px 7px;border:1px solid rgba(255,255,255,.12)}.download-device-icon.is-phone:after{content:"";position:absolute;left:10px;bottom:2px;width:4px;height:4px;border-radius:50%;background:currentColor}.download-device-icon.is-download:before{content:"↓";position:absolute;inset:0;display:grid;place-items:center;font-size:38px;font-weight:900}.download-official-badge{font-size:9px;font-weight:900;letter-spacing:1.4px;color:#7ee9a0;border:1px solid rgba(72,212,125,.28);background:rgba(72,212,125,.08);padding:5px 7px;border-radius:999px}.download-card-body{padding:18px 0 10px;flex:1}.download-card-body small{display:block;color:#8b7e77;letter-spacing:1.6px;font-size:9px;font-weight:900;margin-bottom:6px}.download-card-body h3{font-size:25px;color:#f3e1c5}.download-card-body p{min-height:0;margin:0;color:#aaa19a}.download-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.download-card-actions .launcher-btn{min-width:150px}.download-help-link{font-size:11px;font-weight:800;text-transform:uppercase;color:#d99776}.download-empty{grid-column:1/-1;text-align:center}.download-empty strong{font-family:Georgia,serif;font-size:22px;color:#e9c797}
.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;scroll-margin-top:105px}.requirement-card{padding:24px}.requirement-head{display:flex;align-items:center;gap:18px;margin-bottom:18px}.requirement-head .requirement-icon{transform:scale(.8);transform-origin:center}.requirement-head h2{font-size:27px;margin:3px 0 0}.requirement-list{display:grid;border-top:1px solid rgba(255,255,255,.07)}.requirement-list>div{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.requirement-list span{color:#8f857f;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.requirement-list strong{font-size:13px;color:#e8ddd4}.requirement-list strong small{display:inline;color:#8f857f;font-weight:500}.requirement-note{margin:16px 0 0;padding:12px 14px;border-left:2px solid #a84031;background:rgba(143,41,29,.08);font-size:12px;color:#9f9690}
.download-utilities-section .section-title p{max-width:560px;margin:0;text-align:right}.utility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.utility-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 18px;color:inherit;transition:.18s ease}.utility-card:hover{border-color:#9b4535;transform:translateY(-2px);background:linear-gradient(180deg,rgba(29,21,20,.98),rgba(10,10,11,.98))}.utility-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #60342a;border-radius:9px;background:#170f0e;color:#ef6d54;font-size:12px;font-weight:900}.utility-copy{min-width:0}.utility-copy small,.utility-copy strong,.utility-copy em{display:block}.utility-copy small{font-size:9px;letter-spacing:1.2px;color:#8d8179;text-transform:uppercase}.utility-copy strong{margin:3px 0 4px;color:#f0dfc8}.utility-copy em{font-size:11px;line-height:1.4;color:#988f89;font-style:normal}.utility-card>b{color:#a65b48;font-size:18px}
.installation-section{scroll-margin-top:90px}.install-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.install-guide{padding:24px}.install-guide-head{display:flex;align-items:center;gap:17px;margin-bottom:15px}.install-guide-head>div{transform:scale(.72);transform-origin:left center;margin-right:-8px}.install-guide-head h3{font-size:28px;margin:0;color:#e9c99e}.install-steps{list-style:none;padding:0;margin:0}.install-steps li{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.install-steps li>b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #663429;border-radius:50%;color:#ed6b53;font-size:11px}.install-steps strong{color:#e8ddd4}.install-steps p{margin:3px 0 0;color:#928982;font-size:12px}.download-support-panel{margin-top:18px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 88% 50%,rgba(125,28,19,.2),transparent 35%),linear-gradient(180deg,rgba(20,18,19,.96),rgba(9,9,10,.98))}.download-support-panel h2{margin:5px 0 7px;font-size:30px}.download-support-panel p{margin:0;max-width:780px}.download-support-actions{display:flex;gap:10px;flex:0 0 auto}
@media(max-width:1100px){.download-grid-rich,.utility-grid{grid-template-columns:repeat(2,1fr)}.platform-overview-card{grid-template-columns:auto 1fr}.platform-overview-card .btn{grid-column:1/-1}.downloads-intro{grid-template-columns:1fr}.downloads-safety{max-width:none}.downloads-section-head{align-items:start;flex-direction:column}.downloads-section-head p,.download-utilities-section .section-title p{text-align:left}}
@media(max-width:800px){.platform-overview-grid,.requirements-grid,.install-columns{grid-template-columns:1fr}.utility-grid{grid-template-columns:1fr}.download-support-panel{align-items:flex-start;flex-direction:column}.requirement-list>div{grid-template-columns:120px 1fr}}
@media(max-width:600px){.downloads-hub{padding-top:42px}.downloads-intro h2,.downloads-section-head h2,.download-support-panel h2{font-size:28px}.platform-overview-card{grid-template-columns:1fr;padding:22px}.platform-overview-icon{margin-bottom:4px}.download-grid-rich{grid-template-columns:1fr}.requirement-list>div{grid-template-columns:1fr;gap:4px}.download-card-rich{min-height:0}.download-support-actions{width:100%;flex-direction:column}.download-support-actions .btn{width:100%}.utility-card{grid-template-columns:auto 1fr}.utility-card>b{display:none}}

/* VexMu 1.6.0 — painel avançado do jogador */
.account-shell-section{padding:0 0 70px;background:linear-gradient(180deg,#0b0b0d 0,#08090a 100%)}
.account-hero-v2{align-items:stretch}.account-hero-intro{display:flex;flex-direction:column;justify-content:center}.account-hero-intro>span,.account-page-heading>span,.account-block-head>div>span{display:block;color:#d85a43;font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.account-hero-intro h1{margin:5px 0 10px;font-size:46px}.account-hero-intro p{max-width:560px;margin:0;color:#a79d96}.account-hero-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.account-install-note{margin:24px 0 0;padding:12px 15px;border:1px solid #69552a;background:#17130b;color:#cbbf9d;border-radius:8px;font-size:12px}.account-install-note code{color:#efd494}
.account-tabs{position:sticky;top:74px;z-index:20;display:flex;gap:4px;margin:24px 0 22px;padding:6px;border:1px solid #302423;background:rgba(10,10,12,.95);backdrop-filter:blur(10px);border-radius:10px;overflow-x:auto;scrollbar-width:thin}.account-tabs a{flex:0 0 auto;padding:11px 15px;border-radius:7px;color:#988f89;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.account-tabs a:hover{color:#ead7bc;background:#181214}.account-tabs a.active{color:#fff1dc;background:linear-gradient(180deg,#702318,#48150f);box-shadow:inset 0 0 0 1px #9a3a2b}
.account-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.account-kpi{padding:18px;min-width:0}.account-kpi>span{display:block;color:#827b76;font-size:9px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.account-kpi>strong{display:block;margin:8px 0 5px;color:#f2dfc7;font-size:22px;line-height:1.1}.account-kpi>small{display:block;color:#908782;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-kpi a{color:#d89272}.status-on{color:#61d989!important}.status-off{color:#c57a6a!important}
.account-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin-bottom:18px;overflow:hidden}.account-shortcuts>a{display:flex;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid rgba(255,255,255,.06);color:#e7d8c6;transition:.18s}.account-shortcuts>a:last-child{border-right:0}.account-shortcuts>a:hover{background:#171214}.account-shortcuts>a>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #563128;border-radius:7px;background:#130d0d;color:#e4664e}.account-shortcuts span{font-size:12px;font-weight:800}.account-shortcuts small{display:block;margin-top:2px;color:#7e7773;font-size:9px;font-weight:500}
.account-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.account-block{padding:22px;margin-bottom:16px}.account-two-col>.account-block{margin-bottom:0}.account-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.account-block-head h2{margin:4px 0 0;font-size:26px}.account-block-head>a{color:#c98666;font-size:11px;font-weight:800}.account-block p:last-child{margin-bottom:0}
.progress-summary-grid,.personal-rank-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.personal-rank-grid{grid-template-columns:repeat(3,1fr)}.progress-summary-grid>div,.personal-rank-grid>div{padding:14px;border:1px solid #2e2625;background:#0d0d0f;border-radius:8px}.progress-summary-grid small,.personal-rank-grid small{display:block;color:#817a76;font-size:9px;text-transform:uppercase;letter-spacing:1px}.progress-summary-grid b,.personal-rank-grid b{display:block;margin-top:6px;color:#edcfa8;font-size:20px}
.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.achievement-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid #2e2525;border-radius:8px;background:#0d0d0f;opacity:.72}.achievement-card.done{opacity:1;border-color:#5e4930;background:linear-gradient(180deg,rgba(83,58,29,.16),#0d0d0f)}.achievement-medal{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #5f4330;color:#d9a564;font-size:20px}.achievement-card b,.achievement-card small{display:block}.achievement-card b{color:#e6d7c4;font-size:12px}.achievement-card small{margin:2px 0 7px;color:#817a76;font-size:10px}.achievement-card i{display:block;height:4px;background:#1f1b1b;border-radius:999px;overflow:hidden}.achievement-card i span{display:block;height:100%;background:linear-gradient(90deg,#8b2b1e,#d5704e)}
.guild-account-body{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center}.guild-account-body img{width:86px;height:86px;border-radius:10px;object-fit:cover;border:1px solid #56362a}.guild-account-body p{margin:3px 0;color:#948b85;font-size:12px}.account-badge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid #5b3d31;border-radius:999px;background:#16100f;color:#ca8c72;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.account-badge.green{border-color:#315841;background:#0f1c14;color:#6bd892}.account-badge.gold{border-color:#73582b;background:#1c150b;color:#e5b96c}.castle-mini p{display:flex;justify-content:space-between;gap:16px;padding:10px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:#8c847f}.castle-mini p:last-child{border-bottom:0}.castle-mini b{color:#ead9c4;text-align:right}
.account-event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-event-grid article{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid #302525;border-radius:8px;background:#0d0d0f}.account-event-grid article>div:first-child span,.account-event-grid article b,.account-event-grid article small{display:block}.account-event-grid article>div:first-child span{font-size:8px;font-weight:900;letter-spacing:1px;color:#d8644d}.account-event-grid article b{margin:3px 0;color:#eadbc8}.account-event-grid article small{color:#837b76;font-size:9px}.account-event-grid article>div:last-child{text-align:right}.account-event-grid article strong{display:block;margin-top:5px;color:#eab276;font-size:16px}
.client-status-list>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.client-status-list>div:last-child{border-bottom:0}.client-platform-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #55372e;border-radius:8px;background:#140f0f;color:#e3654d;font-size:10px;font-weight:900}.client-status-list b,.client-status-list small{display:block}.client-status-list small{color:#807873;font-size:9px}.client-status-list>div>strong{color:#e3d3c1;font-size:11px;text-align:right}.client-status-list em{display:block;margin-top:4px;font-size:8px;font-style:normal;letter-spacing:.6px}.client-status-list em.ok{color:#62d98b}.client-status-list em.wait{color:#b99a73}.support-link-list{display:grid}.support-link-list a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#d8c7b4;font-size:12px}.support-link-list a:last-child{border-bottom:0}.support-link-list b{color:#ca6d50}.account-news-list{display:grid}.account-news-list a{display:grid;grid-template-columns:92px 1fr auto;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.account-news-list a:last-child{border-bottom:0}.account-news-list time{color:#766f6b;font-size:9px}.account-news-list b{color:#dfcfbd;font-size:12px}.account-news-list span{color:#cb6d50}
.account-page-heading{padding:10px 0 18px}.account-page-heading h2{margin:5px 0 5px;font-size:34px}.account-page-heading p{margin:0;max-width:720px;color:#948b85}.account-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-character-card{display:grid;grid-template-columns:190px 1fr;min-height:300px;overflow:hidden}.account-character-art{position:relative;overflow:hidden;background:#100d0d}.account-character-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,rgba(12,12,13,.95))}.account-character-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.account-character-info{padding:20px;min-width:0}.character-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.character-name-row small{display:block;color:#b16e57;font-size:9px;text-transform:uppercase;letter-spacing:1px}.character-name-row h3{margin:3px 0 12px;font-size:27px}.character-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.character-detail-grid span{padding:9px;border:1px solid #2b2423;border-radius:6px;background:#0d0d0f}.character-detail-grid small,.character-detail-grid b{display:block}.character-detail-grid small{color:#77706c;font-size:8px;text-transform:uppercase}.character-detail-grid b{margin-top:3px;color:#dfcfbd;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-extra{display:flex;gap:12px;flex-wrap:wrap;padding:13px 0;color:#807773;font-size:10px}.character-extra b{color:#c9b49e}.btn.compact{padding:9px 13px;font-size:10px}.account-empty{padding:36px;text-align:center;grid-column:1/-1}.account-empty h3{font-size:25px}.account-empty p{max-width:620px;margin:8px auto;color:#948b85}
.wallet-balance-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.wallet-balance-grid article{padding:18px}.wallet-balance-grid small,.wallet-balance-grid strong{display:block}.wallet-balance-grid small{font-size:9px;color:#817975;text-transform:uppercase;letter-spacing:1px}.wallet-balance-grid strong{margin:7px 0;color:#edd5b6;font-size:25px}.wallet-balance-grid a{font-size:9px;color:#cf7859;font-weight:800}.jewel-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.jewel-card{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #2c2424;background:#0d0d0f;border-radius:8px}.jewel-gem{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid #643d31;background:radial-gradient(circle at 35% 30%,#ffd6bf,#a33c2d 42%,#3a100d 74%);color:#fff5e7;text-shadow:0 1px 4px #000}.jewel-card:nth-child(2n) .jewel-gem{background:radial-gradient(circle at 35% 30%,#daf0ff,#486c9a 44%,#102039 74%)}.jewel-card:nth-child(3n) .jewel-gem{background:radial-gradient(circle at 35% 30%,#fff4bb,#aa8229 44%,#3c2b0d 74%)}.jewel-card:nth-child(4n) .jewel-gem{background:radial-gradient(circle at 35% 30%,#d9ffd4,#4a8b48 44%,#143218 74%)}.jewel-card b,.jewel-card small{display:block}.jewel-card b{font-size:17px;color:#e8d8c5}.jewel-card small{font-size:9px;color:#817a76}.promo-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.promo-form label{margin:0}.daily-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:14px}.daily-grid>div{padding:10px 5px;border:1px solid #2f2725;border-radius:7px;text-align:center;background:#0d0d0f}.daily-grid>div.current{border-color:#8f4a36;background:#21120f}.daily-grid small,.daily-grid b,.daily-grid span{display:block}.daily-grid small{font-size:8px;color:#817873}.daily-grid b{margin:3px 0;color:#e6c69f;font-size:15px}.daily-grid span{font-size:8px;color:#a06c57}.daily-claim-form{margin:0}.daily-claim-form button{width:100%}
.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse;font-size:11px}.account-table th,.account-table td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;white-space:nowrap}.account-table th{color:#837b76;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.account-table td{color:#cdbdad}.account-table .positive{color:#62d98b}.account-table .negative{color:#da7768}
.vip-detail-card,.purchase-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:28px}.vip-orb{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;border:1px solid #8a6232;background:radial-gradient(circle at 35% 30%,#8c5f2f,#28180c 55%,#0e0c0b);color:#f1c982;font-family:Georgia,serif;font-size:22px;font-weight:900;box-shadow:0 0 30px rgba(188,126,52,.12)}.vip-detail-card small,.purchase-hero small{color:#857d78;font-size:9px;letter-spacing:1px}.vip-detail-card h2,.purchase-hero h2{margin:4px 0;font-size:31px}.vip-detail-card p,.purchase-hero p{margin:0;color:#9a908a}.vip-detail-lines{display:flex;gap:18px;margin-top:12px;flex-wrap:wrap}.vip-detail-lines span{font-size:10px;color:#7e7672}.vip-detail-lines b{color:#cdbca9}
.security-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.security-status-grid article{display:flex;gap:12px;align-items:center;padding:17px}.security-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #55332b;border-radius:8px;color:#de674f;background:#140e0e}.security-status-grid small,.security-status-grid b,.security-status-grid em{display:block}.security-status-grid small{font-size:8px;color:#7f7772;text-transform:uppercase}.security-status-grid b{max-width:280px;margin:2px 0;color:#decfbd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-status-grid em{font-size:9px;color:#8f877f;font-style:normal}.security-form{display:grid;gap:10px}.security-form label{margin:0}.danger-zone{border-color:#54251f;background:linear-gradient(180deg,rgba(52,17,14,.35),rgba(10,10,11,.96))}.danger-button{border:1px solid #783329;background:#431914;color:#ffbeaf}.login-history-list>div{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.login-history-list>div:last-child{border-bottom:0}.login-dot{width:8px;height:8px;border-radius:50%}.login-dot.ok{background:#54ce7d;box-shadow:0 0 8px rgba(84,206,125,.55)}.login-dot.fail{background:#cd5f51}.login-history-list b,.login-history-list small{display:block}.login-history-list b{color:#d5c4b1;font-size:11px}.login-history-list small{color:#7f7873;font-size:9px}.login-history-list>div>div:last-child{text-align:right}
.purchase-hero{margin-bottom:16px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service-card{padding:20px}.service-card-head{display:flex;gap:12px}.service-card-head>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #5b362d;border-radius:8px;background:#160f0f;color:#e2674f;font-size:10px;font-weight:900}.service-card h3{margin:0 0 4px;font-size:21px}.service-card p{margin:0;color:#8f8782;font-size:11px}.service-meta{display:flex;gap:8px;margin:14px 0}.service-meta span{flex:1;padding:9px;border:1px solid #2b2423;border-radius:6px;color:#7f7773;font-size:9px}.service-meta b{display:block;margin-top:2px;color:#cebba8}.service-card form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.service-card form label{margin:0}.service-card select{min-width:0}

@media(max-width:1180px){.account-kpi-grid{grid-template-columns:repeat(3,1fr)}.account-shortcuts{grid-template-columns:repeat(3,1fr)}.account-shortcuts>a:nth-child(3){border-right:0}.achievement-grid{grid-template-columns:repeat(2,1fr)}.account-event-grid{grid-template-columns:1fr}.wallet-balance-grid{grid-template-columns:repeat(3,1fr)}.jewel-grid-v2{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.account-tabs{top:88px}.account-two-col,.account-character-grid,.service-grid{grid-template-columns:1fr}.account-kpi-grid{grid-template-columns:repeat(2,1fr)}.account-shortcuts{grid-template-columns:repeat(2,1fr)}.account-shortcuts>a{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.account-character-card{grid-template-columns:160px 1fr}.security-status-grid{grid-template-columns:1fr}.wallet-balance-grid{grid-template-columns:repeat(2,1fr)}.jewel-grid-v2{grid-template-columns:repeat(2,1fr)}.vip-detail-card,.purchase-hero{grid-template-columns:auto 1fr}.vip-detail-card>a,.purchase-hero>a{grid-column:1/-1}.daily-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:620px){.account-hero-intro h1{font-size:34px}.account-tabs{top:86px;margin-left:-4px;margin-right:-4px}.account-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.account-kpi{padding:14px}.account-kpi>strong{font-size:18px}.account-shortcuts{grid-template-columns:1fr 1fr}.account-two-col{gap:10px}.progress-summary-grid{grid-template-columns:1fr 1fr}.personal-rank-grid{grid-template-columns:repeat(3,1fr)}.achievement-grid{grid-template-columns:1fr}.account-character-card{grid-template-columns:1fr}.account-character-art{height:220px}.account-character-art:after{background:linear-gradient(180deg,transparent 40%,rgba(12,12,13,.98))}.character-detail-grid{grid-template-columns:repeat(2,1fr)}.wallet-balance-grid{grid-template-columns:1fr 1fr}.jewel-grid-v2{grid-template-columns:1fr}.promo-form,.service-card form{grid-template-columns:1fr}.daily-grid{grid-template-columns:repeat(4,1fr)}.account-block{padding:17px}.account-block-head{flex-direction:column;gap:6px}.account-news-list a{grid-template-columns:70px 1fr auto}.vip-detail-card,.purchase-hero{grid-template-columns:1fr;text-align:left}.vip-orb{width:70px;height:70px}.login-history-list>div{grid-template-columns:10px 1fr}.login-history-list>div>div:last-child{grid-column:2;text-align:left}.service-meta{flex-direction:column}.account-page-heading h2{font-size:29px}}

/* 1.6.0 - controles e barras nativas do painel */
.account-block label,.service-card label{display:grid;gap:6px;color:#9d938c;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}
.account-block input:not([type="hidden"]),.account-block select,.service-card select{width:100%;height:44px;padding:0 12px;border:1px solid #3b2d29;border-radius:7px;background:#09090a;color:#e9dfd4;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.account-block input:not([type="hidden"]):focus,.account-block select:focus,.service-card select:focus{border-color:#a94a39;box-shadow:0 0 0 3px rgba(169,74,57,.10)}
.account-block input::placeholder{color:#625b57}.account-block select option,.service-card select option{background:#0d0d0e;color:#e8ded3}
.achievement-card progress{display:block;width:100%;height:5px;margin-top:9px;border:0;border-radius:99px;overflow:hidden;background:#211b19;accent-color:#b94e3b}
.achievement-card progress::-webkit-progress-bar{background:#211b19;border-radius:99px}.achievement-card progress::-webkit-progress-value{background:linear-gradient(90deg,#793024,#df654c);border-radius:99px}.achievement-card.done progress::-webkit-progress-value{background:linear-gradient(90deg,#7e5a29,#d2a355)}
.achievement-card progress::-moz-progress-bar{background:linear-gradient(90deg,#793024,#df654c);border-radius:99px}.achievement-card.done progress::-moz-progress-bar{background:linear-gradient(90deg,#7e5a29,#d2a355)}

/* VexMu 1.6.1 — slider de destaques da Home */
.promo-slider{position:relative;outline:none}.promo-slider:focus-visible{box-shadow:0 0 0 2px rgba(231,192,137,.55),var(--shadow),inset 0 0 0 1px rgba(255,255,255,.04)}
.promo-slider-stage{display:grid}.promo-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(8px);transition:opacity .34s ease,transform .34s ease,visibility 0s linear .34s}.promo-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
.promo-slider .season-banner{height:220px;aspect-ratio:auto}.promo-slider .season-banner img{height:100%;object-fit:cover;transform:scale(1.005);transition:transform 6s ease}.promo-slider .promo-slide.is-active .season-banner img{transform:scale(1.04)}
.promo-slider .season-banner:before{content:"";position:absolute;z-index:1;inset:auto 0 0;height:48%;background:linear-gradient(180deg,transparent,rgba(6,5,6,.42));pointer-events:none}
.promo-slider .promo-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:126px}.promo-slider .promo-copy h3{margin-bottom:7px}.promo-slider .promo-copy p{margin:0;max-width:560px;color:#b8ada6;font-size:13px}.promo-copy-main{min-width:0}
.promo-slide-cta{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #5a2c23;border-radius:5px;background:#171011;color:#e9c495;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.promo-slide-cta:hover{border-color:#a34836;background:#211412;color:#fff0da}.promo-slide-cta span{font-size:14px}
.promo-arrow{position:absolute;z-index:6;top:91px;display:grid;place-items:center;width:34px;height:44px;padding:0;border:1px solid rgba(218,120,88,.32);border-radius:5px;background:rgba(7,7,8,.74);color:#f6e0c3;font:400 31px/1 Georgia,serif;cursor:pointer;backdrop-filter:blur(4px);transition:background .18s ease,border-color .18s ease,transform .18s ease}.promo-arrow:hover{background:rgba(67,24,18,.88);border-color:#a84b39;transform:scale(1.04)}.promo-arrow-prev{left:12px}.promo-arrow-next{right:12px}
.promo-slider-footer{position:absolute;z-index:6;top:187px;left:50%;display:flex;align-items:center;gap:12px;transform:translateX(-50%);padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(7,7,8,.66);backdrop-filter:blur(5px)}
.promo-dots{display:flex;align-items:center;gap:6px}.promo-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#6e625d;cursor:pointer;transition:width .2s ease,background .2s ease,border-radius .2s ease}.promo-dots button.is-active{width:19px;border-radius:99px;background:#e9553c}.promo-slider-counter{color:#92857d;font-size:8px;letter-spacing:.8px}.promo-slider-counter b{color:#f0ccb0}
@media(max-width:900px){.promo-slider .season-banner{height:190px}.promo-arrow{top:76px}.promo-slider-footer{top:158px}.promo-slider .promo-copy{min-height:118px}}
@media(max-width:600px){.promo-slider .season-banner{height:170px}.promo-arrow{top:64px;width:31px;height:40px}.promo-slider-footer{top:140px}.promo-slider .promo-copy{grid-template-columns:1fr;gap:10px;min-height:146px}.promo-slide-cta{justify-self:start}.promo-slider .promo-copy p{font-size:12px}.promo-slider .promo-copy h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.promo-slide,.promo-slider .season-banner img,.promo-arrow,.promo-dots button{transition:none!important}.promo-slider .promo-slide.is-active .season-banner img{transform:none}}


/* VexMu 1.6.2 — autenticação e recuperação de senha */
.auth-card-enhanced{width:min(520px,100%);padding:38px 40px;background:linear-gradient(180deg,rgba(20,18,18,.97),rgba(9,9,10,.98));border-color:#43251f;box-shadow:0 24px 80px rgba(0,0,0,.38)}
.auth-card-register{width:min(720px,100%)}
.auth-kicker{display:block;text-align:center;color:#d46b50;font-size:10px;font-weight:900;letter-spacing:2px;margin:0 0 8px}
.auth-card-enhanced h1{margin:0;text-align:center}
.auth-lead{max-width:560px;margin:12px auto 24px;text-align:center;color:#a79b94;line-height:1.65;font-size:14px}
.auth-form{display:grid;gap:15px}
.auth-form-spaced{margin-top:20px}
.auth-form label small{display:block;margin-top:3px;color:#716864;text-transform:none;letter-spacing:0;line-height:1.45;font-size:11px}
.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.password-input-wrap{position:relative;display:block}
.password-input-wrap input{width:100%;padding-right:76px}
.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:#211817;color:#d8b89d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;border-radius:5px;padding:7px 8px;cursor:pointer;line-height:1}
.password-toggle:hover,.password-toggle:focus-visible{background:#32201c;color:#fff;outline:1px solid #734033}
.auth-form-tools{display:flex;justify-content:flex-end;margin-top:-5px}
.auth-form-tools a,.auth-links-row a,.auth-rules-note a{color:#dfb17f;text-decoration:none}
.auth-form-tools a:hover,.auth-links-row a:hover,.auth-rules-note a:hover{text-decoration:underline;color:#f3d1a7}
.auth-divider{display:flex;align-items:center;gap:12px;color:#716864;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:23px 0 14px}
.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#2c2420;flex:1}
.auth-secondary-button{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #4a2a23;border-radius:8px;color:#e8d4bd;text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;background:#0b0b0c}
.auth-secondary-button:hover{border-color:#8f4335;background:#151010;color:#fff}
.auth-email-alert,.auth-inline-warning,.auth-security-note{display:flex;gap:11px;border:1px solid #403029;background:#121011;border-radius:9px;padding:13px 14px;color:#bcaea3;font-size:12px;line-height:1.5}
.auth-email-alert{margin:20px 0 5px;border-color:#543327;background:rgba(100,45,31,.13);display:grid;gap:2px}
.auth-email-alert b{color:#efc697;font-size:12px}.auth-email-alert span{color:#a49589}
.auth-inline-warning{display:grid;gap:3px;border-color:#6a3b28;background:rgba(122,51,28,.14);margin:18px 0}.auth-inline-warning b{color:#efb27c}.auth-inline-warning span{color:#a99586}
.auth-security-note{align-items:flex-start;margin-top:20px}.auth-security-note p{margin:0;color:#8e8580}.auth-security-icon{display:grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid #3d6c4a;border-radius:50%;color:#72d08e;font-weight:900;font-size:11px;background:rgba(55,116,72,.12)}
.auth-links-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid #2a2320;font-size:12px;color:#887d77;flex-wrap:wrap}
.auth-links-center{justify-content:center}
.auth-rules-note{margin:2px 0 0;color:#7f746e;font-size:11px;line-height:1.55;text-align:center}
.auth-card button[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}
.auth-page-recovery{min-height:660px}
@media(max-width:680px){.auth-card-enhanced{padding:30px 22px}.auth-form-grid{grid-template-columns:1fr}.auth-links-row{justify-content:center}.auth-card-register{width:min(520px,100%)}.auth-page{padding:38px 14px}}
.auth-inline-warning a{color:#efc697;font-weight:800;text-decoration:none}.auth-inline-warning a:hover{text-decoration:underline}
