:root{--bg:#070a0f;--panel:#0e141e;--panel2:#0a0f17;--line:#202b3b;--muted:#7e8a9b;--text:#edf2f8;--gold:#d0ad61;--gold2:#f0d795;--success:#69d19a;--danger:#f09aa3}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at 75% -20%,#182638 0,transparent 36%),var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;display:flex}.sidebar{width:265px;background:linear-gradient(180deg,#0d131c 0,#080b10 70%);border-right:1px solid var(--line);padding:26px 18px;position:fixed;inset:0 auto 0 0;z-index:5}.brand{display:flex;gap:12px;align-items:center;margin-bottom:32px;padding:0 7px}.brand-mark,.login-logo{display:grid;place-items:center;width:50px;height:50px;border:1px solid #8d713d;border-radius:14px;color:var(--gold2);font-weight:900;background:linear-gradient(145deg,#302617,#0d0c0a);box-shadow:inset 0 0 20px #d2ab4930}.brand strong{display:block;font-family:Georgia,serif;color:#f1db9f;font-size:15px}.brand span{display:block;font-size:10px;color:#748093;margin-top:4px;text-transform:uppercase;letter-spacing:.12em}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:10px;color:#9aa7b8;border:1px solid transparent;transition:.18s}.sidebar nav a:hover,.sidebar nav a.active{background:#141c28;color:#f2d38c;border-color:#263345}.sidebar nav .logout{margin-top:18px;color:#c68189}.content{margin-left:265px;padding:30px;width:calc(100% - 265px);max-width:1600px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.topbar h1{font-size:23px;margin:0 0 5px}.topbar p{margin:0;color:var(--muted);font-size:13px}.top-actions{display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:#4ed28b;box-shadow:0 0 12px #4ed28b}.server-state{font-size:11px;color:#92a0b3}.userchip{margin-left:7px;padding:9px 12px;background:#121a26;border:1px solid #263244;border-radius:9px;color:#dec27d;font-size:12px}.welcome-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;margin-bottom:18px;border:1px solid #2d3748;border-radius:16px;background:linear-gradient(120deg,#121b28,#17130d);box-shadow:0 16px 45px #0005}.welcome-banner h2{margin:5px 0 7px;font-size:24px}.welcome-banner p{margin:0;color:#8c98a9}.eyebrow{font-size:10px;letter-spacing:.16em;color:#d1ad61;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.stat,.panel{background:linear-gradient(145deg,#111823,#0c1119);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #0004}.stat{padding:20px}.stat span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stat strong{display:block;font-size:27px;color:#ead08d;margin:9px 0 3px}.stat small{color:#657184}.panel{padding:22px;margin-bottom:18px}.panel-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.panel-title h2{font-size:16px;margin:0}.panel-title a,.panel-title span{font-size:11px;color:#c8a75f}.two-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-grid.wide{grid-template-columns:repeat(4,1fr)}.info-grid div{padding:14px;background:#0a1018;border:1px solid #1b2532;border-radius:10px}.info-grid span{display:block;color:#748196;font-size:10px;text-transform:uppercase;margin-bottom:6px}.info-grid b{font-size:13px;word-break:break-word}.ok{color:var(--success)}.char-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.char{display:flex;align-items:center;gap:12px;background:#0a1018;border:1px solid #1d2836;border-radius:10px;padding:13px}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#241e13;color:#edcd7d;border:1px solid #665330}.char b,.char span{display:block}.char span{font-size:11px;color:#7a8799;margin-top:4px}.char-level{margin-left:auto;color:#d5b66d;font-size:11px}.empty{padding:25px;text-align:center;color:#8490a0;background:#090e15;border:1px dashed #2b3748;border-radius:10px}.empty.compact{padding:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.character-card,.vip-card,.support-grid article{position:relative;padding:20px;background:#0a1018;border:1px solid #202c3b;border-radius:12px;text-align:center}.character-card h3,.vip-card h3,.support-grid h3{margin:12px 0 4px;color:#ead297}.character-card p,.vip-card p,.support-grid p{color:#7f8998;font-size:12px;line-height:1.6}.avatar.big{width:65px;height:65px;margin:auto;font-size:25px}.char-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px}.char-stats span{background:#101824;padding:9px;border-radius:7px;font-size:10px;color:#8390a0}.char-stats b{display:block;color:#dfe7f1;margin-top:3px}.price{font-size:22px;color:#e7c875;font-weight:800;margin:15px}.vip-card.featured{border-color:#7c6336}.plan-tag{position:absolute;right:12px;top:12px;font-size:9px;padding:4px 7px;border-radius:99px;background:#7c6336;color:#f7e5b4}.vip-card button{width:100%;border:1px solid #2a3442;background:#111722;color:#667184;padding:10px;border-radius:8px}.secondary-btn,.small-btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid #5d4b2b;background:#17130d;color:#e4c477;padding:10px 14px;border-radius:9px;font-size:11px;font-weight:800}.small-btn{padding:7px 10px}.form,.auth-card form{display:grid;gap:14px}.form{max-width:560px}.form label,.auth-card label{display:grid;gap:7px;color:#9aa7b8;font-size:11px}.form input,.auth-card input,.auth-card select{width:100%;background:#080d13;border:1px solid #293649;border-radius:9px;padding:12px;color:#fff;outline:none}.form input:focus,.auth-card input:focus,.auth-card select:focus{border-color:#9e8146;box-shadow:0 0 0 3px #9e814615}.form button,.auth-card button{border:0;border-radius:9px;padding:13px;background:linear-gradient(90deg,#8b6b35,#c4a55f);color:#090a0b;font-weight:900;cursor:pointer}.narrow{max-width:760px}.hint{color:#6f7b8b;font-size:11px}.alert{padding:12px 14px;border-radius:9px;margin-bottom:16px;font-size:12px}.alert.error{background:#391a1e;border:1px solid #713039;color:#f0a8ae}.alert.success{background:#133523;border:1px solid #286447;color:#9de1b8}.footer{text-align:center;color:#566171;font-size:10px;padding:14px}.profile-head{display:flex;align-items:center;gap:14px;padding-bottom:20px}.profile-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:#251f14;border:1px solid #685532;color:#edcf80;font-size:23px;font-weight:900}.profile-head h3{margin:0 0 4px}.profile-head p{margin:0;color:#7c899c;font-size:11px}.account-badge{margin-left:auto;color:#73d69f;background:#10291d;border:1px solid #26583e;border-radius:99px;padding:6px 9px;font-size:9px}.security-box,.notice{display:flex;justify-content:space-between;align-items:center;gap:20px}.security-box h3,.notice h3{margin:0 0 6px}.security-box p,.notice p{margin:0;color:#7b8799;font-size:12px}.security-list{display:grid;gap:12px}.security-list div{padding:12px;background:#0a1018;border:1px solid #1d2835;border-radius:9px;color:#72ce99}.security-list span{color:#9aa6b6;margin-left:6px;font-size:12px}.timeline{display:grid;gap:14px}.timeline-item{display:flex;gap:10px}.timeline-dot{width:8px;height:8px;background:#c9a55c;border-radius:50%;margin-top:5px;flex:0 0 auto}.timeline-item b{display:block;font-size:11px}.timeline-item small{display:block;color:#707d90;margin-top:4px;font-size:10px}.activity-table{display:grid}.activity-row{display:grid;grid-template-columns:1fr 2fr 1fr 1.3fr;gap:10px;padding:12px;border-bottom:1px solid #1d2734;font-size:11px;color:#8f9bad}.activity-row b{color:#dce4ee}.activity-head{color:#d4b66e;text-transform:uppercase;font-size:9px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.support-grid article{text-align:left}.support-grid a{color:#d4b66e;font-size:11px}.support-icon{font-size:24px}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#1c2a3c 0,transparent 32%),radial-gradient(circle at 85% 90%,#2b2415 0,transparent 30%),#06090d}.auth-wrap{width:min(1020px,94vw);display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;border:1px solid #273447;border-radius:20px;overflow:hidden;box-shadow:0 35px 100px #000a}.auth-hero{padding:65px;background:linear-gradient(145deg,#111c2aeb,#0a0d13f0)}.auth-hero h1{font-family:Georgia,serif;font-size:52px;line-height:1.02;margin:12px 0 18px;color:#f0d695}.auth-hero p{max-width:500px;color:#8e9bad;line-height:1.7}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.hero-badges span{font-size:10px;padding:7px 9px;border:1px solid #2a3748;border-radius:99px;color:#96a4b7}.auth-card{padding:42px;background:#0d141eee}.auth-card .login-logo{margin:0 0 20px;width:58px;height:58px}.auth-card h2{margin:0 0 5px}.auth-card>p{color:#778496;font-size:12px;margin:0 0 22px}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:18px;font-size:11px;color:#7e8b9d}.auth-links .accent{color:#e0bf73}.register-shell{width:min(780px,94vw);padding:28px}.register-card{border:1px solid #273447;border-radius:18px;box-shadow:0 30px 90px #0008}.register-card .login-logo{margin-left:auto;margin-right:auto}.register-card h2,.register-card>p{text-align:center}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.terms{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.terms input{width:auto!important}.terms span{font-size:10px;color:#778496}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.info-grid.wide,.cards{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}}@media(max-width:780px){.sidebar{position:static;width:100%;padding:16px}.shell{display:block}.content{margin:0;width:100%;padding:16px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.brand{margin-bottom:14px}.topbar{align-items:flex-start;gap:10px}.top-actions .server-state,.top-actions .status-dot{display:none}.welcome-banner{align-items:flex-start;flex-direction:column}.stats-grid,.info-grid,.info-grid.wide,.cards,.char-list,.support-grid,.form-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:1fr 1fr}.activity-head{display:none}.auth-wrap{grid-template-columns:1fr}.auth-hero{display:none}.auth-card{padding:28px}.security-box,.notice{align-items:flex-start;flex-direction:column}.topbar h1{font-size:19px}}@media(max-width:480px){.sidebar nav{grid-template-columns:1fr 1fr}.sidebar nav a{font-size:12px;padding:10px}.top-actions{gap:4px}.userchip{font-size:10px}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:14px}.stat strong{font-size:21px}.panel{padding:16px}}

/* ===== v3 ===== */
.form textarea,.inline-reply textarea,.inline-reply select{width:100%;background:#080d13;border:1px solid #293649;border-radius:9px;padding:12px;color:#fff;outline:none;resize:vertical;font:inherit}.form textarea:focus,.inline-reply textarea:focus,.inline-reply select:focus{border-color:#9e8146;box-shadow:0 0 0 3px #9e814615}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.status-dot.unknown{background:#7b8798;box-shadow:none}.admin-link{color:#e5c36f!important;border-color:#5d4b2b!important}.rank-table{display:grid;overflow:auto}.rank-row{display:grid;grid-template-columns:60px minmax(150px,1.4fr) minmax(110px,1fr) 90px 100px 90px;gap:12px;align-items:center;padding:12px 10px;border-bottom:1px solid #1d2734;font-size:12px;min-width:720px}.rank-head{color:#caaa62;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.rank-pos{color:#e7c875;font-size:15px}.news-list{display:grid;gap:12px}.news-card{padding:17px;background:#0a1018;border:1px solid #1d2836;border-radius:11px}.news-card h3{margin:5px 0 8px;color:#ead297;font-size:15px}.news-card p{margin:0;color:#8995a6;line-height:1.6;font-size:12px}.news-date{font-size:9px;color:#b89b5a;text-transform:uppercase;letter-spacing:.08em}.compact-list .news-card{padding:13px}.compact-list .news-card h3{font-size:13px}.redeem-hero{display:flex;align-items:center;gap:16px;padding:18px;margin-bottom:18px;border-radius:12px;background:linear-gradient(110deg,#17130d,#0a1018);border:1px solid #493b23}.redeem-hero h3{margin:0 0 5px}.redeem-hero p{margin:0;color:#8591a1;font-size:12px}.gift-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:#2a2113;color:#f0cf7d;border:1px solid #6c5630}.ticket-list{display:grid;gap:12px}.ticket-card{padding:17px;background:#0a1018;border:1px solid #1d2836;border-radius:11px}.ticket-card>p{color:#909bab;font-size:12px;line-height:1.65}.ticket-card small{color:#657184}.ticket-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.status-badge{font-size:9px;padding:5px 8px;border-radius:99px;border:1px solid #4d5663;color:#aab4c1}.status-badge.aberto{border-color:#7b6337;color:#e6c775}.status-badge.respondido{border-color:#285c43;color:#7cdaa5}.status-badge.fechado{border-color:#454b55;color:#8f98a5}.admin-reply{margin:13px 0;padding:14px;border-left:3px solid #b7954f;background:#111722;border-radius:0 8px 8px 0}.admin-reply strong{font-size:10px;color:#d7b969;text-transform:uppercase}.admin-reply p{margin:7px 0 0;color:#aab4c1;font-size:12px;line-height:1.6}.admin-hero{display:flex;justify-content:space-between;padding:24px;margin-bottom:18px;border:1px solid #4c3e26;border-radius:15px;background:linear-gradient(120deg,#19140d,#101722)}.admin-hero h2{margin:5px 0}.admin-hero p{margin:0;color:#8995a6}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.admin-tabs a{padding:9px 12px;border:1px solid #253244;background:#0e151f;border-radius:8px;color:#8d9aac;font-size:11px}.admin-tabs a.active,.admin-tabs a:hover{color:#e7c875;border-color:#6a542e;background:#17130d}.mini-list{display:grid;gap:9px}.mini-list div{padding:12px;background:#0a1018;border:1px solid #1d2836;border-radius:9px}.mini-list b,.mini-list span{display:block}.mini-list span{margin-top:5px;color:#778496;font-size:10px}.inline-reply{display:grid;grid-template-columns:1fr 150px 120px;gap:9px;align-items:end;margin-top:13px}.inline-reply button{height:42px;border:0;border-radius:8px;background:linear-gradient(90deg,#8b6b35,#c4a55f);color:#090a0b;font-weight:900;cursor:pointer}.inline-reply select{height:42px;padding:8px}.inline-reply textarea{min-height:72px}
@media(max-width:780px){.hero-actions{width:100%}.hero-actions .secondary-btn{flex:1}.ticket-top{align-items:flex-start;flex-direction:column}.inline-reply{grid-template-columns:1fr}.admin-hero{padding:18px}.rank-row{font-size:11px}}

/* ===== v4 visual / animations ===== */
body{background-image:radial-gradient(circle at 78% -20%,#22344c66 0,transparent 34%),radial-gradient(circle at 20% 110%,#3e2e1660 0,transparent 30%);background-attachment:fixed}.content{position:relative;overflow:hidden}.content>*:not(.ambient-orb){position:relative;z-index:1}.ambient-orb{position:fixed;border-radius:50%;filter:blur(80px);opacity:.13;pointer-events:none;z-index:0;animation:orbFloat 11s ease-in-out infinite alternate}.ambient-one{width:360px;height:360px;background:#5a8ec9;right:4%;top:8%}.ambient-two{width:300px;height:300px;background:#b7843f;left:28%;bottom:-8%;animation-delay:-4s}@keyframes orbFloat{to{transform:translate3d(30px,-25px,0) scale(1.08)}}
.hero-visual{min-height:220px;position:relative;overflow:hidden;background:linear-gradient(90deg,#0d1623 0%,#0d1623e8 42%,#10151bd0 65%,#17120bcc 100%);transition:transform .25s ease,border-color .25s ease}.hero-visual>div:first-child{position:relative;z-index:2;max-width:620px}.hero-art{position:absolute;right:0;top:0;width:58%;height:100%;background:linear-gradient(90deg,#0d1623 0%,transparent 30%),url('../img/hero-world.svg') center/cover no-repeat;opacity:.82;z-index:0}.welcome-banner h2{font-family:Georgia,'Times New Roman',serif;color:#f1d99c;text-shadow:0 2px 20px #000}.brand-mark{animation:brandGlow 3.2s ease-in-out infinite alternate}@keyframes brandGlow{to{box-shadow:inset 0 0 26px #d2ab4950,0 0 24px #b8913b18;border-color:#b89552}}
.stat,.panel,.character-card,.news-card,.support-grid article{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stat:hover,.panel:hover,.character-card:hover,.news-card:hover,.support-grid article:hover{transform:translateY(-2px);border-color:#34445b;box-shadow:0 16px 38px #0006}.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}
.secondary-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.secondary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0004;background:#211b10}.sidebar nav a span{transition:transform .18s ease}.sidebar nav a:hover span{transform:translateX(2px)}

/* Separate administration */
.admin-body{min-height:100vh;background:radial-gradient(circle at 70% 0,#1d304966 0,transparent 34%),radial-gradient(circle at 10% 100%,#49331755 0,transparent 32%),#06090e}.admin-shell{min-height:100vh;display:flex}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:280px;padding:24px 18px;background:linear-gradient(180deg,#0c121b,#080b10 75%);border-right:1px solid #243044;z-index:10;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 7px 22px;border-bottom:1px solid #202a38}.admin-brand img{width:48px;height:48px;filter:drop-shadow(0 0 16px #d1aa5130)}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{font-family:Georgia,serif;color:#f0d38e}.admin-brand span{font-size:10px;color:#748093;margin-top:4px;text-transform:uppercase;letter-spacing:.12em}.admin-user{padding:18px 10px;margin:15px 0;background:#0d151f;border:1px solid #202c3a;border-radius:12px}.admin-user span,.admin-user b,.admin-user small{display:block}.admin-user span{font-size:9px;color:#b79249;text-transform:uppercase;letter-spacing:.12em}.admin-user b{margin:5px 0 2px}.admin-user small{color:#677487}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar nav a{padding:12px 13px;border-radius:9px;color:#8d9aac;border:1px solid transparent;transition:.18s}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#121c29;border-color:#2c3a4e;color:#edcf83;transform:translateX(2px)}.admin-sidebar-bottom{margin-top:auto;display:grid;gap:8px;padding-top:18px;border-top:1px solid #202a38}.admin-sidebar-bottom a{font-size:11px;color:#8996a8;padding:8px}.admin-sidebar-bottom .danger-link{color:#d88a93}.admin-content{margin-left:280px;width:calc(100% - 280px);padding:30px;max-width:1700px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.admin-topbar h1{font-size:24px;margin:5px 0 0}.admin-secure{font-size:10px;color:#75c99a;border:1px solid #245239;background:#0d2419;padding:8px 10px;border-radius:99px}.admin-welcome{min-height:190px;display:flex;justify-content:space-between;align-items:center;padding:28px 34px;margin-bottom:18px;border:1px solid #3a4351;border-radius:17px;background:linear-gradient(115deg,#111c2a,#12151a 68%,#21180d);overflow:hidden;transition:transform .25s ease}.admin-welcome h2{font-family:Georgia,serif;color:#f0d18a;font-size:30px;margin:6px 0}.admin-welcome p{color:#8c98aa;margin:0}.admin-welcome img{width:155px;height:155px;opacity:.78;filter:drop-shadow(0 15px 35px #0008)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.admin-card,.admin-panel,.admin-tool{background:linear-gradient(145deg,#101721,#0b1017);border:1px solid #202c3b;border-radius:13px;box-shadow:0 12px 32px #0004}.admin-card{padding:20px;transition:.2s}.admin-card:hover{transform:translateY(-3px);border-color:#42536b}.admin-card span{font-size:9px;text-transform:uppercase;color:#7e8a9b;letter-spacing:.1em}.admin-card strong{display:block;font-size:28px;color:#eccd82;margin:8px 0 3px}.admin-card small{color:#657184}.admin-panel{padding:22px;margin-bottom:18px}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-tool{display:flex;gap:16px;align-items:flex-start;padding:22px;transition:.2s}.admin-tool:hover{transform:translateY(-3px);border-color:#5b4930}.admin-tool>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#241d12;border:1px solid #66502d;color:#efcf7f;font-size:20px}.admin-tool h3{margin:2px 0 6px;color:#ead198}.admin-tool p{margin:0;color:#7f8b9c;font-size:12px;line-height:1.55}.admin-body .form textarea,.admin-body .form input{background:#080d13}.admin-body .form button{background:linear-gradient(90deg,#9a7539,#d2b367)}
@media(max-width:900px){.admin-sidebar{position:static;width:100%;height:auto}.admin-shell{display:block}.admin-content{margin:0;width:100%;padding:18px}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-sidebar-bottom{grid-template-columns:1fr 1fr}.admin-stats,.admin-tools{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.admin-welcome img{width:110px;height:110px}.hero-art{opacity:.45;width:80%}}@media(max-width:560px){.admin-stats,.admin-tools{grid-template-columns:1fr}.admin-topbar{align-items:flex-start;gap:10px;flex-direction:column}.admin-welcome{padding:20px}.admin-welcome img{display:none}.hero-art{display:none}.hero-visual{min-height:auto}.reveal{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}

/* ================= V6 STORE / VIP / ADMIN ================= */
.cart-pill{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#7f5cff,#41c8ff);color:white;font-style:normal;font-size:11px;font-weight:800;box-shadow:0 0 18px rgba(89,150,255,.28)}
.store-hero,.vip-hero{position:relative;overflow:hidden;min-height:285px;border:1px solid rgba(255,255,255,.09);border-radius:26px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,rgba(18,25,46,.96),rgba(28,16,53,.93));box-shadow:0 24px 70px rgba(0,0,0,.22);margin-bottom:24px}
.store-hero:before,.vip-hero:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(91,116,255,.16);filter:blur(50px);right:8%;top:-160px;animation:orbFloat 6s ease-in-out infinite alternate}
.store-hero>div,.vip-hero>div{position:relative;z-index:2;max-width:620px}.store-hero h2,.vip-hero h2{font-size:clamp(30px,4vw,54px);margin:6px 0 10px}.store-hero p,.vip-hero p{max-width:580px;color:var(--muted);font-size:15px;line-height:1.65}.store-hero img,.vip-hero img{width:min(42%,440px);border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.3);animation:bannerFloat 4.5s ease-in-out infinite}
.hero-balance,.vip-current{display:inline-flex;gap:12px;align-items:center;margin-top:20px;padding:12px 16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px}.hero-balance small{color:var(--muted)}.hero-balance strong{color:#bfeaff}.vip-current{color:#f7db8c}
.store-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:20px 0}.category-tabs{display:flex;flex-wrap:wrap;gap:9px}.category-tabs a,.cart-button{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:var(--muted);text-decoration:none;transition:.2s ease}.category-tabs a:hover,.category-tabs a.active,.cart-button:hover{color:#fff;border-color:rgba(96,170,255,.4);background:rgba(82,118,255,.12);transform:translateY(-2px)}.cart-button b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:#635bff;color:#fff;margin-left:7px}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(24,30,50,.94),rgba(13,17,30,.96));transition:.28s ease;box-shadow:0 18px 45px rgba(0,0,0,.18)}.product-card:hover{transform:translateY(-7px);border-color:rgba(102,174,255,.32);box-shadow:0 28px 65px rgba(0,0,0,.3)}.product-image{height:185px;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-image span{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:9px;background:rgba(117,91,255,.9);font-size:10px;font-weight:900;letter-spacing:.1em}.product-body{padding:20px}.product-body>small{color:#7dcfff;text-transform:uppercase;font-weight:800;font-size:10px;letter-spacing:.12em}.product-body h3{margin:7px 0 8px;font-size:20px}.product-body p{min-height:48px;color:var(--muted);font-size:13px;line-height:1.55}.product-buy{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.product-buy b{font-size:22px}.product-buy small{color:var(--muted)}.product-buy button,.checkout-panel button,.vip-card button{border:0;border-radius:12px;padding:11px 15px;background:linear-gradient(135deg,#6c5cff,#3aa9ff);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 28px rgba(71,113,255,.22)}
.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.page-heading h2{font-size:34px;margin:5px 0}.page-heading p{color:var(--muted)}.balance-card{min-width:190px;padding:15px 18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.04)}.balance-card small{display:block;color:var(--muted);margin-bottom:5px}.balance-card b{font-size:20px}
.cart-list{display:grid;gap:12px}.cart-list article{display:grid;grid-template-columns:90px 1fr 110px 160px;gap:16px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}.cart-list img{width:90px;height:70px;object-fit:cover;border-radius:12px}.cart-list h3{margin:0 0 5px}.cart-list small{color:var(--muted)}.cart-list label{font-size:11px;color:var(--muted)}.cart-list input{width:80px;margin-top:5px}.cart-actions{display:flex;align-items:center;justify-content:space-between;margin:15px 0 26px}.checkout-panel{display:grid;grid-template-columns:1fr minmax(230px,330px) auto;gap:18px;align-items:center;padding:24px;border-radius:22px;border:1px solid rgba(99,164,255,.2);background:linear-gradient(120deg,rgba(61,83,147,.12),rgba(117,66,170,.09))}.checkout-panel h3{margin:0 0 6px}.checkout-panel p{margin:0;color:var(--muted);font-size:13px}
.order-table{overflow:auto}.order-row{min-width:900px;display:grid;grid-template-columns:1.1fr 1.2fr .8fr .8fr .9fr 1fr;gap:12px;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.order-head{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.status-badge.aguardando{background:rgba(255,193,71,.12);color:#ffd174}.status-badge.processando{background:rgba(75,165,255,.12);color:#8fd2ff}.status-badge.entregue,.status-badge.pago{background:rgba(75,222,156,.12);color:#85efbd}.status-badge.falhou,.status-badge.cancelado{background:rgba(255,88,111,.12);color:#ff9dad}
.vip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vip-card{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);box-shadow:0 22px 55px rgba(0,0,0,.25);transition:.3s ease}.vip-card:hover{transform:translateY(-8px) scale(1.01)}.vip-card img{width:100%;height:220px;object-fit:cover;animation:vipGlow 4s ease-in-out infinite alternate}.vip-card>div{padding:25px}.vip-card>div>span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#f4d47d}.vip-card h3{font-size:34px;margin:8px 0}.vip-card h3 small{font-size:13px;color:var(--muted)}.vip-card p,.vip-card li{color:var(--muted);line-height:1.55}.vip-card ul{padding-left:19px;margin:16px 0 22px}.vip-card.diamond{border-color:rgba(91,216,255,.22)}.vip-card.diamond>div>span{color:#91eaff}
.admin-search{display:flex;gap:10px;margin-bottom:20px}.admin-search input{flex:1}.admin-table{overflow:auto}.admin-row{min-width:820px;display:grid;grid-template-columns:1.2fr 1.4fr .8fr 1fr 1.1fr;gap:12px;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.admin-row span{overflow-wrap:anywhere}.admin-row small{display:block;color:var(--muted);margin-top:4px}.admin-head{font-size:10px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.admin-row a,.link-button{color:#8ed7ff;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-size:11px;font-weight:800}.check-line{display:flex!important;align-items:center;gap:9px}.check-line input{width:auto!important}.delivery-list{display:grid;gap:12px}.delivery-card{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.delivery-card div span,.delivery-card div small{display:block;color:var(--muted);margin-top:5px}.delivery-card form{display:grid;grid-template-columns:150px 1fr auto;gap:8px}
@keyframes bannerFloat{from{transform:translateY(-6px) rotate(-.4deg)}to{transform:translateY(7px) rotate(.4deg)}}@keyframes vipGlow{from{filter:brightness(.92) saturate(.95)}to{filter:brightness(1.12) saturate(1.15)}}@keyframes orbFloat{from{transform:translate(0,0) scale(.9)}to{transform:translate(-25px,25px) scale(1.08)}}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero img,.vip-hero img{width:38%}.checkout-panel{grid-template-columns:1fr}.vip-grid{grid-template-columns:1fr}.delivery-card{grid-template-columns:1fr}}
@media(max-width:720px){.product-grid{grid-template-columns:1fr}.store-hero,.vip-hero{padding:26px;min-height:auto}.store-hero img,.vip-hero img{display:none}.store-toolbar,.page-heading,.cart-actions{align-items:stretch;flex-direction:column}.cart-list article{grid-template-columns:70px 1fr}.cart-list img{width:70px;height:60px}.cart-list label,.cart-list strong{grid-column:2}.delivery-card form{grid-template-columns:1fr}.admin-search{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.store-hero:before,.store-hero img,.vip-hero img,.vip-card img{animation:none!important}}

/* ================= V7 PREMIUM VISUAL ================= */
body{background:
radial-gradient(circle at 85% -10%,rgba(74,102,171,.18),transparent 31%),
radial-gradient(circle at 12% 80%,rgba(105,74,154,.10),transparent 28%),
#070a10}
.sidebar{background:linear-gradient(180deg,rgba(13,19,29,.98),rgba(7,10,15,.98));backdrop-filter:blur(18px);box-shadow:20px 0 55px rgba(0,0,0,.22)}
.brand-mark{position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:-80%;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.2),transparent 60%);animation:v7Shine 5s linear infinite}
.sidebar nav a{position:relative;overflow:hidden}.sidebar nav a:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;border-radius:2px;background:linear-gradient(#66d9ff,#d1ae64);opacity:0;transition:.2s}.sidebar nav a.active:before,.sidebar nav a:hover:before{opacity:1}
.content{position:relative}.content:before{content:"";position:fixed;inset:0 0 0 265px;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.013) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.013) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 80%)}
.topbar{position:relative;z-index:2;padding:12px 0}.topbar h1{font-size:27px;letter-spacing:-.02em}.userchip{box-shadow:inset 0 0 22px rgba(207,173,97,.05)}
.welcome-banner.hero-visual{position:relative;overflow:hidden;min-height:270px;padding:36px 40px;background:linear-gradient(105deg,rgba(16,24,38,.96),rgba(19,20,38,.90));isolation:isolate}
.welcome-banner.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,16,.92) 0%,rgba(7,10,16,.70) 46%,rgba(7,10,16,.12) 76%);z-index:-1}
.welcome-banner.hero-visual>div:not(.v7-hero-image){position:relative;z-index:2}.v7-hero-image{position:absolute!important;inset:0 0 0 auto;width:62%;z-index:-2!important}.v7-hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.04);animation:v7HeroDrift 10s ease-in-out infinite alternate}
.hero-actions{align-self:flex-end;display:flex;gap:10px}.secondary-btn{backdrop-filter:blur(10px)}
.stats-grid .stat{position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.stats-grid .stat:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-35px;top:-40px;background:radial-gradient(circle,rgba(97,193,255,.12),transparent 68%)}.stats-grid .stat:hover{transform:translateY(-4px);border-color:#314158}.stats-grid .stat strong{letter-spacing:-.04em}
.panel{backdrop-filter:blur(10px)}.news-card,.char,.info-grid div{transition:.22s ease}.news-card:hover,.char:hover,.info-grid div:hover{transform:translateY(-2px);border-color:#314158;background:#0d1520}
.v7-avatar{background:radial-gradient(circle at 30% 30%,#403217,#18130c);box-shadow:0 0 25px rgba(221,183,94,.12)}
.product-card,.vip-card{backdrop-filter:blur(12px)}.product-image:after,.vip-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.10),transparent 60%);transform:translateX(-120%);transition:.65s ease;pointer-events:none}.product-card:hover .product-image:after,.vip-card:hover:after{transform:translateX(120%)}
.store-hero,.vip-hero{background:linear-gradient(120deg,rgba(13,20,35,.97),rgba(31,21,60,.92));min-height:310px}.store-hero img,.vip-hero img{filter:drop-shadow(0 28px 45px rgba(0,0,0,.35))}
.admin-body{background:radial-gradient(circle at 85% 0,rgba(182,137,64,.13),transparent 30%),#080b0f}.admin-sidebar{box-shadow:22px 0 60px rgba(0,0,0,.25)}.admin-brand img{object-fit:cover;border-radius:14px;background:#151a20;padding:2px}.admin-welcome{position:relative;overflow:hidden;min-height:250px;background:linear-gradient(105deg,#111820,#17191c)}.admin-welcome:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,15,.95),rgba(8,11,15,.68) 50%,transparent 80%)}.admin-welcome>div{position:relative;z-index:2}.admin-welcome img{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;opacity:.85;mask-image:linear-gradient(90deg,transparent,#000 35%)}.admin-card{position:relative;overflow:hidden}.admin-card:after{content:"";position:absolute;inset:auto -15px -35px auto;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(214,174,93,.12),transparent 70%)}
.admin-tool{transition:.22s ease}.admin-tool:hover{transform:translateY(-4px);border-color:#5f4b2b;box-shadow:0 18px 40px rgba(0,0,0,.22)}

/* Login v7 */
.v7-auth{min-height:100vh;overflow-x:hidden;background:#070b12}.auth-stage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);position:relative}.auth-bg{position:fixed;inset:0;background:radial-gradient(circle at 65% 20%,rgba(77,117,255,.16),transparent 30%),radial-gradient(circle at 25% 80%,rgba(127,70,155,.13),transparent 34%);pointer-events:none}.auth-showcase{position:relative;min-height:100vh;padding:54px clamp(42px,7vw,100px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.auth-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,18,.18),rgba(7,11,18,.06));pointer-events:none}.auth-copy{position:relative;z-index:3;max-width:640px;margin-bottom:34px}.v7-logo{display:flex;gap:13px;align-items:center;margin-bottom:50px}.v7-logo>span{width:56px;height:56px;display:grid;place-items:center;border:1px solid #806936;border-radius:16px;background:linear-gradient(145deg,#362b18,#0c0d10);color:#f0d48d;font-weight:950;box-shadow:0 0 32px rgba(213,174,87,.12)}.v7-logo strong,.v7-logo small{display:block}.v7-logo strong{font:700 18px Georgia,serif;color:#f1dfad}.v7-logo small{font-size:9px;letter-spacing:.17em;color:#7f8da3;margin-top:5px}.auth-copy h1{font-size:clamp(45px,5vw,78px);line-height:.96;letter-spacing:-.055em;margin:10px 0 24px}.auth-copy h1 em{font-style:normal;background:linear-gradient(90deg,#f0d28b,#8fdcff 62%);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-copy>p{max-width:580px;color:#93a0b3;line-height:1.75;font-size:16px}.auth-world-card{position:absolute;right:2%;bottom:3%;width:min(47vw,650px);z-index:1;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.09);box-shadow:0 35px 90px rgba(0,0,0,.45);transform:rotate(-2deg);animation:v7CardFloat 7s ease-in-out infinite alternate}.auth-world-card img{display:block;width:100%;height:auto}.auth-world-card>div{position:absolute;left:25px;bottom:22px}.auth-world-card b,.auth-world-card span{display:block;text-shadow:0 2px 10px #000}.auth-world-card b{font:700 22px Georgia,serif;color:#f4d99a}.auth-world-card span{font-size:11px;color:#c1d1e7;margin-top:4px;letter-spacing:.08em}.v7-login-card{align-self:center;justify-self:center;width:min(88%,470px);position:relative;z-index:4;padding:38px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:linear-gradient(145deg,rgba(17,23,34,.92),rgba(9,13,20,.96));backdrop-filter:blur(24px);box-shadow:0 35px 100px rgba(0,0,0,.48)}.v7-login-card:before{content:"";position:absolute;inset:0;border-radius:26px;padding:1px;background:linear-gradient(145deg,rgba(140,214,255,.24),transparent 35%,rgba(219,177,89,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.login-kicker{font-size:10px;letter-spacing:.18em;color:#d5b36b;font-weight:900}.v7-login-card h2{font-size:32px;margin:8px 0 8px;letter-spacing:-.03em}.v7-login-card>p{color:#7f8ca1;margin:0 0 28px}.v7-login-card form{display:grid;gap:18px}.v7-login-card label{display:grid;gap:8px;color:#9ba7b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.input-wrap{display:flex;align-items:center;border:1px solid #263246;border-radius:13px;background:#0a1018;transition:.2s}.input-wrap:focus-within{border-color:#657eb1;box-shadow:0 0 0 3px rgba(87,124,201,.10)}.input-wrap>span{padding-left:15px;color:#71829c}.input-wrap input{width:100%;border:0!important;background:transparent!important;outline:0;padding:14px 14px!important;color:#eef4fb}.v7-login-card button{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:13px;padding:15px 17px;background:linear-gradient(110deg,#d0ac5d,#f0d78c);color:#17120a;font-weight:950;letter-spacing:.04em;cursor:pointer;box-shadow:0 14px 35px rgba(209,173,93,.16);transition:.2s}.v7-login-card button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(209,173,93,.24)}.login-security{margin-top:22px;padding-top:18px;border-top:1px solid #1b2432;text-align:center;color:#657389;font-size:10px}.v7-auth .hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.v7-auth .hero-badges span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:#aebbd0;font-size:10px}

@keyframes v7HeroDrift{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.07) translate3d(-10px,-4px,0)}}
@keyframes v7CardFloat{from{transform:rotate(-2deg) translateY(-5px)}to{transform:rotate(-1deg) translateY(9px)}}
@keyframes v7Shine{0%{transform:translateX(-60%)}50%,100%{transform:translateX(60%)}}
@media(max-width:1100px){.auth-stage{grid-template-columns:1fr}.auth-showcase{min-height:56vh;padding-bottom:150px}.v7-login-card{margin:0 auto 45px}.auth-world-card{width:60vw;opacity:.62}.content:before{display:none}}
@media(max-width:760px){.auth-showcase{min-height:auto;padding:34px 24px 145px}.v7-logo{margin-bottom:35px}.auth-copy h1{font-size:48px}.auth-world-card{width:86vw;right:-18%;bottom:1%;opacity:.4}.v7-login-card{width:calc(100% - 32px);padding:28px}.welcome-banner.hero-visual{padding:27px 25px;min-height:300px}.v7-hero-image{width:100%;opacity:.38}.welcome-banner.hero-visual:before{background:linear-gradient(90deg,rgba(7,10,16,.94),rgba(7,10,16,.72))}.hero-actions{flex-wrap:wrap}.admin-welcome img{width:100%;opacity:.35}.admin-welcome:before{z-index:1}}
@media(prefers-reduced-motion:reduce){.auth-world-card,.v7-hero-image img,.brand-mark:after{animation:none!important}}
/* ===== V8 PROFISSIONAL ===== */
.v8-welcome{min-height:290px;overflow:hidden}.v8-stats .text-stat{font-size:22px}.page-hero,.admin-analytics-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:230px;margin-bottom:22px;padding:32px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(125deg,#101a28,#0b1018 60%,#191323);box-shadow:0 24px 80px #0008}.page-hero h2,.admin-analytics-hero h2{font-size:34px;margin:5px 0 8px}.page-hero p,.admin-analytics-hero p{color:var(--muted);max-width:620px}.page-hero img,.admin-analytics-hero img{width:46%;max-width:460px;border-radius:20px;mask-image:linear-gradient(to right,transparent,#000 20%)}
.news-carousel-wrap{overflow:hidden}.news-carousel{min-height:250px;position:relative}.news-slide{display:none;grid-template-columns:minmax(240px,38%) 1fr;gap:28px;align-items:center;animation:v8Fade .45s ease}.news-slide.active{display:grid}.news-slide-art img{width:100%;height:205px;object-fit:cover;border-radius:18px}.news-slide h3{font-size:27px;margin:7px 0}.news-slide p{color:var(--muted);line-height:1.7}.news-slide a{color:var(--gold2);font-weight:700}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:15px}.carousel-dots button{width:9px;height:9px;border:0;padding:0;border-radius:99px;background:#445063;cursor:pointer;transition:.25s}.carousel-dots button.active{width:28px;background:var(--gold)}@keyframes v8Fade{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.event-mini-list{display:grid;gap:12px}.event-mini{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--text);background:#0a1018;transition:.25s}.event-mini:hover{border-color:#7b6741;transform:translateY(-2px)}.event-mini img{width:92px;height:62px;object-fit:cover;border-radius:11px}.event-mini span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.event-card{overflow:hidden;border:1px solid var(--line);background:#0a1018;border-radius:20px;transition:.3s}.event-card:hover{transform:translateY(-5px);border-color:#806d48}.event-card>img{width:100%;height:155px;object-fit:cover}.event-card-body{padding:19px}.event-card h3{font-size:20px;margin:7px 0}.event-card p{color:var(--muted);min-height:48px}.event-type,.rarity-badge{display:inline-flex;padding:5px 9px;border:1px solid #7f6a43;border-radius:99px;color:var(--gold2);font-size:10px;letter-spacing:.13em}.event-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-top:14px}.event-meta span{color:var(--muted)}.event-reward{margin-top:14px;padding:10px;background:#d0ad6112;border:1px solid #d0ad6130;border-radius:10px;color:var(--gold2);font-size:12px}
.v8-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v8-char-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,#101722,#090e15);transition:.25s}.v8-char-card:hover{transform:translateY(-4px);border-color:#7a6743}.v8-char-card img{width:68px;height:68px;border-radius:50%}.v8-char-card span{font-size:11px;color:var(--muted);text-transform:uppercase}.v8-char-card h3{margin:3px 0;font-size:18px}.v8-char-card b{color:var(--gold2);font-size:12px}
.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end;margin-bottom:22px}.podium-card{position:relative;text-align:center;padding:24px 18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,#111a28,#090e15);box-shadow:0 18px 45px #0005}.podium-card.rank-1{padding-top:36px;border-color:#9d824a;transform:translateY(-10px)}.podium-card img{width:92px;height:92px}.podium-card h3{font-size:22px;margin:8px 0 4px}.podium-card p,.podium-card small{color:var(--muted)}.podium-card strong{display:block;color:var(--gold2);font-size:18px;margin:10px}.medal{position:absolute;top:13px;left:15px;font-size:22px;color:var(--gold2)}.rank-player{display:flex;align-items:center;gap:8px}.rank-player img{width:34px;height:34px}.v8-rank-table .rank-row{align-items:center}
.product-card{position:relative}.rarity-badge{position:absolute!important;left:10px;top:10px;z-index:2;background:#07101ddd}.rarity-raro{box-shadow:inset 0 0 0 1px #3f7eb877}.rarity-epico{box-shadow:inset 0 0 0 1px #8550bf88}.rarity-lendario{box-shadow:0 0 28px #d7a94418,inset 0 0 0 1px #d7a944aa}.rarity-lendario .rarity-badge{color:#ffe39c;border-color:#d7a944}.rarity-epico .rarity-badge{color:#cfadff;border-color:#8550bf}.rarity-raro .rarity-badge{color:#9dd0ff;border-color:#3f7eb8}
.admin-analytics-hero{min-height:210px}.admin-chart-panel{margin-bottom:24px}.bar-chart{height:220px;display:flex;align-items:flex-end;gap:14px;padding:20px 10px 0}.bar-item{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.bar-track{height:150px;width:min(38px,75%);display:flex;align-items:flex-end;background:#0b111a;border:1px solid var(--line);border-radius:9px;overflow:hidden}.bar-track i{display:block;width:100%;background:linear-gradient(#e4c578,#8b6c34);border-radius:8px 8px 0 0;min-height:5px}.bar-item b{font-size:12px}.bar-item span{font-size:10px;color:var(--muted)}
@media(max-width:1000px){.event-grid,.v8-character-grid{grid-template-columns:repeat(2,1fr)}.page-hero img,.admin-analytics-hero img{width:38%}}@media(max-width:680px){.news-slide{grid-template-columns:1fr}.news-slide-art img{height:150px}.event-grid,.v8-character-grid,.podium{grid-template-columns:1fr}.podium-card.rank-1{transform:none}.page-hero,.admin-analytics-hero{padding:22px;min-height:auto}.page-hero img,.admin-analytics-hero img{display:none}.v8-rank-table .rank-row{grid-template-columns:38px 1.5fr .8fr}.v8-rank-table .rank-row span:nth-child(3),.v8-rank-table .rank-row span:nth-child(5),.v8-rank-table .rank-row span:nth-child(6){display:none}}
/* V9 Professional */
.brand-logo{width:46px;height:46px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.brand-logo img{width:100%;height:100%;object-fit:contain}.role-switch{margin:12px 0;padding:6px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.role-switch span{grid-column:1/-1;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.55;padding:2px 6px}.role-switch a{padding:8px 6px!important;text-align:center;border-radius:9px!important;font-size:12px}.role-switch a.active{background:linear-gradient(135deg,rgba(220,174,83,.24),rgba(115,86,37,.2));border:1px solid rgba(234,193,104,.28)}.logout-strong{margin-top:8px!important;background:rgba(206,66,66,.08)!important;border:1px solid rgba(255,95,95,.15)!important}.admin-mode-switch{margin:0 0 12px}.logo-preview{display:flex;align-items:center;gap:18px;padding:18px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.logo-preview img{width:82px;height:82px;object-fit:contain;border-radius:16px;background:rgba(0,0,0,.18);padding:8px}.logo-preview span{display:block;opacity:.65;margin-top:6px}.finance-hero{background:radial-gradient(circle at 85% 20%,rgba(72,196,129,.18),transparent 35%),linear-gradient(135deg,rgba(16,29,34,.96),rgba(13,18,29,.96))}.money-orb{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;font-size:36px;font-weight:900;color:#d8ffe9;background:radial-gradient(circle at 35% 30%,#4bd08c,#123d2b 70%);box-shadow:0 0 50px rgba(62,214,132,.24);border:1px solid rgba(173,255,212,.25)}.finance-stats .admin-card strong{font-size:26px}.money-chart{height:280px;display:flex;align-items:flex-end;gap:10px;padding:20px 4px 4px;overflow-x:auto}.money-bar{min-width:44px;flex:1;text-align:center}.money-track{height:190px;border-radius:10px;background:rgba(255,255,255,.04);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.money-track i{position:absolute;bottom:0;left:4px;right:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#60dc99,#1e6948);box-shadow:0 0 24px rgba(66,215,139,.2)}.money-bar b{display:block;font-size:10px;margin-top:8px;white-space:nowrap}.money-bar span{font-size:10px;opacity:.55}.admin-sidebar-bottom{display:block!important}

/* ===== v11: navegação, saída e UX premium ===== */
.top-logout-btn,.top-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 13px;border-radius:11px;border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:800;transition:.2s ease;white-space:nowrap}.top-mode-btn{color:#efd38a;background:linear-gradient(135deg,rgba(203,157,65,.14),rgba(118,84,28,.1));border-color:rgba(222,179,83,.2)}.top-mode-btn:hover{transform:translateY(-1px);border-color:rgba(235,193,95,.38);box-shadow:0 9px 24px rgba(0,0,0,.24)}.top-logout-btn{color:#ffd8dc;background:linear-gradient(135deg,rgba(184,47,61,.22),rgba(105,24,33,.18));border-color:rgba(245,95,108,.3);box-shadow:0 8px 22px rgba(126,24,37,.12)}.top-logout-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(203,55,70,.33),rgba(122,28,39,.27));border-color:rgba(255,112,123,.48);box-shadow:0 10px 28px rgba(141,30,45,.23)}
.floating-logout{position:fixed;right:22px;bottom:22px;z-index:80;display:none;align-items:center;gap:8px;padding:12px 15px;border-radius:14px;color:#fff0f2;background:linear-gradient(135deg,#9b2534,#5f1823);border:1px solid rgba(255,151,160,.28);box-shadow:0 15px 45px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.03) inset;font-size:12px;font-weight:900}.floating-logout:hover{transform:translateY(-2px)}
.quick-actions-v11{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.quick-actions-v11>a{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border-radius:14px;background:linear-gradient(145deg,#111823,#0c1119);border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.2);transition:.2s ease}.quick-actions-v11>a:hover{transform:translateY(-2px);border-color:#3b4d65;box-shadow:0 12px 30px rgba(0,0,0,.3)}.quick-actions-v11>a>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#17130d;border:1px solid #5b4828;color:#f1d283;font-size:18px;flex:0 0 auto}.quick-actions-v11 b,.quick-actions-v11 small{display:block}.quick-actions-v11 b{font-size:12px}.quick-actions-v11 small{font-size:10px;color:#748196;margin-top:4px}.quick-actions-v11 .admin-quick{background:linear-gradient(145deg,#17140d,#0c1119);border-color:#4d4028}.quick-actions-v11 .admin-quick>span{background:#261f12;border-color:#846735}
.admin-top-actions{display:flex;align-items:center;gap:9px}.admin-user-mode,.admin-top-logout{display:inline-flex;align-items:center;height:38px;padding:0 12px;border-radius:10px;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.09)}.admin-user-mode{color:#e7cb83;background:rgba(211,169,76,.08);border-color:rgba(216,174,80,.18)}.admin-top-logout{color:#ffd7dc;background:rgba(190,53,66,.14);border-color:rgba(238,89,104,.24)}.admin-top-logout:hover,.admin-user-mode:hover{transform:translateY(-1px)}
@media(max-width:1200px){.quick-actions-v11{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.topbar{position:sticky;top:0;z-index:45;padding:12px;margin:-16px -16px 18px;background:rgba(7,10,15,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.topbar p{display:none}.top-actions{margin-left:auto}.top-mode-btn{display:none}.top-logout-btn{height:36px;padding:0 11px}.floating-logout{display:flex}.sidebar nav .logout{display:none}.quick-actions-v11{grid-template-columns:repeat(2,1fr)}.admin-topbar{gap:12px}.admin-top-actions{margin-left:auto}.admin-user-mode,.admin-secure{display:none}.admin-top-logout{height:36px}.admin-sidebar-bottom .logout-strong{display:none}.admin-floating-logout{display:flex}}
@media(max-width:480px){.top-actions .userchip{display:none}.quick-actions-v11{grid-template-columns:1fr}.floating-logout span{display:inline}.floating-logout{right:14px;bottom:14px}.admin-topbar h1{font-size:18px}}

/* ===== v12 Professional ===== */
.v12-login-logo>span{overflow:hidden;padding:6px}.v12-login-logo>span img{width:100%;height:100%;object-fit:contain}.v7-auth .auth-bg{background:linear-gradient(90deg,rgba(4,7,12,.14),rgba(4,7,12,.5)),url('../img/v12/login-world.svg') center/cover fixed no-repeat;opacity:.38}.v7-auth .auth-world-card{border-color:rgba(223,188,103,.22);box-shadow:0 35px 100px rgba(0,0,0,.58)}
.welcome-page-v12{min-height:100vh;margin:0;background:#070b12;color:#edf2f7;font-family:Arial,sans-serif;display:grid;place-items:center;padding:24px}.welcome-v12-shell{width:min(1100px,100%);display:grid;grid-template-columns:1.15fr .85fr;background:linear-gradient(145deg,#111926,#090d14);border:1px solid #243147;border-radius:28px;overflow:hidden;box-shadow:0 40px 110px #0008}.welcome-v12-art{position:relative;min-height:620px}.welcome-v12-art>img{width:100%;height:100%;object-fit:cover}.welcome-v12-brand{position:absolute;top:30px;left:30px;display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid #ffffff16;border-radius:14px;background:#070b12b8;backdrop-filter:blur(12px)}.welcome-v12-brand img{width:42px;height:42px;object-fit:contain}.welcome-v12-brand b,.welcome-v12-brand span{display:block}.welcome-v12-brand span{font-size:10px;color:#8c9bb0;margin-top:3px}.welcome-v12-card{padding:58px 48px;display:flex;flex-direction:column;justify-content:center}.success-orb{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#1b6d49;color:#d9ffea;font-size:30px;margin-bottom:24px;box-shadow:0 0 38px #33bd7830}.welcome-v12-card h1{font-size:42px;margin:10px 0 14px}.welcome-v12-card>p{color:#94a2b6;line-height:1.7}.welcome-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.welcome-details div{padding:14px;border:1px solid #263246;border-radius:12px;background:#0a1018}.welcome-details span,.welcome-details b{display:block}.welcome-details span{font-size:10px;color:#718197;text-transform:uppercase}.welcome-details b{margin-top:5px}.welcome-tips{display:grid;gap:9px;padding:18px;border-left:3px solid #d6b362;background:#d6b3620a;border-radius:0 12px 12px 0}.welcome-tips span{font-size:12px;color:#a9b5c7}.welcome-enter{margin-top:24px;text-align:center;padding:15px;border-radius:12px;background:linear-gradient(110deg,#d0ac5d,#efd787);color:#1a1409;font-weight:950}.donation-hero-v12{background:radial-gradient(circle at 80% 20%,#2d9d6724,transparent 36%),linear-gradient(135deg,#0d1d1a,#0b1018)}.donation-grid-v12{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:18px}.pix-card-v12{background:linear-gradient(145deg,#0d1c18,#0b1018)}.pix-key-v12{padding:18px;border:1px dashed #4e8c70;border-radius:14px;background:#1f7a4d12}.pix-key-v12 span,.pix-key-v12 strong{display:block}.pix-key-v12 span{font-size:10px;color:#7ba48e;text-transform:uppercase}.pix-key-v12 strong{margin-top:7px;font-size:20px;word-break:break-all}.pix-meta-v12{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.pix-meta-v12 div{padding:12px;border:1px solid var(--line);border-radius:12px}.pix-meta-v12 span,.pix-meta-v12 b{display:block}.pix-meta-v12 span{font-size:10px;color:var(--muted)}.donation-info-v12{margin-top:15px;color:#8fa19a;font-size:12px;line-height:1.6}.donation-history-v12{display:grid}.donation-row-v12{display:grid;grid-template-columns:1.2fr .8fr .9fr .8fr .7fr;gap:12px;padding:13px 5px;border-bottom:1px solid var(--line);align-items:center;font-size:12px}.donation-row-v12.head{color:var(--muted);font-size:10px;text-transform:uppercase}.admin-title-v12{display:flex;justify-content:space-between;align-items:flex-end;padding:24px 0 18px}.admin-title-v12 h2{font-size:30px;margin:5px 0}.admin-title-v12 p{color:var(--muted);margin:0}.admin-summary-date{color:var(--muted);font-size:12px}.admin-filter-tabs{display:flex;gap:8px;margin:0 0 16px;flex-wrap:wrap}.admin-filter-tabs a{padding:9px 13px;border-radius:10px;border:1px solid var(--line);color:var(--muted);font-size:11px}.admin-filter-tabs a.active{color:#f1d388;border-color:#756039;background:#d5b15d10}.donation-admin-list-v12{display:grid;gap:12px}.donation-admin-card-v12{display:grid;grid-template-columns:1fr 360px;gap:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#0b1119}.donation-admin-main h3{margin:8px 0 4px}.donation-admin-main p,.donation-admin-main small{color:var(--muted)}.donation-admin-main>div{display:flex;gap:20px;margin:12px 0}.donation-admin-main strong{color:#8ce0af}.donation-admin-main small{display:block;margin-top:6px}.donation-review-v12{display:grid;gap:8px}.donation-review-v12 textarea{width:100%}.donation-review-v12>div{display:flex;gap:8px}.player-search-v12{display:grid;grid-template-columns:1fr 220px 120px;gap:10px}.player-list-v12{display:grid;margin-top:16px}.player-row-v12{display:grid;grid-template-columns:48px 1.6fr .7fr .7fr 110px;gap:12px;align-items:center;padding:13px;border-top:1px solid var(--line);color:inherit}.player-row-v12:hover,.player-row-v12.active{background:#ffffff05}.player-avatar-v12{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#2a2112,#101720);border:1px solid #6b552d;color:#f0d384;font-weight:900}.player-avatar-v12.large{width:70px;height:70px;font-size:28px;border-radius:18px}.player-main-v12 b,.player-main-v12 span,.player-balance-v12 b,.player-balance-v12 span{display:block}.player-main-v12 span,.player-balance-v12 span{font-size:10px;color:var(--muted);margin-top:3px}.player-status-v12{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.player-status-v12 small{font-size:9px;color:#e8c875}.player-open-v12{font-size:11px;color:#d9be7b}.player-profile-v12{margin:18px 0}.player-profile-head-v12{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#111925,#0b1018)}.player-profile-head-v12 h2{margin:4px 0}.player-profile-head-v12 p{color:var(--muted);margin:0}.profile-status-v12{margin-left:auto;display:flex;gap:8px}.compact-v12{margin-top:12px}.quick-admin-actions-v12{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.quick-admin-actions-v12 button{width:100%}.inline-v12{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.notes-v12{display:grid;gap:8px;margin-top:12px}.notes-v12>div{padding:11px;border:1px solid var(--line);border-radius:11px;background:#0b1119}.notes-v12 b,.notes-v12 span,.notes-v12 small{display:block}.notes-v12 span{color:#aab6c7;margin:4px 0}.notes-v12 small{font-size:9px;color:var(--muted)}.v12-tools .attention{border-color:#81652e;background:linear-gradient(145deg,#18130b,#0c1119)}
@media(max-width:900px){.welcome-v12-shell{grid-template-columns:1fr}.welcome-v12-art{min-height:280px}.welcome-v12-card{padding:32px 24px}.donation-grid-v12,.donation-admin-card-v12{grid-template-columns:1fr}.player-row-v12{grid-template-columns:42px 1fr .7fr}.player-row-v12 .player-balance-v12,.player-row-v12 .player-open-v12{display:none}.player-search-v12{grid-template-columns:1fr}.donation-row-v12{grid-template-columns:1fr 1fr}.donation-row-v12.head{display:none}.profile-status-v12{margin-left:0}.player-profile-head-v12{align-items:flex-start;flex-wrap:wrap}}

/* ===== v13 Perfect World Visual ===== */
body.player-body-v13{position:relative;background:#050910;isolation:isolate}.player-body-v13:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(4,8,14,.96) 0 265px,rgba(5,9,16,.88) 265px 100%),url('../img/v13/login-perfect-world.svg') center/cover fixed no-repeat;z-index:-3}.player-body-v13:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 72% 8%,rgba(224,185,95,.12),transparent 28%),linear-gradient(180deg,transparent,rgba(2,5,9,.76));pointer-events:none;z-index:-2}.player-body-v13 .sidebar{background:linear-gradient(180deg,rgba(10,16,25,.97),rgba(6,9,14,.99));backdrop-filter:blur(14px);box-shadow:18px 0 50px rgba(0,0,0,.22)}.brand-logo{width:54px;height:54px;border-radius:16px;border:1px solid rgba(218,177,89,.35);background:radial-gradient(circle,#2a2113,#0a0e14);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 28px rgba(211,170,76,.12)}.brand-logo img{width:47px;height:47px;object-fit:contain}
.v13-auth-bg{background:linear-gradient(90deg,rgba(3,7,12,.08),rgba(3,7,12,.48)),url('../img/v13/login-perfect-world.svg') center/cover fixed no-repeat!important;opacity:.76!important;animation:v13SlowZoom 22s ease-in-out infinite alternate}.v13-stars{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 15% 20%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 30% 12%,#eed58c 0 1px,transparent 1.6px),radial-gradient(circle at 64% 18%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 78% 8%,#d7e9ff 0 1px,transparent 1.5px),radial-gradient(circle at 92% 25%,#fff 0 1px,transparent 1.4px);background-size:310px 260px,430px 360px,370px 320px,510px 390px,290px 270px;opacity:.42;animation:v13StarDrift 26s linear infinite}.v13-mist{position:fixed;width:46vw;height:18vw;border-radius:50%;filter:blur(48px);background:rgba(115,172,211,.08);pointer-events:none}.v13-mist-a{left:2%;bottom:5%;animation:v13Mist 14s ease-in-out infinite alternate}.v13-mist-b{right:8%;bottom:14%;background:rgba(220,177,87,.07);animation:v13Mist 18s ease-in-out infinite alternate-reverse}.v7-auth .auth-world-card{background:linear-gradient(145deg,rgba(10,17,28,.82),rgba(7,11,17,.9));backdrop-filter:blur(18px);animation:v13Float 6s ease-in-out infinite}.v7-login-card{background:linear-gradient(155deg,rgba(14,21,32,.94),rgba(6,10,16,.96));backdrop-filter:blur(18px);box-shadow:0 35px 90px rgba(0,0,0,.55),0 0 0 1px rgba(219,181,93,.05) inset}
.v13-dashboard-hero{min-height:280px;overflow:hidden;background:linear-gradient(115deg,rgba(8,15,25,.95),rgba(15,20,27,.7));border-color:rgba(216,179,93,.28);box-shadow:0 24px 70px rgba(0,0,0,.34)}.v13-dashboard-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,23,.96) 0%,rgba(8,14,23,.74) 42%,transparent 76%);z-index:1}.v13-dashboard-hero>div:first-child{position:relative;z-index:3;max-width:620px}.v13-dashboard-hero .v7-hero-image{position:absolute;inset:0;z-index:0}.v13-dashboard-hero .v7-hero-image img{width:100%;height:100%;object-fit:cover;opacity:.94;animation:v13HeroPan 18s ease-in-out infinite alternate}.v13-dashboard-hero h2{font-family:Georgia,serif;font-size:36px;color:#fff0bd;text-shadow:0 4px 24px rgba(0,0,0,.55)}
.quick-actions-v11>a,.stat,.panel{backdrop-filter:blur(12px);background:linear-gradient(145deg,rgba(17,24,35,.92),rgba(8,13,20,.95))}.quick-actions-v11>a{position:relative;overflow:hidden}.quick-actions-v11>a:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(233,199,120,.05),transparent);transform:translateX(-110%);transition:.65s}.quick-actions-v11>a:hover:before{transform:translateX(110%)}
.v13-admin-body{background:#05080d;isolation:isolate}.v13-admin-body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(5,9,15,.98) 0 280px,rgba(6,10,17,.91) 280px 100%),url('../img/v13/admin-world.svg') center/cover fixed no-repeat;z-index:-2}.v13-admin-body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 80% 4%,rgba(219,179,84,.12),transparent 28%);pointer-events:none;z-index:-1}.v13-admin-body .admin-sidebar{background:linear-gradient(180deg,rgba(10,15,23,.98),rgba(5,8,13,.99));backdrop-filter:blur(16px)}.admin-brand img{filter:drop-shadow(0 0 14px rgba(214,175,87,.22))}.admin-panel,.admin-card{backdrop-filter:blur(12px);background:linear-gradient(145deg,rgba(16,23,34,.93),rgba(8,12,19,.96))}
.logo-preview{padding:14px;border:1px solid var(--line);border-radius:14px;background:#090f17;display:flex;align-items:center;gap:14px}.logo-preview img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#121a25;padding:7px}.logo-preview b,.logo-preview span{display:block}.logo-preview span{font-size:10px;color:var(--muted);margin-top:4px}
@keyframes v13SlowZoom{from{transform:scale(1.02)}to{transform:scale(1.08)}}@keyframes v13StarDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-70px,24px,0)}}@keyframes v13Mist{from{transform:translate3d(-4%,0,0) scale(1)}to{transform:translate3d(8%,-10%,0) scale(1.14)}}@keyframes v13Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes v13HeroPan{from{transform:scale(1.02) translateX(0)}to{transform:scale(1.08) translateX(-1.5%)}}
@media(max-width:780px){.player-body-v13:before{background:linear-gradient(rgba(4,8,14,.91),rgba(4,8,14,.95)),url('../img/v13/login-perfect-world.svg') 62% center/cover fixed no-repeat}.v13-dashboard-hero{min-height:340px}.v13-dashboard-hero:before{background:linear-gradient(180deg,rgba(8,14,23,.83),rgba(8,14,23,.97) 78%)}.v13-dashboard-hero .v7-hero-image{opacity:.68}.v13-dashboard-hero h2{font-size:29px}.v13-mist{width:85vw;height:34vw}.v13-admin-body:before{background:linear-gradient(rgba(5,9,15,.93),rgba(5,9,15,.97)),url('../img/v13/admin-world.svg') center/cover fixed no-repeat}}
@media(prefers-reduced-motion:reduce){.v13-auth-bg,.v13-stars,.v13-mist,.v7-auth .auth-world-card,.v13-dashboard-hero .v7-hero-image{animation:none!important}}

/* ===== v13.1 Refined UI ===== */
:root{--v131-gold:#d8b96d;--v131-line:rgba(219,190,122,.16)}
.nav-icon{width:17px;height:17px;flex:0 0 17px;opacity:.72;filter:brightness(1.1)}
.sidebar nav a:hover .nav-icon,.sidebar nav a.active .nav-icon,.admin-sidebar nav a:hover .nav-icon,.admin-sidebar nav a.active .nav-icon{opacity:1;filter:sepia(.2) brightness(1.35)}
.top-icon{width:14px;height:14px;vertical-align:-2px;opacity:.88}
.player-body-v13 .sidebar{width:248px;padding:22px 15px}.player-body-v13 .content{margin-left:248px;width:calc(100% - 248px);padding:26px 28px}.player-body-v13:before{background:linear-gradient(90deg,rgba(4,8,14,.965) 0 248px,rgba(5,9,16,.88) 248px 100%),url('../img/v13/login-perfect-world.svg') center/cover fixed no-repeat}
.brand{margin-bottom:24px;padding:0 6px}.brand-logo{width:48px;height:48px;border-radius:13px}.brand-logo img{width:42px;height:42px}.brand strong{font-size:14px}.brand span{font-size:9px;letter-spacing:.1em}.sidebar nav{gap:3px}.sidebar nav a{min-height:40px;padding:9px 11px;border-radius:9px;font-size:12px}.sidebar nav .logout{margin-top:12px}
.topbar{margin-bottom:18px}.topbar h1{font-size:21px}.topbar p{font-size:12px}.userchip{padding:7px 10px}.top-mode-btn,.top-logout-btn{min-height:34px;padding:7px 10px!important;font-size:11px!important}
.v13-dashboard-hero{min-height:238px;padding:25px 28px;border-radius:15px}.v13-dashboard-hero>div:first-child{max-width:560px}.v13-dashboard-hero h2{font-size:31px;margin:6px 0 9px}.v13-dashboard-hero p{font-size:12px;line-height:1.6;max-width:520px}.hero-actions{margin-top:17px!important}.hero-actions .secondary-btn{padding:8px 12px;font-size:10px}
.stats-grid{gap:12px}.stat{padding:16px 17px;border-radius:12px}.stat strong{font-size:23px;margin:7px 0 2px}.stat span{font-size:9px}.stat small{font-size:10px}
.panel{padding:18px;border-radius:12px}.panel-title{padding-bottom:11px;margin-bottom:14px}.panel-title h2{font-size:15px}
.quick-actions-v11{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.quick-actions-v11>a{min-height:72px;padding:13px 14px;border-radius:11px;gap:10px}.quick-actions-v11>a>span.quick-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#211a10,#0d131c);border:1px solid rgba(216,185,109,.2);flex:0 0 34px}.quick-icon img{width:17px;height:17px;opacity:.9}.quick-actions-v11 b{font-size:12px}.quick-actions-v11 small{font-size:9px;line-height:1.25}
.news-slide{min-height:185px!important}.news-slide-art{width:190px!important;min-width:190px!important}.news-slide-art img{max-height:165px!important}.event-mini{min-height:58px;padding:9px 10px}.event-mini img{width:48px!important;height:48px!important}.v8-character-grid{gap:11px}.v8-char-card{min-height:96px!important;padding:11px!important}.v8-char-card img{width:66px!important;height:66px!important}.v8-char-card h3{font-size:13px!important}
.auth-wrap{width:min(930px,92vw);border-radius:18px}.auth-hero{padding:48px}.auth-hero h1{font-size:43px}.auth-card{padding:34px}.v7-auth .auth-world-card{animation:v13FloatSoft 7s ease-in-out infinite}.v7-login-card{box-shadow:0 28px 70px rgba(0,0,0,.52),0 0 0 1px rgba(219,181,93,.05) inset}
.admin-sidebar{width:262px!important}.admin-content{margin-left:262px!important}.v13-admin-body:before{background:linear-gradient(90deg,rgba(5,9,15,.98) 0 262px,rgba(6,10,17,.91) 262px 100%),url('../img/v13/admin-world.svg') center/cover fixed no-repeat}.admin-brand img{width:44px!important;height:44px!important}.admin-sidebar nav a{min-height:39px!important;padding:9px 10px!important;font-size:11px!important}.admin-topbar{padding-bottom:15px!important}.admin-topbar h1{font-size:22px!important}.admin-card,.admin-panel{border-radius:12px!important}
@keyframes v13FloatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:1250px){.quick-actions-v11{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.player-body-v13 .sidebar{width:220px}.player-body-v13 .content{margin-left:220px;width:calc(100% - 220px);padding:22px}.player-body-v13:before{background:linear-gradient(90deg,rgba(4,8,14,.97) 0 220px,rgba(5,9,16,.9) 220px 100%),url('../img/v13/login-perfect-world.svg') center/cover fixed no-repeat}.v13-dashboard-hero{min-height:220px}.quick-actions-v11{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.player-body-v13 .content{margin-left:0;width:100%;padding:16px}.v13-dashboard-hero{min-height:250px;padding:21px}.v13-dashboard-hero h2{font-size:25px}.stats-grid{grid-template-columns:repeat(2,1fr)}.quick-actions-v11{grid-template-columns:repeat(2,1fr);gap:8px}.quick-actions-v11>a{min-height:64px;padding:10px}.news-slide-art{width:120px!important;min-width:120px!important}.auth-wrap{width:min(94vw,560px)}.auth-hero{display:none}.auth-wrap{grid-template-columns:1fr}.auth-card{padding:28px 24px}}

/* ===== v16 - evolução profissional preservando v13.1 ===== */
.player-body-v13:before{background:linear-gradient(90deg,rgba(4,8,14,.965) 0 248px,rgba(5,9,16,.88) 248px 100%),var(--player-bg,url('../img/v13/login-perfect-world.svg')) center/cover fixed no-repeat!important}
.v13-admin-body:before{background:linear-gradient(90deg,rgba(5,9,15,.98) 0 262px,rgba(6,10,17,.91) 262px 100%),var(--admin-bg,url('../img/v13/admin-world.svg')) center/cover fixed no-repeat!important}
.v16-banner-rotator{position:relative;height:238px;border:1px solid rgba(216,179,93,.25);border-radius:15px;overflow:hidden;margin-bottom:18px;background:#080e17;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.v16-banner-slide{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity .7s ease,transform 4s ease;background-size:cover;background-position:center;display:flex;align-items:center;padding:28px 34px;pointer-events:none}.v16-banner-slide.active{opacity:1;transform:scale(1);pointer-events:auto}.v16-banner-slide>div{max-width:560px}.v16-banner-slide h2{font-family:Georgia,serif;color:#fff0bd;font-size:30px;margin:5px 0 8px}.v16-banner-slide p{font-size:12px;line-height:1.6;color:#d1d7df;max-width:510px}.v16-banner-dots{position:absolute;left:34px;bottom:16px;display:flex;gap:6px;z-index:5}.v16-banner-dots button{width:18px;height:4px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.25)}.v16-banner-dots button.active{background:#d8b96d;width:30px}
.banner-admin-list{display:grid;gap:9px}.banner-admin-list article{display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px;background:#0a1018}.banner-admin-list img{width:92px;height:54px;object-fit:cover;border-radius:8px}.banner-admin-list b,.banner-admin-list span,.banner-admin-list small{display:block}.banner-admin-list small{color:#d8b96d;font-size:8px;letter-spacing:.1em}.banner-admin-list span{color:var(--muted);font-size:10px;margin-top:3px}.mini{padding:7px 9px!important;font-size:9px!important;min-height:auto!important}
.class-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.class-media-card{display:flex;gap:12px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#09101a}.class-media-card>img{width:82px;height:100px;object-fit:cover;border-radius:9px;background:#111927}.class-media-card>div{min-width:0;flex:1}.class-media-card b,.class-media-card small{display:block}.class-media-card small{color:var(--muted);font-size:9px;margin:3px 0 8px}.class-media-card input[type=file]{font-size:9px;width:100%;margin-bottom:7px}
.donation-method-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.payment-method-card{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(16,23,34,.93),rgba(8,12,19,.96))}.payment-method-card.disabled{opacity:.55}.payment-logo{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:11px;border:1px solid rgba(216,185,109,.25)}.payment-logo.mp{background:#0a66c2;color:white}.payment-logo.pix{background:#123c38;color:#63e6d7}.payment-method-card b{display:block;font-size:12px}.payment-method-card p{margin:3px 0 0;font-size:10px;color:var(--muted)}.payment-method-card>span:last-child{font-size:8px;letter-spacing:.1em;color:#8bd5a3}
.pix-checkout-grid{display:grid;grid-template-columns:1fr .75fr;gap:14px}.pix-auto-card{text-align:center}.pix-qr-img{width:220px;height:220px;object-fit:contain;background:white;border-radius:12px;padding:8px;margin:5px auto 15px}.pix-auto-card textarea{text-align:left;font-size:10px;word-break:break-all}.summary-lines{display:grid;gap:8px}.summary-lines>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.summary-lines span{color:var(--muted);font-size:10px}.summary-lines b{font-size:12px}.button-link{display:inline-block;text-decoration:none;padding:9px 12px;border-radius:9px;background:linear-gradient(135deg,#b98c35,#e0c578);color:#0d1016;font-size:10px;font-weight:800;margin-top:10px}.button-link.secondary{background:#151d28;color:#d8b96d;border:1px solid var(--line)}
.theme-upload-list{display:grid;gap:10px}.theme-upload-list label{display:grid;gap:5px;font-size:10px;color:#cfd6df}.theme-upload-list input{font-size:10px;padding:9px;border:1px dashed var(--line);border-radius:9px;background:#09101a}.integration-status{padding:14px;border-radius:11px;border:1px solid var(--line);background:#09101a}.integration-status.ok{border-color:rgba(73,201,123,.28)}.integration-status.warn{border-color:rgba(226,176,73,.28)}.integration-status b{font-size:12px}.integration-status p,.integration-status small{display:block;color:var(--muted);font-size:10px;line-height:1.55}.integration-status code{color:#f2d68b}.settings-save-sticky{position:sticky;bottom:14px;z-index:10;float:right;margin-top:14px;width:auto!important;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:1000px){.class-media-grid{grid-template-columns:repeat(2,1fr)}.pix-checkout-grid{grid-template-columns:1fr}.donation-method-cards{grid-template-columns:1fr}}
@media(max-width:700px){.class-media-grid{grid-template-columns:1fr}.v16-banner-rotator{height:220px}.v16-banner-slide{padding:22px}.v16-banner-slide h2{font-size:24px}.form-grid-2{grid-template-columns:1fr}.banner-admin-list article{grid-template-columns:72px 1fr}.banner-admin-list img{width:72px;height:48px}.banner-admin-list form{grid-column:2}.pix-qr-img{width:190px;height:190px}}
.auth-page .v13-auth-bg{background:linear-gradient(90deg,rgba(3,7,12,.08),rgba(3,7,12,.48)),var(--auth-bg,url('../img/v13/login-perfect-world.svg')) center/cover fixed no-repeat!important}
.v16-login-banner{position:relative;overflow:hidden}.v16-login-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.v16-login-slide.active{opacity:1}.v16-login-slide img{width:100%;height:100%;object-fit:cover}.v16-login-slide>div{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,rgba(4,8,13,.92))}.v16-login-slide b,.v16-login-slide span{display:block}.v16-login-slide span{font-size:10px;color:#c9d0da;margin-top:3px}

.donation-packages-v17{margin:0 0 16px;padding:16px;border:1px solid rgba(214,177,84,.18);border-radius:14px;background:linear-gradient(135deg,rgba(19,24,39,.94),rgba(13,17,29,.94))}
.donation-package-grid-v17{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.donation-package-v17{padding:13px 10px;border:1px solid rgba(214,177,84,.22);border-radius:11px;background:rgba(255,255,255,.035);color:#eee;cursor:pointer;transition:.2s}
.donation-package-v17:hover{transform:translateY(-2px);border-color:rgba(230,194,100,.65);background:rgba(214,177,84,.08)}
.donation-package-v17 span{display:block;font-size:12px;color:#d7c08a}.donation-package-v17 strong{display:block;margin:4px 0;font-size:15px}.donation-package-v17 small{font-size:10px;color:#8e97a9}
.donation-admin-toolbar-v17{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(214,177,84,.18);border-radius:12px;background:rgba(214,177,84,.05)}
.donation-admin-toolbar-v17 small{display:block;color:#8f98aa;margin-top:3px}
@media(max-width:900px){.donation-package-grid-v17{grid-template-columns:repeat(2,1fr)}.donation-admin-toolbar-v17{align-items:flex-start;flex-direction:column}}

/* v17.1 jogadores online */
.online-live-v18{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(76,210,139,.24);background:rgba(76,210,139,.07);border-radius:999px;color:#8ee1b3;font-size:12px;font-weight:700}
.online-live-v18 i{width:7px;height:7px;border-radius:50%;background:#52d792;box-shadow:0 0 0 4px rgba(82,215,146,.12);animation:onlinePulseV18 1.8s infinite}
@keyframes onlinePulseV18{50%{box-shadow:0 0 0 7px rgba(82,215,146,0)}}

/* v18 operação profissional */
.diag-grid-v18{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}.diag-card-v18{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(16,21,34,.85)}.diag-card-v18 b{display:block;font-size:13px}.diag-card-v18 small{display:block;margin-top:3px;color:#8f98aa;font-size:11px}.diag-dot-v18{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.diag-card-v18.ok .diag-dot-v18{background:#57d897;box-shadow:0 0 0 4px rgba(87,216,151,.1)}.diag-card-v18.warn .diag-dot-v18{background:#e1a45f;box-shadow:0 0 0 4px rgba(225,164,95,.1)}.diag-score-v18{font-size:12px;font-weight:800;color:#77d9a5}.quick-admin-v18{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-admin-v18 a{padding:10px 12px;border:1px solid rgba(214,177,84,.16);border-radius:9px;background:rgba(214,177,84,.045);font-size:12px;color:#d7c08a}
.v18-finance{grid-template-columns:repeat(6,1fr)}.bars-v18{height:190px;display:flex;gap:6px;align-items:flex-end;overflow-x:auto;padding:12px 4px}.bar-col-v18{min-width:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.bar-col-v18 i{width:13px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,rgba(214,177,84,.45),rgba(238,204,113,.95))}.bar-col-v18 small{font-size:8px;color:#7f899a;white-space:nowrap}
.player-search-v18{display:grid;grid-template-columns:1fr 180px 110px;gap:8px}.players-grid-v18{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.player-card-v18{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(15,20,32,.88)}.player-card-head-v18{display:flex;justify-content:space-between;gap:12px}.player-card-head-v18 small,.player-card-head-v18 span{font-size:10px;color:#8791a3}.player-card-head-v18 h3{margin:3px 0;font-size:16px}.player-card-head-v18> b{height:max-content;padding:5px 8px;border-radius:999px;font-size:9px}.player-card-head-v18> b.online{color:#7ce0a9;background:rgba(70,200,130,.09)}.player-card-head-v18> b.offline{color:#9da5b5;background:rgba(255,255,255,.04)}.player-metrics-v18{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.player-metrics-v18 span{padding:8px;border-radius:8px;background:rgba(255,255,255,.025)}.player-metrics-v18 small{display:block;color:#7f899a;font-size:9px}.player-metrics-v18 b{font-size:11px}.player-card-actions-v18 a{display:inline-flex;padding:7px 10px;border:1px solid rgba(214,177,84,.2);border-radius:8px;color:#d7c08a;font-size:10px}
.recharge-bonus-banner-v18{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;margin:0 0 12px;border:1px solid rgba(238,183,78,.3);border-radius:11px;background:linear-gradient(90deg,rgba(238,183,78,.12),rgba(167,80,29,.08));animation:bonusGlowV18 2.6s ease-in-out infinite}.recharge-bonus-banner-v18 b{font-size:12px;color:#ffd88d}.recharge-bonus-banner-v18 span{font-size:10px;color:#aab2c1}
.dashboard-status-v18{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.dashboard-status-v18>div{padding:10px 11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(13,18,29,.72)}.dashboard-status-v18 span{display:block;font-size:9px;color:#798395;text-transform:uppercase}.dashboard-status-v18 b{display:block;margin-top:3px;font-size:12px}
@keyframes bonusGlowV18{50%{box-shadow:0 0 20px rgba(238,183,78,.08)}}
@media(max-width:1050px){.diag-grid-v18{grid-template-columns:repeat(2,1fr)}.v18-finance{grid-template-columns:repeat(3,1fr)}.dashboard-status-v18{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.players-grid-v18{grid-template-columns:1fr}.player-search-v18{grid-template-columns:1fr}.quick-admin-v18{grid-template-columns:repeat(2,1fr)}}

/* v19 settings organizado */
.settings-tabs-v19{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;padding:5px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(10,14,24,.72);position:sticky;top:8px;z-index:12;backdrop-filter:blur(14px)}
.settings-tabs-v19 button{border:0;padding:9px 13px;border-radius:8px;background:transparent;color:#8d96a7;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
.settings-tabs-v19 button.active{background:rgba(214,177,84,.11);color:#e6cb89;box-shadow:inset 0 0 0 1px rgba(214,177,84,.18)}
.settings-tab-pane-v19{display:none}.settings-tab-pane-v19.active{display:block;animation:settingsFadeV19 .18s ease-out}
.settings-grid-v19{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;align-items:start}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.settings-help-v19{margin:9px 0 0;color:#838da0;font-size:10px;line-height:1.55}
.integration-pill-v19{padding:5px 8px;border-radius:999px;font-size:9px}.integration-pill-v19.ok{color:#74daa2;background:rgba(75,202,137,.08)}.integration-pill-v19.warn{color:#e2b578;background:rgba(224,163,82,.08)}
.mp-status-v19{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;margin-bottom:14px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.025)}.mp-status-v19 b,.mp-status-v19 small{display:block}.mp-status-v19 small{margin-top:3px;color:#818a9c;font-size:10px}.mp-status-v19>span{font-size:10px;color:#d8c187}
.mp-actions-v19{display:flex;gap:15px;margin:10px 0}.danger-check-v19{font-size:10px;color:#c98686}.webhook-box-v19{padding:10px 12px;border-radius:9px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.05)}.webhook-box-v19 span{display:block;font-size:9px;color:#7f899b;text-transform:uppercase;margin-bottom:4px}.webhook-box-v19 code{font-size:10px;word-break:break-all}
.optional-v19{font-size:8px;color:#7e8798;font-weight:400}.settings-status-grid-v19{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.settings-status-grid-v19>div{padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.02)}.settings-status-grid-v19 span{display:block;font-size:9px;color:#7f899a;text-transform:uppercase}.settings-status-grid-v19 b{display:block;margin-top:3px;font-size:11px}
@keyframes settingsFadeV19{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:850px){.settings-grid-v19{grid-template-columns:1fr}.form-grid-3,.settings-status-grid-v19{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.form-grid-3,.settings-status-grid-v19{grid-template-columns:1fr}.mp-actions-v19{flex-direction:column;gap:6px}}

/* v20 - Cadastro refinado */
.register-page-v20{min-height:100vh;background:#050912;color:#eef2f6;overflow-x:hidden}
.register-v20-bg{position:fixed;inset:0;background:linear-gradient(90deg,rgba(3,7,12,.12),rgba(3,7,12,.86)),var(--auth-bg,url('../img/v13/login-perfect-world.svg')) center/cover no-repeat;filter:saturate(.95);z-index:-2}
.register-v20-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 50%,rgba(204,158,63,.07),transparent 32%),linear-gradient(rgba(3,7,12,.08),rgba(3,7,12,.36))}
.register-v20-shell{width:min(1050px,94vw);min-height:650px;margin:4vh auto;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(218,187,112,.16);border-radius:18px;overflow:hidden;background:rgba(7,12,20,.92);box-shadow:0 30px 90px rgba(0,0,0,.55)}
.register-v20-side{position:relative;min-height:650px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:url('../img/v13/login-perfect-world.svg') center/cover no-repeat}
.register-v20-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,14,.38),rgba(4,8,13,.94))}
.register-v20-brand,.register-v20-copy{position:relative;z-index:2}.register-v20-brand{display:flex;align-items:center;gap:10px}.register-v20-brand img{width:44px;height:44px;object-fit:contain}.register-v20-brand strong,.register-v20-brand span{display:block}.register-v20-brand strong{font-size:13px}.register-v20-brand span{font-size:9px;color:#a7afbc;margin-top:2px}
.register-v20-copy{max-width:390px}.register-v20-copy h1{font-family:Georgia,serif;font-size:35px;line-height:1.08;margin:7px 0 12px;color:#f0d697}.register-v20-copy p{font-size:11px;line-height:1.65;color:#bdc5d0;max-width:360px}.register-v20-points{display:grid;gap:8px;margin-top:18px}.register-v20-points span{display:flex;align-items:center;gap:9px;font-size:10px;color:#c8ced7}.register-v20-points i{font-style:normal;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(218,187,112,.26);border-radius:7px;color:#d8bd7a;font-size:8px;background:rgba(218,187,112,.05)}
.register-v20-card{padding:30px 34px;background:linear-gradient(145deg,rgba(12,18,28,.97),rgba(7,11,18,.98))}
.register-v20-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.register-v20-head h2{font-size:23px;margin:3px 0 4px}.register-v20-head p{margin:0;color:#8993a4;font-size:10px}.register-v20-login-link{font-size:10px;color:#d7bd7b;text-decoration:none;border:1px solid rgba(216,185,109,.18);padding:7px 9px;border-radius:8px}
.register-v20-progress{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;margin:0 0 24px}.register-v20-progress>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;opacity:.46}.register-v20-progress>div.active{opacity:1}.register-v20-progress>div span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(216,185,109,.2);font-size:10px}.register-v20-progress>div.active span{background:linear-gradient(135deg,#a87828,#dfc679);color:#090d13;font-weight:900}.register-v20-progress b{font-size:10px}.register-v20-progress small{font-size:8px;color:#7f899a}.register-v20-progress>i{height:1px;background:rgba(255,255,255,.08)}
.register-step-v20{display:none}.register-step-v20.active{display:block;animation:registerFadeV20 .2s ease-out}.register-v20-section-title{margin-bottom:13px}.register-v20-section-title b,.register-v20-section-title span{display:block}.register-v20-section-title b{font-size:12px}.register-v20-section-title span{font-size:9px;color:#7f899a;margin-top:2px}
.register-v20-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.register-field-v20{display:grid;gap:5px}.register-field-v20.full{grid-column:1/-1}.register-field-v20>span{font-size:9px;color:#b8c0ca}.register-field-v20 input,.register-field-v20 select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#090f18;color:#edf1f6;padding:9px 11px;font-size:11px;outline:none;transition:.18s}.register-field-v20 input:focus,.register-field-v20 select:focus{border-color:rgba(216,185,109,.5);box-shadow:0 0 0 3px rgba(216,185,109,.06)}.register-field-v20 small{font-size:8px;color:#687385}
.password-field-v20{position:relative}.password-field-v20 input{padding-right:55px}.password-field-v20 button{position:absolute;right:6px;top:6px;bottom:6px;width:auto!important;min-height:0!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#bda66e!important;font-size:8px!important}
.password-strength-v20{display:grid;grid-template-columns:28px 28px 28px 1fr;gap:4px;align-items:center}.password-strength-v20 i{height:3px;border-radius:99px;background:#202733}.password-strength-v20 i.on{background:#c7a75f}.password-strength-v20 span{font-size:7px;color:#667182;margin-left:4px}
.register-v20-terms{display:flex;gap:8px;align-items:flex-start;margin-top:13px;color:#8993a4;font-size:9px;line-height:1.45}.register-v20-terms input{margin-top:2px}
.register-v20-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.register-v20-actions button{width:auto!important;min-height:39px!important;padding:9px 15px!important;border-radius:9px!important;font-size:9px!important}.register-next-v20,.register-submit-v20{background:linear-gradient(135deg,#b88c39,#dfc77e)!important;color:#0b0e14!important;border:0!important;font-weight:900!important}.register-back-v20{background:#101824!important;color:#aeb7c5!important;border:1px solid rgba(255,255,255,.07)!important}.register-next-v20 b{font-size:14px;margin-left:7px}.register-v20-foot{text-align:center;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.055);font-size:8px;color:#667182}
.welcome-success-v20{position:relative;width:max-content}.welcome-success-v20 i{position:absolute;inset:-7px;border:1px solid rgba(85,215,145,.18);border-radius:50%;animation:welcomeRingV20 2s infinite}.welcome-actions-v20{display:flex;gap:8px;align-items:center}.welcome-secondary-v20{font-size:9px;color:#97a1b1;text-decoration:none;padding:9px 11px}
@keyframes registerFadeV20{from{opacity:.35;transform:translateX(5px)}to{opacity:1;transform:none}}@keyframes welcomeRingV20{50%{transform:scale(1.22);opacity:0}}
@media(max-width:820px){.register-v20-shell{grid-template-columns:1fr;width:min(94vw,620px);margin:20px auto}.register-v20-side{min-height:190px;padding:20px}.register-v20-copy{display:none}.register-v20-card{padding:24px}.register-v20-brand{margin-top:auto}.register-v20-grid{grid-template-columns:1fr}.register-field-v20.full{grid-column:auto}}
@media(max-width:520px){.register-v20-card{padding:20px 16px}.register-v20-head{align-items:center}.register-v20-head h2{font-size:20px}.register-v20-progress{grid-template-columns:1fr 25px 1fr}.register-v20-progress small{display:none}.register-v20-actions{gap:8px}.register-v20-actions button{flex:1}.welcome-actions-v20{flex-direction:column;align-items:stretch}}

/* =========================================================
   V21 — Dark Fantasy Premium / Compact UI
   ========================================================= */
:root{--v21-gold:#d7b86d;--v21-gold-soft:#a9894d;--v21-line:rgba(215,184,109,.13);--v21-panel:rgba(9,14,23,.82);--v21-panel-2:rgba(13,19,30,.9);--v21-muted:#7f899a}
.player-body-v13:before,.v13-admin-body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 8%,rgba(209,170,84,.055),transparent 26%),radial-gradient(circle at 30% 90%,rgba(70,91,130,.06),transparent 28%);z-index:-1}
.sidebar,.admin-sidebar{width:218px!important;background:linear-gradient(180deg,rgba(6,10,17,.98),rgba(8,12,20,.96))!important;border-right:1px solid var(--v21-line)!important;box-shadow:12px 0 40px rgba(0,0,0,.18)}
.content,.admin-content{margin-left:218px!important}
.v21-brand{padding:17px 14px 13px!important}.v21-brand .brand-logo{width:37px!important;height:37px!important}.v21-brand strong{font-family:Georgia,serif;font-size:12px!important;letter-spacing:.2px}.v21-brand span{font-size:8px!important;color:#778194!important}
.v21-player-nav,.v21-admin-nav{padding:5px 9px 14px!important}.v21-nav-label{display:block;padding:13px 9px 5px;font-size:7px!important;font-weight:800;letter-spacing:1.3px;color:#4f596a}
.v21-player-nav>a,.v21-admin-nav>a{min-height:34px!important;padding:7px 9px!important;margin:2px 0!important;border-radius:8px!important;font-size:10px!important;color:#929cac!important;transition:.18s ease!important}
.v21-player-nav>a:hover,.v21-admin-nav>a:hover{background:rgba(255,255,255,.035)!important;color:#d7dde6!important;transform:translateX(2px)}
.v21-player-nav>a.active,.v21-admin-nav>a.active{background:linear-gradient(90deg,rgba(215,184,109,.12),rgba(215,184,109,.025))!important;color:#e4cb8c!important;box-shadow:inset 2px 0 var(--v21-gold),inset 0 0 0 1px rgba(215,184,109,.08)!important}
.v21-player-nav .nav-icon,.v21-admin-nav .nav-icon{width:15px!important;height:15px!important;opacity:.75}.v21-player-nav>a.active .nav-icon,.v21-admin-nav>a.active .nav-icon{opacity:1}
.v21-sidebar-profile{display:flex;align-items:center;gap:8px;margin:12px 4px 6px;padding:9px;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}.v21-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#725823,#d1b66c);color:#080c12;font-size:10px;font-weight:900}.v21-sidebar-profile b,.v21-sidebar-profile small{display:block}.v21-sidebar-profile b{font-size:9px}.v21-sidebar-profile small{font-size:7px;color:#667183;margin-top:2px}
.v21-topbar,.admin-topbar{min-height:60px!important;padding:11px 20px!important;border-bottom:1px solid rgba(255,255,255,.045)!important;background:rgba(7,11,18,.68)!important;backdrop-filter:blur(18px)}.v21-topbar h1,.admin-topbar h1{font-size:16px!important;margin:0!important}.v21-topbar p{font-size:8px!important;margin:2px 0 0!important;color:#697486!important}.top-actions{gap:7px!important}.server-state,.userchip{font-size:8px!important}
.content>*,.admin-content>*{max-width:1380px}.content{padding-bottom:20px!important}
.v16-banner-rotator,.v13-dashboard-hero{height:235px!important;min-height:235px!important;border-radius:13px!important;border:1px solid var(--v21-line)!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important;overflow:hidden}.v16-banner-slide{min-height:235px!important;padding:28px!important}.v16-banner-slide h2,.v13-dashboard-hero h2{font-family:Georgia,serif!important;font-size:27px!important;line-height:1.08!important;max-width:570px}.v16-banner-slide p,.v13-dashboard-hero p{font-size:10px!important;max-width:500px!important;color:#b1bac7!important}
.dashboard-status-v18{grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin:9px 0!important}.dashboard-status-v18>div,.v21-stats .stat{min-height:64px!important;padding:10px 12px!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(13,19,30,.88),rgba(8,13,21,.86))!important;border:1px solid rgba(255,255,255,.055)!important}.dashboard-status-v18 span,.v21-stats .stat span{font-size:7px!important;letter-spacing:.6px!important}.dashboard-status-v18 b,.v21-stats .stat strong{font-size:15px!important;margin-top:5px!important}.v21-stats{gap:7px!important;margin:8px 0 14px!important}.v21-stats .stat small{font-size:7px!important;color:#687385!important}
.v21-section-heading{display:flex;align-items:end;justify-content:space-between;margin:16px 1px 8px}.v21-section-heading span{display:block;font-size:7px;font-weight:800;letter-spacing:1.2px;color:#756744}.v21-section-heading h3{margin:2px 0 0;font-family:Georgia,serif;font-size:15px;font-weight:500}.v21-section-heading a{font-size:8px;color:#9f8956}
.v21-quick-actions{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:7px!important}.v21-quick-actions>a{min-height:55px!important;padding:9px!important;border-radius:9px!important;background:rgba(10,16,25,.78)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:none!important}.v21-quick-actions>a:hover{border-color:rgba(215,184,109,.22)!important;background:rgba(215,184,109,.045)!important;transform:translateY(-2px)!important}.v21-quick-actions .quick-icon{width:27px!important;height:27px!important}.v21-quick-actions .quick-icon img{width:14px!important}.v21-quick-actions b{font-size:9px!important}.v21-quick-actions small{font-size:7px!important;color:#6f798b!important}
.panel,.admin-panel{border-radius:11px!important;border:1px solid rgba(255,255,255,.055)!important;background:linear-gradient(145deg,rgba(12,18,28,.88),rgba(8,13,21,.86))!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important}.panel-title h2,.admin-panel .panel-title h2{font-size:12px!important}.panel-title span,.panel-title a{font-size:8px!important}
.news-slide,.ticket-card,.player-card-v18,.donation-package-v17{border-radius:9px!important}
.admin-brand{padding:16px 13px!important}.admin-brand img{width:38px!important;height:38px!important}.admin-user{margin:2px 10px 7px!important;padding:9px!important;border-radius:8px!important}.admin-user span,.admin-user small{font-size:7px!important}.admin-user b{font-size:9px!important}.admin-sidebar-bottom{padding:8px 9px 12px!important}
.v21-admin-overview-head{display:flex;align-items:end;justify-content:space-between;margin:4px 0 11px}.v21-admin-overview-head h2{font-family:Georgia,serif;margin:3px 0 0;font-size:18px;font-weight:500}.v21-admin-overview-head a{font-size:8px;color:#b29a60}
.admin-title-v12{padding:13px 15px!important;border-radius:10px!important}.admin-title-v12 h2{font-size:18px!important}.admin-title-v12 p{font-size:9px!important}
.stats-grid .stat{border-color:rgba(255,255,255,.055)!important}
.table-wrap table{font-size:9px!important}.table-wrap th{font-size:7px!important;letter-spacing:.7px!important;color:#788294!important}.table-wrap td,.table-wrap th{padding:8px 9px!important}
button,.secondary-btn,.welcome-enter{letter-spacing:.3px}
.footer{font-size:7px!important;opacity:.45!important;padding:16px!important}
@media(max-width:1050px){.v21-quick-actions{grid-template-columns:repeat(3,1fr)!important}.dashboard-status-v18{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:820px){.sidebar,.admin-sidebar{width:190px!important}.content,.admin-content{margin-left:190px!important}.v16-banner-rotator,.v13-dashboard-hero{height:210px!important;min-height:210px!important}}
@media(max-width:680px){.sidebar,.admin-sidebar{width:100%!important}.content,.admin-content{margin-left:0!important}.v21-quick-actions{grid-template-columns:repeat(2,1fr)!important}.dashboard-status-v18{grid-template-columns:repeat(2,1fr)!important}.v16-banner-slide h2,.v13-dashboard-hero h2{font-size:22px!important}}

/* =========================================================
   V21.1 — Rolagem independente da sidebar
   ========================================================= */
.sidebar,.admin-sidebar{
  height:100vh!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  position:fixed!important;
  top:0!important;
  bottom:0!important;
}
.sidebar .brand,.admin-sidebar .admin-brand,
.admin-sidebar .admin-user{
  flex:0 0 auto!important;
}
.sidebar nav.v21-player-nav,
.admin-sidebar nav.v21-admin-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:5px!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(215,184,109,.28) transparent;
}
.sidebar nav.v21-player-nav::-webkit-scrollbar,
.admin-sidebar nav.v21-admin-nav::-webkit-scrollbar{width:5px}
.sidebar nav.v21-player-nav::-webkit-scrollbar-track,
.admin-sidebar nav.v21-admin-nav::-webkit-scrollbar-track{background:transparent}
.sidebar nav.v21-player-nav::-webkit-scrollbar-thumb,
.admin-sidebar nav.v21-admin-nav::-webkit-scrollbar-thumb{
  background:rgba(215,184,109,.2);
  border-radius:20px;
}
.sidebar nav.v21-player-nav::-webkit-scrollbar-thumb:hover,
.admin-sidebar nav.v21-admin-nav::-webkit-scrollbar-thumb:hover{
  background:rgba(215,184,109,.38);
}
.admin-sidebar-bottom{
  flex:0 0 auto!important;
  background:linear-gradient(180deg,rgba(8,12,20,.88),rgba(8,12,20,.99))!important;
  border-top:1px solid rgba(255,255,255,.05)!important;
}
.sidebar nav.v21-player-nav{
  padding-bottom:12px!important;
}
.sidebar .v21-sidebar-profile,
.sidebar .role-switch,
.sidebar nav .logout{
  flex-shrink:0!important;
}
@media(max-height:720px){
  .sidebar .brand,.admin-sidebar .admin-brand{padding-top:10px!important;padding-bottom:8px!important}
  .admin-sidebar .admin-user{padding:7px!important}
  .v21-nav-label{padding-top:9px!important}
}
@media(max-width:680px){
  .sidebar,.admin-sidebar{
    position:relative!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .sidebar nav.v21-player-nav,
  .admin-sidebar nav.v21-admin-nav{
    max-height:none!important;
    overflow:visible!important;
  }
}

/* v21.2 gerenciamento de contas compacto */
.v212-player-browser{padding:12px!important}.v212-player-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.v212-player-search{display:grid!important;grid-template-columns:minmax(220px,1fr) 125px 78px!important;gap:6px!important;flex:1}.v212-player-search input,.v212-player-search select,.v212-player-search button{min-height:34px!important;font-size:9px!important;padding:7px 9px!important}.v212-player-count{font-size:8px;color:#747f91;white-space:nowrap}
.v212-account-table{border:1px solid rgba(255,255,255,.05);border-radius:9px;overflow:hidden}.v212-account-head,.v212-account-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(180px,1.2fr) 105px 90px 70px;gap:8px;align-items:center}.v212-account-head{padding:7px 10px;background:rgba(255,255,255,.025);font-size:7px;text-transform:uppercase;letter-spacing:.8px;color:#667183}.v212-account-row{min-height:48px;padding:6px 10px;border-top:1px solid rgba(255,255,255,.04);color:#cbd2dc;text-decoration:none;transition:.15s}.v212-account-row:hover{background:rgba(255,255,255,.025)}.v212-account-row.active{background:linear-gradient(90deg,rgba(215,184,109,.08),transparent);box-shadow:inset 2px 0 #c8a85f}.v212-account-user{display:flex;align-items:center;gap:8px;min-width:0}.v212-account-user .player-avatar-v12{width:28px!important;height:28px!important;font-size:9px!important}.v212-account-user b,.v212-account-user small{display:block}.v212-account-user b{font-size:10px}.v212-account-user small{font-size:7px;color:#6f798b;margin-top:1px}.v212-account-email{font-size:8px;color:#8993a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v212-account-balance{font-size:9px;font-weight:700;color:#d5bf84}.v212-account-open{font-size:7px;color:#a88f57;text-align:right}
.player-profile-v12{margin-top:12px!important;padding:12px!important;border-radius:10px!important}.player-profile-head-v12{gap:10px!important}.player-profile-head-v12 .large{width:42px!important;height:42px!important}.player-profile-head-v12 h2{font-size:16px!important;margin:2px 0!important}.player-profile-head-v12 p{font-size:8px!important}.profile-status-v12{gap:5px!important}.admin-stats.compact-v12{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;margin-top:10px!important}.admin-stats.compact-v12 .admin-card{min-height:58px!important;padding:9px 10px!important}.admin-stats.compact-v12 .admin-card span,.admin-stats.compact-v12 .admin-card small{font-size:7px!important}.admin-stats.compact-v12 .admin-card strong{font-size:14px!important}
.v212-player-tabs{display:flex;gap:5px;margin:10px 0 8px;padding:4px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:rgba(7,11,18,.55);width:max-content;max-width:100%}.v212-player-tabs button{min-height:30px!important;width:auto!important;padding:6px 10px!important;background:transparent!important;border:0!important;color:#7e8898!important;font-size:8px!important;border-radius:6px!important}.v212-player-tabs button.active{color:#dec57f!important;background:rgba(215,184,109,.09)!important;box-shadow:inset 0 0 0 1px rgba(215,184,109,.1)}.v212-tab-pane{display:none}.v212-tab-pane.active{display:block;animation:settingsFadeV19 .15s ease-out}.v212-tab-pane .admin-columns{gap:8px!important}.v212-tab-pane .admin-panel{padding:12px!important}.v212-tab-pane .form label{font-size:8px!important}.v212-tab-pane .form input,.v212-tab-pane .form select,.v212-tab-pane .form textarea{min-height:34px!important;font-size:9px!important;padding:7px 8px!important}.v212-tab-pane button{min-height:32px!important;font-size:8px!important;padding:7px 10px!important}.notes-v12>div,.timeline-item{padding:7px 0!important}.notes-v12 b,.timeline-item b{font-size:8px!important}.notes-v12 span,.notes-v12 small,.timeline-item small{font-size:7px!important}
@media(max-width:900px){.v212-account-head{display:none}.v212-account-row{grid-template-columns:1fr 90px 65px}.v212-account-email{display:none}.v212-account-balance{display:none}.admin-stats.compact-v12{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:600px){.v212-player-toolbar{align-items:stretch;flex-direction:column}.v212-player-search{grid-template-columns:1fr!important}.v212-account-row{grid-template-columns:1fr 75px}.v212-account-open{display:none}.admin-stats.compact-v12{grid-template-columns:repeat(2,1fr)!important}}

/* v21.3 VIP + Doações compactos */
.v213-page-head{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:12px 14px;margin-bottom:10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:linear-gradient(135deg,rgba(12,18,29,.86),rgba(8,13,21,.82))}
.v213-page-title{display:flex;align-items:center;gap:11px}.v213-title-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(215,184,109,.16);border-radius:9px;background:rgba(215,184,109,.055)}.v213-title-icon img{width:20px;height:20px}.v213-page-title h2{font-family:Georgia,serif;font-size:18px;margin:2px 0 2px}.v213-page-title p{margin:0;font-size:8px;color:#7d8798}.v213-current-vip,.v213-cash-rate{display:grid;justify-items:end}.v213-current-vip span,.v213-cash-rate span{font-size:7px;color:#7c8697;letter-spacing:.7px}.v213-current-vip b,.v213-cash-rate b{font-size:13px;color:#dcc57f;margin-top:2px}.v213-current-vip small{font-size:7px;color:#737d8e}
.v213-tabs{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;margin:0 0 9px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:rgba(7,11,18,.62)}.v213-tabs button{display:flex!important;align-items:center;gap:6px;width:auto!important;min-height:29px!important;padding:6px 9px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#788395!important;font-size:8px!important}.v213-tabs button img{width:13px;height:13px;opacity:.65}.v213-tabs button.active{background:rgba(215,184,109,.09)!important;color:#dfc982!important;box-shadow:inset 0 0 0 1px rgba(215,184,109,.1)}.v213-tabs button.active img{opacity:1}.v213-tabs em{min-width:16px;height:16px;display:grid;place-items:center;border-radius:99px;background:rgba(255,255,255,.05);font-size:7px;font-style:normal}
.v213-tab-pane{display:none}.v213-tab-pane.active{display:block;animation:settingsFadeV19 .15s ease-out}
.v213-vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v213-vip-card{display:grid;grid-template-columns:72px 1fr;min-height:145px;border:1px solid rgba(255,255,255,.055);border-radius:10px;overflow:hidden;background:linear-gradient(145deg,rgba(12,18,28,.9),rgba(8,13,21,.88));transition:.18s}.v213-vip-card:hover{transform:translateY(-2px);border-color:rgba(215,184,109,.2)}.v213-vip-art{display:grid;place-items:center;background:radial-gradient(circle,rgba(215,184,109,.09),transparent 65%)}.v213-vip-art img{width:54px;height:74px;object-fit:contain}.v213-vip-content{padding:11px}.v213-vip-top{display:flex;justify-content:space-between;gap:8px}.v213-vip-top span{font-size:6px;color:#756947;letter-spacing:.8px}.v213-vip-top h3{font-size:12px;margin:2px 0}.v213-vip-days{font-size:15px;color:#d9c27d;text-align:right}.v213-vip-days small{display:block;font-size:6px;color:#707a8b}.v213-vip-content>p{font-size:8px;line-height:1.45;color:#7f899a;margin:6px 0}.v213-vip-benefits{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.v213-vip-benefits span{display:flex;align-items:center;gap:3px;font-size:7px;color:#9ba4b1}.v213-vip-benefits img{width:10px;height:10px}.v213-vip-footer{display:flex;justify-content:space-between;align-items:end;padding-top:7px;border-top:1px solid rgba(255,255,255,.045)}.v213-vip-footer small{display:block;font-size:6px;color:#707a8b}.v213-vip-footer b{font-size:11px}.v213-vip-footer em{font-size:6px;color:#747f90;font-style:normal}.v213-vip-footer button{min-height:28px!important;width:auto!important;padding:6px 9px!important;font-size:7px!important}
.v213-myvip{display:flex;align-items:center;gap:13px;min-height:100px!important}.v213-myvip-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:rgba(215,184,109,.06)}.v213-myvip-icon img{width:24px}.v213-myvip h3{font-size:15px;margin:2px 0}.v213-myvip p{font-size:8px;color:#7d8798}.v213-myvip>a{margin-left:auto;font-size:8px;color:#bda665}
.v213-method-strip{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:7px;margin-bottom:8px}.v213-method{display:grid!important;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;text-align:left;min-height:48px!important;padding:7px 9px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:9px!important;background:rgba(10,16,25,.78)!important;color:#cbd2dc!important}.v213-method.active{border-color:rgba(215,184,109,.22)!important;background:rgba(215,184,109,.045)!important}.v213-method.disabled{opacity:.42}.v213-method-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#101923}.v213-method-icon img{width:16px}.v213-method-icon.mp{font-size:8px;font-weight:900;color:#72a9e9}.v213-method b,.v213-method small{display:block}.v213-method b{font-size:9px}.v213-method small{font-size:7px;color:#707a8c;margin-top:1px}.v213-method i{font-size:6px;font-style:normal;color:#76cda0}
.v213-donation-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.v213-donation-form,.v213-payment-summary{padding:12px!important}.v213-money-input{display:flex;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#090f18;overflow:hidden}.v213-money-input span{padding:0 9px;font-size:9px;color:#a38d58}.v213-money-input input{border:0!important;border-left:1px solid rgba(255,255,255,.05)!important;border-radius:0!important}.v213-values{display:flex;gap:5px}.v213-values button{width:auto!important;min-height:25px!important;padding:5px 8px!important;border:1px solid rgba(215,184,109,.1)!important;background:rgba(215,184,109,.035)!important;color:#bba667!important;font-size:7px!important}.v213-manual-fields{display:grid;gap:7px}.v213-primary{min-height:31px!important;font-size:8px!important}.v213-payment-summary{text-align:left}.v213-summary-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:rgba(215,184,109,.06);margin-bottom:8px}.v213-summary-icon img{width:19px}.v213-payment-summary h3{font-size:13px;margin:2px 0 9px}.v213-pix-key{padding:8px 9px;border-radius:8px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.045)}.v213-pix-key small,.v213-pix-key b{display:block}.v213-pix-key small{font-size:6px;color:#6f7989}.v213-pix-key b{margin-top:3px;font-size:9px;word-break:break-all}.v213-summary-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:7px 0}.v213-summary-meta span{padding:7px;border-radius:7px;background:rgba(255,255,255,.02)}.v213-summary-meta small,.v213-summary-meta b{display:block}.v213-summary-meta small{font-size:6px;color:#6f798b}.v213-summary-meta b{font-size:8px;margin-top:2px}.v213-payment-summary p{font-size:7px;line-height:1.5;color:#747f90;margin:7px 0 0}
.v213-history-panel{padding:11px!important}.v213-history-list{display:grid;gap:4px}.v213-history-list article{display:grid;grid-template-columns:1.3fr .7fr .7fr 75px;gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(255,255,255,.045);border-radius:7px;background:rgba(255,255,255,.018)}.v213-history-list small,.v213-history-list b{display:block}.v213-history-list small{font-size:6px;color:#697486}.v213-history-list b{font-size:8px;margin-top:2px}.v213-history-list .status-badge{justify-self:end;font-size:6px!important}
@media(max-width:1100px){.v213-vip-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.v213-donation-layout{grid-template-columns:1fr}.v213-method-strip{grid-template-columns:1fr 1fr}.v213-vip-grid{grid-template-columns:1fr}.v213-history-list article{grid-template-columns:1fr 1fr}.v213-history-list .status-badge{justify-self:start}}@media(max-width:520px){.v213-page-head{align-items:flex-start}.v213-current-vip,.v213-cash-rate{display:none}.v213-method-strip{grid-template-columns:1fr}.v213-vip-card{grid-template-columns:62px 1fr}}

/* v21.4 — legibilidade refinada, sem aumentar os componentes */
.v21-player-nav>a,.v21-admin-nav>a{font-size:11px!important}
.v21-nav-label{font-size:8px!important}
.v21-player-nav .nav-icon,.v21-admin-nav .nav-icon{width:16px!important;height:16px!important}
.v21-topbar h1,.admin-topbar h1{font-size:17px!important}
.v21-topbar p{font-size:9px!important}
.v213-page-title h2{font-size:19px!important}.v213-page-title p{font-size:9px!important}
.v213-tabs button{font-size:9px!important}.v213-tabs button img{width:14px!important;height:14px!important}
.v213-vip-top h3{font-size:13px!important}.v213-vip-top span{font-size:7px!important}.v213-vip-content>p{font-size:9px!important}
.v213-vip-benefits span{font-size:8px!important}.v213-vip-footer b{font-size:12px!important}.v213-vip-footer small,.v213-vip-footer em{font-size:7px!important}
.v213-method b{font-size:10px!important}.v213-method small{font-size:8px!important}.v213-method i{font-size:7px!important}
.v213-donation-form .form label{font-size:9px!important}.v213-donation-form input,.v213-donation-form textarea{font-size:10px!important}
.v213-payment-summary h3{font-size:14px!important}.v213-pix-key small,.v213-summary-meta small{font-size:7px!important}.v213-pix-key b,.v213-summary-meta b{font-size:9px!important}.v213-payment-summary p{font-size:8px!important}
.v213-history-list small{font-size:7px!important}.v213-history-list b{font-size:9px!important}
.v212-account-head{font-size:8px!important}.v212-account-user b{font-size:11px!important}.v212-account-user small,.v212-account-email{font-size:8px!important}.v212-account-balance{font-size:10px!important}.v212-account-open{font-size:8px!important}
.panel-title h2,.admin-panel .panel-title h2{font-size:13px!important}.panel-title span,.panel-title a{font-size:9px!important}
.table-wrap table{font-size:10px!important}.table-wrap th{font-size:8px!important}

/* v21.5 diagnóstico online/personagens */
.online-diagnostic-v215{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.online-diagnostic-v215 span{padding:6px 8px;border:1px solid rgba(255,255,255,.05);border-radius:7px;background:rgba(255,255,255,.02);font-size:8px;color:#778294}.online-diagnostic-v215 b{margin-left:4px;color:#d8c27d;font-size:8px}
/* v21.7 ranking */
.v217-ranking-hero{min-height:150px!important;height:auto!important}.v217-rank-tabs a{display:flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:6px;color:#7f8999;font-size:9px;text-decoration:none}.v217-rank-tabs a.active{background:rgba(215,184,109,.09);color:#dfc982;box-shadow:inset 0 0 0 1px rgba(215,184,109,.1)}
.v217-rank-status{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;margin:0 0 9px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:rgba(10,16,25,.72)}.v217-rank-status b,.v217-rank-status span{display:block}.v217-rank-status b{font-size:10px}.v217-rank-status span,.v217-rank-status small{font-size:8px;color:#798395}.v217-rank-status.ok{border-color:rgba(80,205,139,.14)}.v217-rank-status.warn{border-color:rgba(218,174,92,.16)}
.v217-podium{gap:8px!important}.v217-podium .podium-card{min-height:170px!important;padding:12px!important}.v217-podium .podium-card>img{width:58px!important;height:70px!important;object-fit:contain}.v217-podium h3{font-size:12px!important}.v217-podium p,.v217-podium small{font-size:8px!important}.v217-podium strong{font-size:13px!important}.v217-donor-avatar{width:54px;height:54px;display:grid;place-items:center;margin:5px auto;border-radius:14px;background:linear-gradient(135deg,#6e5422,#d7b96d);color:#080c12;font-weight:900;font-size:17px}

/* v21.8 - editor PvP compacto */
.v218-character-card{padding-bottom:9px!important}
.v218-pvp-form{display:grid;grid-template-columns:repeat(4,minmax(65px,1fr)) auto;gap:5px;align-items:end;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}
.v218-pvp-form label{font-size:7px!important;color:#7d8798}.v218-pvp-form input{width:100%;min-height:29px!important;padding:5px 7px!important;font-size:8px!important;margin-top:3px!important}
.v218-pvp-form button{min-height:29px!important;width:auto!important;padding:5px 8px!important;font-size:7px!important;white-space:nowrap}
@media(max-width:760px){.v218-pvp-form{grid-template-columns:repeat(2,1fr)}.v218-pvp-form button{grid-column:1/-1}}

/* v22.4 - Personagens via PW API */
.v224-char-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;margin-bottom:10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:linear-gradient(135deg,rgba(12,18,29,.88),rgba(8,13,21,.84))}
.v224-char-title{display:flex;align-items:center;gap:10px}.v224-char-title-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(215,184,109,.16);border-radius:9px;background:rgba(215,184,109,.05)}.v224-char-title-icon img{width:19px}.v224-char-title h2{font-family:Georgia,serif;font-size:19px;margin:2px 0}.v224-char-title p{margin:0;font-size:9px;color:#7c8798}.v224-char-head-actions{display:flex;align-items:center;gap:7px}.v224-char-head-actions span{font-size:8px;color:#7d8798}.v224-char-head-actions a{padding:7px 9px;border:1px solid rgba(215,184,109,.15);border-radius:7px;font-size:8px;color:#d1b76f;text-decoration:none}
.v224-char-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v224-char-card{display:grid;grid-template-columns:94px 1fr;min-height:150px;border:1px solid rgba(255,255,255,.055);border-radius:10px;overflow:hidden;background:linear-gradient(145deg,rgba(12,18,28,.9),rgba(8,13,21,.88));transition:.18s}.v224-char-card:hover{transform:translateY(-2px);border-color:rgba(215,184,109,.18)}.v224-char-card.online{border-color:rgba(78,205,139,.16)}
.v224-char-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(215,184,109,.08),transparent 68%)}.v224-char-art>img{width:70px;height:102px;object-fit:contain}.v224-char-status{position:absolute;left:7px;bottom:7px;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:99px;font-size:6px;background:rgba(6,10,16,.78);color:#788394}.v224-char-status i{width:5px;height:5px;border-radius:50%;background:#677181}.v224-char-status.online{color:#7cdaa5}.v224-char-status.online i{background:#55d592;box-shadow:0 0 0 3px rgba(85,213,146,.09)}
.v224-char-body{padding:11px}.v224-char-name{display:flex;justify-content:space-between;gap:9px}.v224-char-name small{font-size:6px;color:#716643}.v224-char-name h3{font-size:13px;margin:2px 0}.v224-char-name span{font-size:8px;color:#7e899a}.v224-char-name>b{height:max-content;padding:5px 7px;border-radius:7px;background:rgba(215,184,109,.06);font-size:9px;color:#d8c07a}
.v224-char-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0}.v224-char-metrics span{min-width:0;padding:7px;border-radius:7px;background:rgba(255,255,255,.022)}.v224-char-metrics small,.v224-char-metrics b{display:block}.v224-char-metrics small{font-size:6px;color:#697486}.v224-char-metrics b{margin-top:2px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v224-char-actions{display:flex;justify-content:space-between;align-items:center;padding-top:7px;border-top:1px solid rgba(255,255,255,.045)}.v224-char-actions a{font-size:7px;color:#bca464;text-decoration:none}.v224-char-actions span{font-size:7px;color:#72cfa0}
.v224-detail-panel{margin-top:10px!important}.v224-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.v224-detail-head img{width:48px;height:58px;object-fit:contain}.v224-detail-head small,.v224-detail-head span{font-size:7px;color:#788394}.v224-detail-head h3{font-size:15px;margin:2px 0}.v224-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.v224-detail-grid>div{padding:8px 9px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:rgba(255,255,255,.018)}.v224-detail-grid span,.v224-detail-grid b{display:block}.v224-detail-grid span{font-size:6px;color:#6e7889;text-transform:uppercase}.v224-detail-grid b{margin-top:3px;font-size:9px}
@media(max-width:950px){.v224-char-grid{grid-template-columns:1fr}.v224-detail-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.v224-char-head{align-items:flex-start}.v224-char-head-actions span{display:none}.v224-char-card{grid-template-columns:78px 1fr}.v224-char-art>img{width:58px;height:88px}.v224-char-metrics{grid-template-columns:repeat(2,1fr)}.v224-detail-grid{grid-template-columns:repeat(2,1fr)}}

/* v22.5 - Inventário / equipamentos / banqueiro */
.v225-items-panel{margin-top:10px!important}.v225-wallets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:9px}.v225-wallets>div{padding:8px 10px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:rgba(255,255,255,.018)}.v225-wallets span,.v225-wallets b{display:block}.v225-wallets span{font-size:6px;color:#6f7b8d;text-transform:uppercase}.v225-wallets b{font-size:10px;margin-top:3px;color:#d7c27f}
.v225-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:5px}.v225-tabs button{flex:0 0 auto;width:auto!important;min-height:29px!important;padding:5px 9px!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.05)!important;color:#778294!important;font-size:7px!important}.v225-tabs button.active{color:#d5bb70!important;border-color:rgba(213,187,112,.18)!important;background:rgba(213,187,112,.055)!important}.v225-tabs i{font-style:normal;margin-left:4px;opacity:.65}
.v225-item-pane{display:none;margin-top:5px}.v225-item-pane.active{display:block}.v225-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.v225-item{display:grid;grid-template-columns:34px 1fr;gap:7px;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:rgba(255,255,255,.018)}.v225-item-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:radial-gradient(circle,rgba(213,187,112,.1),rgba(255,255,255,.02));border:1px solid rgba(213,187,112,.1);font-size:8px;color:#aa955e}.v225-item small,.v225-item b,.v225-item span,.v225-item em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v225-item small{font-size:7px;color:#aab2bf}.v225-item b{font-size:8px;margin:1px 0}.v225-item span,.v225-item em{font-size:6px;color:#6f7989}.v225-item em{font-style:normal}.v225-empty{padding:16px;text-align:center;font-size:8px;color:#6f7989;border:1px dashed rgba(255,255,255,.06);border-radius:8px}.v225-note{font-size:7px;color:#687384;margin:8px 0 0}
@media(max-width:1000px){.v225-item-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.v225-wallets{grid-template-columns:repeat(2,1fr)}.v225-item-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.v225-item-grid{grid-template-columns:1fr}}

/* v22.6 — Legibilidade + visual MMORPG */
:root{--v226-text:#e6ebf2;--v226-muted:#9ba6b6;--v226-gold:#e0c47c;--v226-panel:#0b121c}
body{font-size:13px!important}
.content,.admin-content{color:var(--v226-text)}
.v21-player-nav>a,.v21-admin-nav>a{font-size:12px!important;font-weight:600!important}
.v21-nav-label{font-size:9px!important;color:#717c8d!important}
.panel-title h2,.admin-panel .panel-title h2{font-size:14px!important;color:#edf1f6!important}
.panel-title span,.panel-title a{font-size:10px!important}
.v224-char-title h2{font-size:21px!important}.v224-char-title p{font-size:10px!important;color:#9ca7b6!important}
.v224-char-name h3{font-size:15px!important}.v224-char-name span{font-size:10px!important;color:#a7b0bd!important}
.v224-char-name small{font-size:8px!important}.v224-char-name>b{font-size:11px!important}
.v224-char-metrics small{font-size:8px!important}.v224-char-metrics b{font-size:10px!important}
.v224-char-actions a,.v224-char-actions span{font-size:9px!important}
.v224-detail-grid span{font-size:8px!important}.v224-detail-grid b{font-size:11px!important}
.v225-wallets span{font-size:8px!important}.v225-wallets b{font-size:13px!important}
.v225-tabs{padding:5px;border:1px solid rgba(211,181,102,.08);border-radius:10px;background:linear-gradient(180deg,rgba(5,9,15,.65),rgba(14,20,30,.55))}
.v225-tabs button{min-height:34px!important;padding:7px 11px!important;font-size:9px!important;font-weight:700!important;letter-spacing:.25px!important}
.v225-tabs button.active{color:#f0d48b!important;background:linear-gradient(180deg,rgba(199,160,67,.13),rgba(199,160,67,.05))!important;box-shadow:inset 0 0 0 1px rgba(224,196,124,.18),0 0 16px rgba(190,145,51,.04)!important}
.v225-item-grid{gap:7px!important}
.v225-item{position:relative;grid-template-columns:48px 1fr!important;min-height:65px!important;padding:8px!important;border:1px solid rgba(174,142,72,.12)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(16,23,35,.94),rgba(8,13,21,.94))!important;box-shadow:inset 0 1px rgba(255,255,255,.018);transition:.16s ease}
.v225-item:hover{border-color:rgba(224,196,124,.28)!important;background:linear-gradient(145deg,rgba(21,29,42,.98),rgba(10,16,25,.98))!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.18)}
.v225-item-icon{position:relative;width:48px!important;height:48px!important;display:grid!important;place-items:center!important;padding:4px!important;border:1px solid rgba(224,196,124,.22)!important;border-radius:8px!important;background:radial-gradient(circle at 50% 45%,rgba(216,181,93,.11),rgba(5,9,15,.94))!important}
.v225-item-icon img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}
.v225-item-icon span{position:absolute;right:2px;bottom:2px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:4px;background:rgba(3,6,10,.88);color:#cdb26f;font-size:7px;border:1px solid rgba(224,196,124,.16)}
.v225-item small,.v225-item b,.v225-item span,.v225-item em{line-height:1.35!important}
.v226-item-name{font-size:10px!important;color:#eef2f6!important;font-weight:700!important}
.v226-item-id{font-size:9px!important;color:#d7bd76!important;margin:2px 0!important}
.v225-item>div:last-child>span{font-size:8px!important;color:#a4aebb!important}.v225-item em{font-size:7px!important;color:#798596!important}
.v225-empty{font-size:10px!important;color:#9aa5b5!important;padding:20px!important}
.v225-note{font-size:9px!important;color:#8490a0!important}
.v225-items-panel{position:relative;overflow:hidden}.v225-items-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 0%,rgba(206,169,81,.045),transparent 28%)}
.v225-items-panel>.panel-title,.v225-wallets,.v225-tabs,.v225-item-pane,.v225-note{position:relative;z-index:1}
@media(max-width:760px){body{font-size:12px!important}.v225-item{grid-template-columns:44px 1fr!important}.v225-item-icon{width:44px!important;height:44px!important}.v225-item-icon img{width:34px;height:34px}}

/* v22.7 - catálogo e raridades */
.v227-item{overflow:hidden}.v227-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:rgba(180,180,180,.35)}
.v227-item.rarity-incomum:before{background:#6bbb82}.v227-item.rarity-raro:before{background:#6fa9e8}.v227-item.rarity-epico:before{background:#ad79df}.v227-item.rarity-lendario:before{background:#e5a247}.v227-item.rarity-divino:before{background:#f0d87f;box-shadow:0 0 10px #f0d87f}
.v227-item-main{min-width:0}.v227-data-btn{margin-top:4px!important;width:auto!important;min-height:22px!important;padding:3px 6px!important;border-radius:5px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.06)!important;color:#8e99aa!important;font-size:7px!important}
.v227-data-modal[hidden]{display:none}.v227-data-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(2,5,9,.75);backdrop-filter:blur(5px)}.v227-data-box{width:min(640px,92vw);padding:14px;border:1px solid rgba(224,196,124,.18);border-radius:11px;background:#0b121c;box-shadow:0 24px 70px rgba(0,0,0,.5)}.v227-data-head{display:flex;justify-content:space-between;align-items:center}.v227-data-head b{font-size:13px}.v227-data-head button{width:28px!important;height:28px!important;min-height:0!important;padding:0!important}.v227-data-box p{font-size:9px;color:#8f9aab}.v227-data-box textarea{width:100%;background:#070b12;color:#c8d0dc;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px;font:10px monospace}

/* v22.8 — Interface de personagem / inventário estilo MMORPG */
.v228-game-panel{margin-top:10px!important;background:linear-gradient(145deg,rgba(8,13,21,.97),rgba(12,18,28,.96))!important}
.v228-game-tabs{display:flex;gap:5px;padding:6px;margin-bottom:9px;border:1px solid rgba(216,183,101,.1);border-radius:10px;background:#070c13;overflow-x:auto}.v228-game-tabs button{width:auto!important;min-height:35px!important;padding:7px 13px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#909bab!important;font-size:10px!important;font-weight:700!important}.v228-game-tabs button.active{color:#efd58e!important;border-color:rgba(226,193,109,.2)!important;background:linear-gradient(180deg,rgba(201,163,68,.14),rgba(201,163,68,.045))!important}
.v228-game-pane{display:none}.v228-game-pane.active{display:block}.v228-overview{display:grid;grid-template-columns:190px 1fr;gap:10px}.v228-hero{position:relative;text-align:center;padding:14px;border:1px solid rgba(216,183,101,.1);border-radius:10px;background:radial-gradient(circle at 50% 35%,rgba(211,177,88,.09),transparent 55%),#080d15}.v228-hero>img{display:block;width:92px;height:120px;object-fit:contain;margin:3px auto}.v228-hero small{font-size:9px;color:#86754d}.v228-hero h3{font-size:16px;margin:3px}.v228-hero p{font-size:10px;color:#9ca6b4;margin:0}.v228-online{position:absolute;right:8px;top:8px;font-size:8px;color:#788292}.v228-online.on{color:#68d79c}.v228-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.v228-stats>div{padding:10px 11px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:rgba(255,255,255,.018)}.v228-stats span,.v228-stats b{display:block}.v228-stats span{font-size:8px;color:#8994a4;text-transform:uppercase}.v228-stats b{font-size:12px;color:#e4e9ef;margin-top:3px}
.v228-section-head{display:flex;justify-content:space-between;align-items:center;margin:2px 0 9px}.v228-section-head h3{font-size:14px;margin:0}.v228-section-head p{font-size:9px;color:#8792a2;margin:2px 0 0}.v228-section-head>span,.v228-money{font-size:10px;color:#d7bb72;padding:6px 8px;border-radius:7px;background:rgba(210,174,84,.05);border:1px solid rgba(210,174,84,.1)}
.v228-equip-layout{display:grid;grid-template-columns:1fr 180px;gap:10px}.v228-equip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.v228-slot{height:67px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:radial-gradient(circle,rgba(255,255,255,.025),rgba(4,8,13,.8))}.v228-slot.filled{border-color:rgba(215,181,95,.18)}.v228-slot img{width:36px;height:36px;object-fit:contain}.v228-slot span{max-width:90%;font-size:7px;color:#dce1e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v228-slot small{font-size:6px;color:#8d7a4c}.v228-slot i{font-style:normal;color:#303a48;font-size:9px}.v228-equip-char{text-align:center;padding:10px;border:1px solid rgba(215,181,95,.1);border-radius:9px;background:radial-gradient(circle at 50% 35%,rgba(215,181,95,.08),transparent 55%)}.v228-equip-char img{width:95px;height:125px;object-fit:contain}.v228-equip-char b,.v228-equip-char span{display:block}.v228-equip-char b{font-size:13px}.v228-equip-char span{font-size:8px;color:#929dad}
.v228-bag-grid{display:grid;grid-template-columns:repeat(10,48px);gap:4px;padding:8px;border:1px solid rgba(215,181,95,.08);border-radius:9px;background:#060b12;overflow-x:auto}.v228-bag-slot{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(111,126,145,.14);border-radius:6px;background:linear-gradient(145deg,#111925,#080d14);box-shadow:inset 0 0 10px rgba(0,0,0,.22)}.v228-bag-slot.filled{border-color:rgba(212,178,91,.22);background:radial-gradient(circle,rgba(212,178,91,.07),#080d14)}.v228-bag-slot img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.v228-bag-slot>b{position:absolute;right:2px;bottom:1px;font-size:8px;color:#fff;text-shadow:0 1px 3px #000}.v228-bag-slot>i{width:12px;height:12px;border:1px solid rgba(255,255,255,.018);border-radius:3px}.v228-tooltip{display:none;position:absolute;z-index:30;left:42px;top:32px;width:180px;padding:8px;border:1px solid rgba(221,189,105,.2);border-radius:7px;background:#070c13;box-shadow:0 12px 30px rgba(0,0,0,.55);pointer-events:none}.v228-bag-slot:hover .v228-tooltip{display:block}.v228-tooltip strong,.v228-tooltip span,.v228-tooltip small{display:block}.v228-tooltip strong{font-size:10px;color:#ebd18a}.v228-tooltip span{font-size:8px;color:#bac2ce;margin:3px 0}.v228-tooltip small{font-size:7px;color:#788493}.v228-bank-extra{display:flex;gap:6px;margin-top:7px}.v228-bank-extra span{font-size:8px;color:#8995a5;padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.02)}.v228-bank-extra b{color:#d6bd79}.v228-safe{font-size:8px;color:#738091;margin:9px 0 0;text-align:right}
@media(max-width:850px){.v228-overview{grid-template-columns:1fr}.v228-equip-layout{grid-template-columns:1fr}.v228-equip-char{order:-1}.v228-equip-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.v228-stats{grid-template-columns:1fr 1fr}.v228-equip-grid{grid-template-columns:repeat(3,1fr)}}

/* v22.9 — Janela de personagem inspirada no PW */
.v229-pw-window{padding:10px!important;background:linear-gradient(180deg,#17130d,#0c0a07)!important;border:1px solid #6d5730!important;box-shadow:inset 0 0 0 1px #2f2515,0 18px 50px rgba(0,0,0,.32)!important}
.v229-topbar{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:7px;border:1px solid #4e3d20;border-radius:8px;background:linear-gradient(#211b11,#120f0a)}
.v229-char-tabs{display:flex;gap:5px;overflow-x:auto}.v229-char-tabs a{display:flex;align-items:center;gap:6px;min-width:130px;padding:6px 8px;border:1px solid #4d3c21;border-radius:6px;background:#151109;color:#c9bea6;text-decoration:none}.v229-char-tabs a.active{border-color:#aa8748;background:linear-gradient(#332713,#1a140b);box-shadow:inset 0 0 12px rgba(194,148,59,.12)}.v229-char-tabs img{width:28px;height:28px;object-fit:contain}.v229-char-tabs b,.v229-char-tabs small{display:block}.v229-char-tabs b{font-size:10px;color:#f0ddab}.v229-char-tabs small{font-size:8px;color:#aa9666}
.v229-status{padding:6px 10px;border:1px solid #4d3c21;border-radius:6px;background:#100d08}.v229-status span,.v229-status b,.v229-status small{display:block;text-align:center}.v229-status span{font-size:7px;color:#927f54}.v229-status b{font-size:10px;color:#9a9a9a}.v229-status.on b{color:#70d563}.v229-status small{font-size:7px;color:#b59b60}.v229-refresh{padding:8px 10px;border:1px solid #6f582e;border-radius:6px;background:#1b160d;color:#d5bd7a;text-decoration:none;font-size:9px;font-weight:700}
.v229-main{display:grid;grid-template-columns:36% 64%;gap:8px;margin-top:8px}.v229-equip-panel,.v229-bag-panel{border:1px solid #4c3a20;border-radius:8px;background:linear-gradient(180deg,#17120b,#0e0b07);padding:8px}.v229-title,.v229-pane-head{font-family:Georgia,serif;color:#e1c888;text-align:center;font-size:13px;padding:5px;border-bottom:1px solid #3f311b}.v229-equip-board{display:grid;grid-template-columns:54px 1fr 54px;gap:6px;align-items:center;padding:8px 0}.v229-equip-left,.v229-equip-right{display:grid;gap:5px}.v229-eqslot{position:relative;width:54px;height:54px;display:grid;place-items:center;border:1px solid #5a4728;border-radius:5px;background:linear-gradient(145deg,#272116,#12100b)}.v229-eqslot img{width:42px;height:42px;object-fit:contain}.v229-eqslot span{display:none}.v229-eqslot i{width:24px;height:24px;border:1px solid rgba(255,255,255,.04);border-radius:4px}.v229-char-silhouette{text-align:center;min-width:0;background:radial-gradient(circle at center,rgba(225,190,98,.13),transparent 58%)}.v229-char-silhouette img{width:130px;height:190px;object-fit:contain}.v229-char-silhouette b,.v229-char-silhouette span{display:block}.v229-char-silhouette b{font-size:13px;color:#f0dfb2}.v229-char-silhouette span{font-size:9px;color:#a99668}.v229-info{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:7px;border-top:1px solid #3c301c}.v229-info>div{display:flex;justify-content:space-between;gap:8px;font-size:8px}.v229-info span{color:#b79a5c}.v229-info b{color:#ddd6c8}.v229-bars{display:grid;gap:4px;padding:7px}.v229-bars>div{display:grid;grid-template-columns:28px 1fr;gap:5px;align-items:center}.v229-bars>div>span{font-size:8px;color:#d1b46c}.v229-bars .bar{position:relative;height:17px;border:1px solid #47391f;background:#080705;overflow:hidden}.v229-bars .bar i{display:block;height:100%}.v229-bars .hp i{background:#7e2018}.v229-bars .mp i{background:#174c78}.v229-bars .exp i{background:#2d7131}.v229-bars .bar b{position:absolute;inset:0;display:grid;place-items:center;font-size:8px;color:#eee;text-shadow:0 1px 2px #000}
.v229-subtabs{display:flex;gap:4px;margin-bottom:6px;overflow-x:auto}.v229-subtabs button{width:auto!important;min-height:29px!important;padding:5px 9px!important;border:1px solid #4e3c21!important;border-radius:4px!important;background:#151109!important;color:#bbaa7c!important;font-size:8px!important}.v229-subtabs button.active{background:linear-gradient(#624c22,#2a1f0e)!important;color:#f1d78f!important;border-color:#8e6d31!important}.v229-pane{display:none}.v229-pane.active{display:block}.v229-pane-head{display:flex;justify-content:space-between;text-align:left}.v229-pane-head span{font:8px Arial;color:#a99464}.v229-grid{display:grid;grid-template-columns:repeat(8,44px);gap:4px;padding:7px;background:#0b0905;border:1px solid #3a2d19;border-radius:5px;overflow-x:auto}.v229-grid.small{grid-template-columns:repeat(6,44px)}.v229-slot{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid #4b3b22;border-radius:3px;background:linear-gradient(#211b11,#100d08);box-shadow:inset 0 0 7px rgba(0,0,0,.45)}.v229-slot.filled{border-color:#7b6132}.v229-slot img{width:36px;height:36px;object-fit:contain}.v229-slot>b{position:absolute;right:2px;bottom:1px;font-size:8px;color:white;text-shadow:0 1px 2px #000}.v229-tip{display:none;position:absolute;z-index:50;left:38px;top:30px;width:170px;padding:7px;border:1px solid #8d7138;border-radius:4px;background:#0b0906;box-shadow:0 10px 25px rgba(0,0,0,.6)}.v229-slot:hover .v229-tip{display:block}.v229-tip strong,.v229-tip span{display:block}.v229-tip strong{font-size:9px;color:#e0c278}.v229-tip span{font-size:8px;color:#b8b0a1;margin-top:2px}.v229-money{margin-top:6px;padding:6px;text-align:right;border-top:1px solid #3d301b;color:#bca46c;font-size:9px}.v229-money b{color:#f0d88d}.v229-footer{margin-top:7px;padding:5px 7px;border-top:1px solid #3d301b;color:#9e8d65;font-size:8px}
@media(max-width:1000px){.v229-main{grid-template-columns:1fr}.v229-equip-panel{order:1}.v229-bag-panel{order:2}}@media(max-width:600px){.v229-topbar{grid-template-columns:1fr}.v229-status,.v229-refresh{justify-self:stretch}.v229-grid{grid-template-columns:repeat(6,44px)}}

/* v22.9.1 — seleção compacta; removida a primeira visualização duplicada */
.v229-select-first{max-width:760px;margin:10px auto!important}.v229-select-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.v229-select-list>a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(215,181,95,.1);border-radius:7px;background:linear-gradient(145deg,rgba(20,16,10,.9),rgba(10,9,6,.94));text-decoration:none}.v229-select-list img{width:34px;height:40px;object-fit:contain}.v229-select-list b,.v229-select-list span{display:block}.v229-select-list b{font-size:11px;color:#ead7a3}.v229-select-list span{font-size:8px;color:#9d927b}.v229-select-list strong{font-size:8px;color:#c3a65f}@media(max-width:600px){.v229-select-list{grid-template-columns:1fr}}

/* v22.9.2 — Personagens abre direto no gerenciador PW */
.v229-pw-window{margin-top:0!important}
.v229-char-tabs{scrollbar-width:thin;scrollbar-color:rgba(201,163,68,.35) transparent}
.v229-char-tabs::-webkit-scrollbar{height:4px}.v229-char-tabs::-webkit-scrollbar-thumb{background:rgba(201,163,68,.3);border-radius:10px}

/* =========================================================
   v22.9.4 — Gerenciador de Personagens PW mais compacto
   Mantém o visual aprovado, reduz apenas escala/espaçamento.
   ========================================================= */
.v229-pw-window{
  padding:7px!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
.v229-topbar{
  gap:5px!important;
  padding:5px!important;
}
.v229-char-tabs{
  gap:4px!important;
}
.v229-char-tabs a{
  min-width:112px!important;
  padding:4px 6px!important;
  gap:5px!important;
}
.v229-char-tabs img{
  width:23px!important;
  height:23px!important;
}
.v229-char-tabs b{
  font-size:9px!important;
}
.v229-char-tabs small{
  font-size:7px!important;
}
.v229-status{
  padding:4px 7px!important;
}
.v229-status span,.v229-status small{
  font-size:6px!important;
}
.v229-status b{
  font-size:9px!important;
}
.v229-refresh{
  padding:6px 8px!important;
  font-size:8px!important;
}
.v229-main{
  grid-template-columns:34% 66%!important;
  gap:6px!important;
  margin-top:6px!important;
}
.v229-equip-panel,.v229-bag-panel{
  padding:6px!important;
}
.v229-title,.v229-pane-head{
  font-size:11px!important;
  padding:4px!important;
}
.v229-equip-board{
  grid-template-columns:46px 1fr 46px!important;
  gap:4px!important;
  padding:5px 0!important;
}
.v229-equip-left,.v229-equip-right{
  gap:3px!important;
}
.v229-eqslot{
  width:46px!important;
  height:46px!important;
}
.v229-eqslot img{
  width:35px!important;
  height:35px!important;
}
.v229-char-silhouette img{
  width:94px!important;
  height:135px!important;
}
.v229-char-silhouette b{
  font-size:11px!important;
}
.v229-char-silhouette span{
  font-size:7px!important;
}
.v229-info{
  gap:2px!important;
  padding:5px!important;
}
.v229-info>div{
  font-size:7px!important;
}
.v229-bars{
  gap:3px!important;
  padding:5px!important;
}
.v229-bars>div{
  grid-template-columns:24px 1fr!important;
}
.v229-bars>div>span{
  font-size:7px!important;
}
.v229-bars .bar{
  height:14px!important;
}
.v229-bars .bar b{
  font-size:7px!important;
}
.v229-subtabs{
  gap:3px!important;
  margin-bottom:4px!important;
}
.v229-subtabs button{
  min-height:25px!important;
  padding:4px 7px!important;
  font-size:7px!important;
}
.v229-pane-head span{
  font-size:7px!important;
}
.v229-grid{
  grid-template-columns:repeat(8,38px)!important;
  gap:3px!important;
  padding:5px!important;
}
.v229-grid.small{
  grid-template-columns:repeat(8,38px)!important;
}
.v229-slot{
  width:38px!important;
  height:38px!important;
}
.v229-slot img{
  width:30px!important;
  height:30px!important;
}
.v229-slot>b{
  font-size:7px!important;
}
.v229-tip{
  left:33px!important;
  top:25px!important;
  width:155px!important;
  padding:6px!important;
}
.v229-tip strong{
  font-size:8px!important;
}
.v229-tip span{
  font-size:7px!important;
}
.v229-money{
  margin-top:4px!important;
  padding:4px!important;
  font-size:8px!important;
}
.v229-footer{
  margin-top:5px!important;
  padding:4px 5px!important;
  font-size:7px!important;
}
@media(max-width:1000px){
  .v229-pw-window{max-width:100%!important}
  .v229-main{grid-template-columns:1fr!important}
}
@media(max-width:600px){
  .v229-grid{grid-template-columns:repeat(6,38px)!important}
}

/* =========================================================
   v22.9.5 — Personagem refinado sem aumentar o layout
   ========================================================= */
.v229-eqslot{
  overflow:hidden;
}
.v229-eqslot small{
  position:absolute;
  left:2px;right:2px;bottom:2px;
  font-size:5px!important;
  color:#8f7c55!important;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.v229-eqslot>i{
  width:auto!important;
  height:auto!important;
  border:0!important;
  font-style:normal!important;
  font-size:6px!important;
  color:#4f4838!important;
  text-align:center;
  line-height:1.15;
  padding:2px;
}
.v229-eqslot:hover{
  border-color:#9b7940!important;
  box-shadow:inset 0 0 10px rgba(204,164,76,.08),0 0 10px rgba(0,0,0,.12);
}
.v229-storage-summary{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:4px;
  margin-bottom:5px;
}
.v229-storage-summary>span{
  padding:4px 5px;
  border:1px solid #3d301b;
  border-radius:4px;
  background:linear-gradient(#151109,#0f0c07);
}
.v229-storage-summary small,.v229-storage-summary b{
  display:block;
}
.v229-storage-summary small{
  font-size:5px!important;
  color:#8f7d56!important;
  letter-spacing:.2px;
}
.v229-storage-summary b{
  margin-top:1px;
  font-size:7px!important;
  color:#dbc17f!important;
}
.v229-tip{
  min-width:155px!important;
  max-width:190px!important;
}
.v229-tip strong{
  color:#efd28a!important;
  font-size:8px!important;
}
.v229-tip span{
  color:#c8c0b0!important;
  font-size:7px!important;
  line-height:1.35!important;
}
.v229-tip small{
  display:block;
  margin-top:3px;
  color:#857b69!important;
  font-size:6px!important;
}
.v229-slot.filled:hover{
  border-color:#a17e40!important;
  background:radial-gradient(circle,rgba(211,177,88,.09),#0d0b07)!important;
}
.v229-slot.filled img{
  transition:transform .14s ease,filter .14s ease;
}
.v229-slot.filled:hover img{
  transform:scale(1.06);
  filter:drop-shadow(0 3px 5px rgba(0,0,0,.55)) brightness(1.06);
}
.v229-pane-head b{
  letter-spacing:.25px;
}
@media(max-width:760px){
  .v229-storage-summary{grid-template-columns:repeat(3,1fr)}
}

/* =========================================================
   v23.0 — Loja compacta estilo game + checkout PW API
   ========================================================= */
.v230-store-head,.v230-cart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;margin-bottom:8px;border:1px solid #4b3a20;border-radius:9px;background:linear-gradient(135deg,#17120b,#0b0a07)}.v230-store-head h2,.v230-cart-head h2{font-family:Georgia,serif;font-size:19px;margin:2px 0;color:#edd9a3}.v230-store-head p,.v230-cart-head p{font-size:9px;color:#9b907a;margin:0}.v230-store-balance{text-align:right;padding:6px 9px;border:1px solid #5a4625;border-radius:7px;background:#100d08}.v230-store-balance span,.v230-store-balance small,.v230-store-balance b{display:block}.v230-store-balance span,.v230-store-balance small{font-size:7px;color:#8f7d55}.v230-store-balance b{font-size:14px;color:#e4c979}
.v230-store-toolbar{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px}.v230-categories{display:flex;gap:4px;overflow-x:auto}.v230-categories a{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-height:29px;padding:5px 8px;border:1px solid #3e301b;border-radius:6px;background:#110e09;color:#a89a78;text-decoration:none;font-size:8px}.v230-categories a.active{color:#efd68d;border-color:#8a6930;background:linear-gradient(#332713,#1a140b)}.v230-categories img{width:14px;height:14px;object-fit:contain}.v230-cart-link{flex:0 0 auto;padding:7px 9px;border:1px solid #765b2c;border-radius:6px;background:#1b150b;color:#dfc47d;text-decoration:none;font-size:8px;font-weight:700}.v230-cart-link b{margin-left:4px;padding:2px 5px;border-radius:99px;background:#6e5122;color:#fff}
.v230-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.v230-product{position:relative;overflow:hidden;border:1px solid #3d301c;border-radius:8px;background:linear-gradient(145deg,#17120b,#0c0a07);transition:.16s}.v230-product:hover{transform:translateY(-2px);border-color:#806332;box-shadow:0 10px 22px rgba(0,0,0,.18)}.v230-product:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#777}.v230-product.rarity-incomum:before{background:#6bbb82}.v230-product.rarity-raro:before{background:#6fa9e8}.v230-product.rarity-epico:before{background:#ad79df}.v230-product.rarity-lendario:before{background:#e5a247}.v230-product.rarity-divino:before{background:#f0d87f;box-shadow:0 0 8px #f0d87f}.v230-product-art{position:relative;height:92px;display:grid;place-items:center;background:radial-gradient(circle,rgba(218,181,85,.08),transparent 62%)}.v230-product-art>img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.4))}.v230-rarity{position:absolute;left:6px;bottom:5px;font-size:6px;color:#a99361}.v230-product-art>i{position:absolute;right:5px;top:5px;padding:3px 5px;border-radius:4px;background:#6b4e1e;color:#f0d78d;font-size:6px;font-style:normal}.v230-product-body{padding:8px}.v230-product-body>small{font-size:6px;color:#807359}.v230-product-body h3{font-size:11px;color:#e8dcc1;margin:2px 0}.v230-product-body p{height:27px;overflow:hidden;font-size:7px;line-height:1.35;color:#8d877a;margin:3px 0}.v230-product-meta{display:flex;gap:4px;margin:5px 0}.v230-product-meta span{padding:3px 4px;border-radius:4px;background:rgba(255,255,255,.02);font-size:6px;color:#817967}.v230-product-meta b{color:#cdb26d}.v230-product-buy{display:flex;justify-content:space-between;align-items:end;padding-top:6px;border-top:1px solid #332819}.v230-product-buy>div>b{font-size:11px;color:#e7ca78}.v230-product-buy small{font-size:6px;color:#8b7e60}.v230-product-buy button{width:auto!important;min-height:25px!important;padding:5px 7px!important;font-size:7px!important;background:linear-gradient(#5b451e,#30230e)!important;border:1px solid #7f612b!important;color:#f0d38a!important}
.v230-cart-list{display:grid;gap:5px}.v230-cart-list article{display:grid;grid-template-columns:48px 1fr 70px 100px;gap:8px;align-items:center;padding:7px 9px;border:1px solid #3d301b;border-radius:7px;background:#100d08}.v230-cart-img{width:44px;height:44px;display:grid;place-items:center;border:1px solid #554324;border-radius:6px;background:#17120b}.v230-cart-img img{width:36px;height:36px;object-fit:contain}.v230-cart-list h3{font-size:10px;margin:1px 0;color:#e9d9b4}.v230-cart-list small,.v230-cart-list span{font-size:7px;color:#8d8168}.v230-cart-list label{font-size:7px;color:#8c805f}.v230-cart-list input{min-height:28px!important;padding:4px 6px!important;font-size:9px!important}.v230-cart-list strong{text-align:right;font-size:10px;color:#e1c374}.v230-cart-total{display:flex;justify-content:space-between;align-items:center;margin:6px 0 9px;padding:7px 9px;border:1px solid #46371e;border-radius:7px;background:#110e08}.v230-cart-total span,.v230-cart-total b{display:block;text-align:right}.v230-cart-total span{font-size:6px;color:#8c7c58}.v230-cart-total b{font-size:12px;color:#e8cc7c}
.v230-checkout{padding:9px;border:1px solid #554222;border-radius:8px;background:linear-gradient(#161109,#0c0a06)}.v230-checkout-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.v230-checkout-title h3{font-size:12px;margin:2px 0}.v230-checkout-title p{font-size:8px;color:#8c816a;margin:0}.v230-api-status{font-size:7px;color:#a75e5e}.v230-api-status.on{color:#6ed29b}.v230-character-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.v230-character-picker label>input{display:none}.v230-character-picker label>span{display:grid;grid-template-columns:34px 1fr 18px;gap:7px;align-items:center;padding:6px 7px;border:1px solid #3c301c;border-radius:6px;background:#100d08;cursor:pointer}.v230-character-picker img{width:30px;height:34px;object-fit:contain}.v230-character-picker b,.v230-character-picker small{display:block}.v230-character-picker b{font-size:9px;color:#ded4bf}.v230-character-picker small{font-size:6px;color:#887d68}.v230-character-picker i{display:none;color:#6ed29b;font-style:normal}.v230-character-picker input:checked+span{border-color:#927039;background:linear-gradient(#251c0d,#120e07);box-shadow:inset 0 0 12px rgba(204,162,65,.08)}.v230-character-picker input:checked+span i{display:block}.v230-finish{margin-top:7px!important;min-height:32px!important;font-size:8px!important}
@media(max-width:1200px){.v230-product-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.v230-product-grid{grid-template-columns:repeat(3,1fr)}.v230-character-picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.v230-product-grid{grid-template-columns:repeat(2,1fr)}.v230-cart-list article{grid-template-columns:44px 1fr}.v230-cart-list label,.v230-cart-list strong{grid-column:auto}.v230-character-picker{grid-template-columns:1fr}}

/* =========================================================
   v23.1/23.2 — Doações/Cash + Dashboard/Admin
   ========================================================= */
.v231-donate-status{display:flex;gap:5px}.v231-delivery-mode{padding:6px 9px;border:1px solid rgba(215,184,109,.1);border-radius:8px;background:rgba(215,184,109,.035)}.v231-delivery-mode span,.v231-delivery-mode b{display:block}.v231-delivery-mode span{font-size:6px;color:#7f755e}.v231-delivery-mode b{font-size:8px;color:#d6bd79;margin-top:2px}
.v231-cash-preview{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:7px 8px;border:1px solid rgba(216,183,101,.1);border-radius:7px;background:linear-gradient(145deg,rgba(31,23,10,.55),rgba(9,12,17,.72))}.v231-cash-preview span{font-size:6px;color:#8f7d58}.v231-cash-preview b{font-size:12px;color:#e5c878}.v231-cash-preview small{grid-column:1/-1;font-size:7px;color:#827969}
.v231-admin-cashbar{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important}.v231-cash-mode{padding:5px 7px;border:1px solid rgba(213,181,95,.12);border-radius:6px;background:rgba(213,181,95,.04);font-size:7px;color:#d7bd78}
.v232-journey-strip{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:5px;align-items:center;margin:7px 0 10px;padding:6px;border:1px solid rgba(215,181,95,.08);border-radius:8px;background:linear-gradient(145deg,rgba(13,18,27,.86),rgba(7,11,17,.9))}.v232-journey-strip>div{padding:5px 7px;border-right:1px solid rgba(255,255,255,.04)}.v232-journey-strip span,.v232-journey-strip b{display:block}.v232-journey-strip span{font-size:6px;color:#707b8d}.v232-journey-strip b{font-size:9px;color:#dfe4ea;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v232-journey-strip>a{padding:6px 8px;border:1px solid rgba(215,181,95,.12);border-radius:6px;color:#d3b973;text-decoration:none;font-size:7px}
.v232-admin-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-bottom:7px;border:1px solid rgba(215,181,95,.1);border-radius:9px;background:linear-gradient(135deg,#15120c,#0a0e15)}.v232-admin-head h2{font-family:Georgia,serif;font-size:18px;margin:2px 0;color:#e8d4a1}.v232-admin-head p{font-size:8px;color:#8792a2;margin:0}.v232-system-state{text-align:right}.v232-system-state span,.v232-system-state b,.v232-system-state small{display:block}.v232-system-state span{font-size:7px;color:#b16f6f}.v232-system-state span.on{color:#6bd29b}.v232-system-state b{font-size:11px;margin:2px 0}.v232-system-state small{font-size:7px;color:#7e8998}
.v232-admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:7px}.v232-admin-metrics article{padding:8px;border:1px solid rgba(255,255,255,.05);border-radius:7px;background:rgba(11,16,24,.82)}.v232-admin-metrics span,.v232-admin-metrics b,.v232-admin-metrics small{display:block}.v232-admin-metrics span{font-size:6px;color:#738092}.v232-admin-metrics b{font-size:12px;color:#e1e6ec;margin:3px 0}.v232-admin-metrics small{font-size:7px;color:#7f8998}
.v232-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px}.v232-admin-grid>a{display:grid;grid-template-columns:28px 1fr auto;gap:7px;align-items:center;padding:8px 9px;border:1px solid rgba(215,181,95,.08);border-radius:7px;background:linear-gradient(145deg,rgba(15,20,29,.88),rgba(8,12,18,.92));text-decoration:none}.v232-admin-grid img{width:22px;height:22px}.v232-admin-grid b,.v232-admin-grid span{display:block}.v232-admin-grid b{font-size:9px;color:#e4d4ae}.v232-admin-grid span{font-size:7px;color:#7f8a9a;margin-top:1px}.v232-admin-grid strong{font-size:11px;color:#a88e52}
.v232-admin-health>div:last-child{display:flex;gap:5px}.v232-admin-health>div:last-child>span{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.045);border-radius:6px;background:rgba(255,255,255,.018);font-size:7px;color:#8490a0}.v232-admin-health i{width:6px;height:6px;border-radius:50%;background:#a45d5d}.v232-admin-health i.on{background:#61ce91;box-shadow:0 0 0 3px rgba(97,206,145,.07)}.v232-admin-health b{color:#d6c17f}
@media(max-width:1050px){.v232-admin-metrics{grid-template-columns:repeat(3,1fr)}.v232-admin-grid{grid-template-columns:repeat(2,1fr)}.v232-journey-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.v232-admin-metrics{grid-template-columns:repeat(2,1fr)}.v232-admin-grid{grid-template-columns:1fr}.v232-system-state{display:none}.v232-journey-strip{grid-template-columns:1fr 1fr}.v232-journey-strip>a{grid-column:1/-1;text-align:center}}

/* v23.2.1 — legibilidade: fontes levemente maiores, sem ampliar os componentes */
.v230-product-body>small,.v230-rarity,.v230-product-meta span,
.v230-product-body p,.v230-product-buy small,.v230-product-buy button,
.v230-categories a,.v230-cart-link{font-size:8px!important}
.v230-product-body h3{font-size:12px!important}
.v230-product-buy>div>b{font-size:12px!important}

.v213-page-head p,.v213-method small,.v213-summary-meta small,
.v213-payment-summary p,.v213-history-list small,
.v231-delivery-mode span,.v231-cash-preview span,.v231-cash-preview small{
  font-size:8px!important
}
.v213-method b,.v213-payment-summary h3,.v213-history-list b{font-size:10px!important}
.v231-delivery-mode b{font-size:9px!important}
.v231-cash-preview b{font-size:13px!important}

.v232-journey-strip span,.v232-admin-head p,.v232-system-state span,
.v232-system-state small,.v232-admin-metrics span,.v232-admin-metrics small,
.v232-admin-grid span,.v232-admin-health>div:last-child>span{font-size:8px!important}
.v232-journey-strip b,.v232-admin-grid b{font-size:10px!important}
.v232-admin-metrics b{font-size:13px!important}
.v232-admin-head h2{font-size:19px!important}

.v229-char-tabs b,.v229-status b{font-size:10px!important}
.v229-char-tabs small,.v229-status span,.v229-status small,
.v229-info>div,.v229-bars>div>span,.v229-bars .bar b,
.v229-subtabs button,.v229-pane-head span,.v229-money,.v229-footer{
  font-size:8px!important
}
.v229-title,.v229-pane-head{font-size:12px!important}
.v229-tip strong{font-size:9px!important}
.v229-tip span,.v229-tip small{font-size:8px!important}
.v229-storage-summary small{font-size:7px!important}
.v229-storage-summary b{font-size:9px!important}

/* textos gerais do painel: pequeno ganho de leitura */
.panel-title h2{font-size:13px!important}
.panel-title span,.eyebrow{font-size:8px!important}
.quick-actions-v11 b{font-size:10px!important}
.quick-actions-v11 small{font-size:8px!important}

/* =========================================================
   v23.3 — Ranking estilo Perfect World
   ========================================================= */
.v233-rank-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;margin-bottom:7px;border:1px solid #4e3d20;border-radius:9px;background:radial-gradient(circle at 18% 0,rgba(194,151,58,.1),transparent 35%),linear-gradient(135deg,#18130c,#0a0906);box-shadow:inset 0 0 22px rgba(205,165,68,.025)}.v233-rank-head h2{font-family:Georgia,serif;font-size:20px;color:#edd9a3;margin:2px 0}.v233-rank-head p{font-size:9px;color:#9c917b;margin:0}.v233-rank-sync{text-align:right;padding:6px 9px;border:1px solid #49391f;border-radius:7px;background:#100d08}.v233-rank-sync span,.v233-rank-sync b,.v233-rank-sync small{display:block}.v233-rank-sync span{font-size:7px;color:#887651}.v233-rank-sync b{font-family:Georgia,serif;font-size:14px;color:#dfc47d}.v233-rank-sync small{font-size:8px;color:#827967}
.v233-rank-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:6px}.v233-rank-tabs a{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:6px 8px;border:1px solid #3c301c;border-radius:7px;background:linear-gradient(#141009,#0c0a06);text-decoration:none}.v233-rank-tabs a>span{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border:1px solid #4c3b20;border-radius:50%;color:#a78b4e;font-size:12px}.v233-rank-tabs b{font-size:9px;color:#b7aa8c}.v233-rank-tabs small{font-size:7px;color:#716958}.v233-rank-tabs a.active{border-color:#8c6b32;background:linear-gradient(#30240f,#151008);box-shadow:inset 0 0 13px rgba(213,174,74,.06)}.v233-rank-tabs a.active>span{border-color:#9d7937;color:#efd17f;box-shadow:0 0 10px rgba(215,172,68,.1)}.v233-rank-tabs a.active b{color:#eed393}
.v233-rank-status{display:flex;align-items:center;gap:6px;margin-bottom:7px;padding:5px 8px;border:1px solid rgba(255,255,255,.045);border-radius:6px;background:rgba(8,8,6,.7);font-size:8px;color:#8f8673}.v233-rank-status .dot{width:6px;height:6px;border-radius:50%;background:#a56b4e}.v233-rank-status.ok .dot{background:#70c98d;box-shadow:0 0 0 3px rgba(112,201,141,.06)}.v233-rank-status small{margin-left:auto;color:#716b60}
.v233-hall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:end;margin-bottom:7px;padding:8px;border:1px solid #44351e;border-radius:9px;background:radial-gradient(circle at 50% 20%,rgba(208,167,67,.07),transparent 36%),linear-gradient(#100d08,#090805)}.v233-champion{position:relative;display:grid;grid-template-columns:62px 1fr;gap:8px;align-items:center;min-height:92px;padding:8px;border:1px solid #40321d;border-radius:7px;background:linear-gradient(145deg,#18130c,#0d0b07)}.v233-champion.pos-1{min-height:104px;border-color:#87672f;background:radial-gradient(circle at 20% 40%,rgba(224,183,73,.1),transparent 45%),linear-gradient(145deg,#21180b,#0e0b07);box-shadow:inset 0 0 16px rgba(223,178,65,.04)}.v233-crown{position:absolute;right:6px;top:4px;color:#7c683d;font-family:Georgia,serif;font-size:12px}.v233-champion.pos-1 .v233-crown{color:#e4bd59;font-size:16px}.v233-portrait{position:relative;width:58px;height:70px;display:grid;place-items:center;border:1px solid #5a4626;border-radius:30px 30px 7px 7px;background:radial-gradient(circle,rgba(219,179,76,.1),#0c0a07);overflow:hidden}.v233-portrait img{width:54px;height:64px;object-fit:contain}.v233-portrait>span{font-family:Georgia,serif;font-size:24px;color:#d1b56d}.v233-portrait i{position:absolute;right:2px;bottom:2px;padding:2px 4px;border-radius:4px;background:#171108;color:#e1c16d;font-size:7px;font-style:normal}.v233-champion-info h3{font-size:11px;color:#ead9b4;margin:0 0 2px}.v233-champion-info p{font-size:8px;color:#8e836d;margin:0}.v233-champion-info strong{display:block;margin-top:5px;font-family:Georgia,serif;font-size:14px;color:#e0bf68}.v233-champion-info strong small{font:7px Arial;color:#998250}.v233-champion-info>span{display:block;margin-top:2px;font-size:7px;color:#807561}
.v233-ranking-board{border:1px solid #44351e;border-radius:8px;background:linear-gradient(#120f09,#0a0906);overflow:hidden}.v233-board-head{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-bottom:1px solid #3a2d1a}.v233-board-head h3{font-family:Georgia,serif;font-size:13px;color:#e2cc94;margin:1px 0}.v233-board-head>span{font-size:7px;color:#907d53}.v233-rank-list{overflow-x:auto}.v233-rank-row{display:grid;grid-template-columns:48px minmax(180px,1.5fr) minmax(90px,1fr) 80px minmax(100px,1fr) 90px;align-items:center;min-width:720px;min-height:43px;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.035);font-size:9px;color:#a9a18f}.v233-rank-row.head{min-height:28px;background:#0c0a06;color:#776b54;font-size:7px}.v233-rank-row:not(.head):hover{background:rgba(205,165,70,.025)}.v233-rank-row.top{background:linear-gradient(90deg,rgba(204,161,59,.04),transparent 60%)}.v233-pos{font-family:Georgia,serif;font-size:10px;color:#8e7a51}.v233-rank-row.top-1 .v233-pos{color:#e7c35e;font-size:14px}.v233-rank-row.top-2 .v233-pos{color:#c4c5c8;font-size:13px}.v233-rank-row.top-3 .v233-pos{color:#bb8656;font-size:13px}.v233-player{display:flex;align-items:center;gap:6px}.v233-player img{width:29px;height:32px;object-fit:contain}.v233-player b,.v233-player small{display:block}.v233-player b{font-size:9px;color:#dfd4bd}.v233-player small{font-size:7px;color:#776e5e}.v233-letter{width:27px;height:27px;display:grid;place-items:center;border:1px solid #594522;border-radius:50%;font-style:normal;color:#d4b66c;background:#151008}.v233-badge{width:max-content;padding:3px 5px;border:1px solid #55421f;border-radius:4px;color:#bca05e;font-size:7px}
@media(max-width:900px){.v233-rank-tabs{grid-template-columns:repeat(2,1fr)}.v233-hall{grid-template-columns:1fr}.v233-champion.pos-1{order:-1}.v233-champion{min-height:82px}}@media(max-width:600px){.v233-rank-head{align-items:flex-start}.v233-rank-sync{display:none}.v233-rank-tabs a{padding:5px}.v233-rank-head h2{font-size:17px}}

/* v23.3.1 — Ranking único, sem abas */
.v233-rank-tabs{display:none!important}
.v233-rank-row.v233-unified{grid-template-columns:48px minmax(170px,1.5fr) minmax(85px,.8fr) 70px 100px 85px 80px minmax(100px,1fr);min-width:850px}
.v233-rank-row.v233-unified>span:nth-child(4) b{color:#dfc478}

/* v23.3.2 — ranking com cache automático da PW API */
.v233-rank-status small{font-size:8px!important;color:#9b8d70!important}
