:root{--paper:#fffaf0;--ink:#151515;--red:#ef3b32;--gold:#ffb51b;--blue:#1588e8;--green:#43a522;--purple:#6f2bd2;--white:#fff;--muted:#666;--line:#d8d8d8;--shadow:4px 4px 0 #111;--font-ui:"Segoe UI",Tahoma,Arial,sans-serif;--font-bold:"Arial Black","Segoe UI",Tahoma,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-ui);font-size:15px;line-height:1.55;background-color:var(--paper);background-image:radial-gradient(circle,#eadfca 1.5px,transparent 1.7px);background-size:26px 26px;color:var(--ink);font-weight:500}button,input,textarea,select{font-family:var(--font-ui)}h1,h2,h3,.btn,.main-nav a,.section-title,.brand,.tag,.stat strong,.topic-title,.platform-badge,.panel-ribbon,.hero-kicker,.hero-slogan,.hero-logo-text,.speech-bubble{font-family:var(--font-bold);font-weight:900;letter-spacing:-.25px}a{color:inherit;text-decoration:none}.container{width:min(1500px,calc(100% - 28px));margin:auto}
.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #ddd;position:sticky;top:0;z-index:100}.header-inner{min-height:82px;display:flex;align-items:center;gap:28px}.brand{width:355px;display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mascot{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--gold);border:4px solid #111;font-size:28px;box-shadow:3px 3px 0 #111}.brand-copy b{font-size:32px;line-height:1;font-style:italic}.brand-copy b span{color:var(--red);font-size:.72em}.brand-copy small{display:block;font:800 10px var(--font-ui);letter-spacing:1.5px;margin-top:4px}.site-logo{display:block;max-width:340px;max-height:72px;object-fit:contain}.main-nav{height:56px;background:#171717;border-radius:7px;display:flex;align-items:center;gap:0;flex:1;padding:0 10px;box-shadow:0 4px 14px #0002}.main-nav a{color:#fff;font-size:14px;padding:18px 18px;white-space:nowrap}.main-nav a:hover,.main-nav .download-nav{color:var(--gold)}.nav-ico{margin-right:8px;color:inherit}.user-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.login-link{font-family:var(--font-bold);font-weight:900;white-space:nowrap}.register-btn{border-radius:5px;box-shadow:none}.btn{display:inline-block;border:2px solid #111;border-radius:4px;padding:11px 18px;font-size:14px;font-weight:900;background:#fff;cursor:pointer;text-align:center;box-shadow:2px 2px 0 #111}.btn:hover{transform:translateY(-1px);filter:brightness(.98)}.btn.primary{background:linear-gradient(#f35046,#df2f27);color:#fff}.btn.gold{background:linear-gradient(#ffc94e,#ffb51b)}.btn.white,.btn.ghost{background:#fff}.btn.blue{background:var(--blue);color:#fff}.btn.admin-btn{background:var(--purple);color:#fff;border-color:#491a90}.btn.full{display:block;width:100%}.btn.disabled{opacity:.48;pointer-events:none}.money-pill{background:#e7f6db;border:1px solid #b7daa0;border-radius:4px;padding:8px 10px;font-weight:900}
.home-stage{padding:14px 0 8px}.home-stage-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:12px}.hero-comic{min-height:435px;position:relative;overflow:hidden;border:4px solid #111;border-radius:7px;background:linear-gradient(135deg,#ffb326 0 52%,#ffd969 52% 100%);box-shadow:3px 4px 0 #111}.hero-comic:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 80% 50%,transparent 0 26px,#111 28px 30px,transparent 32px 45px);opacity:.11}.speed-lines{position:absolute;inset:0;background:repeating-conic-gradient(from 200deg at 88% 52%,transparent 0 4deg,#111 4.5deg 5deg,transparent 5.5deg 10deg);opacity:.12}.hero-content{position:relative;z-index:3;width:66%;padding:36px 30px 24px 74px}.hero-kicker{font-size:28px;text-shadow:2px 2px 0 #fff,-1px -1px 0 #fff}.hero-logo-text{font-size:clamp(58px,6vw,96px);line-height:.9;margin:8px 0 14px;color:#e83c31;-webkit-text-stroke:3px #111;text-shadow:5px 5px 0 #111}.hero-logo-text span{color:#ffc414}.hero-slogan{display:inline-block;background:#171717;color:#fff;padding:9px 16px;transform:skew(-8deg);font-size:18px}.hero-content p{max-width:650px;font-size:16px;line-height:1.55}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.speech-bubble{display:inline-block;margin-top:8px;background:#fff;border:3px solid #111;border-radius:50%;padding:12px 34px;font-size:18px;transform:rotate(-2deg);box-shadow:1px 2px 0 #111}.hero-orb{position:absolute;right:-80px;bottom:-88px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3a1 0 8%,#ffd436 9% 45%,#f5a510 46% 62%,#b33b1f 63% 68%,#ff6a2c 69% 100%);border:8px solid #111;display:grid;place-items:center;z-index:2;box-shadow:0 0 0 16px #fff,0 0 0 24px #111}.hero-orb span{font-size:120px;color:#d7332a;text-shadow:4px 4px 0 #111}
.home-download-panel{border:4px solid #111;border-radius:7px;background:#fffdf6;overflow:hidden;box-shadow:3px 4px 0 #111}.panel-ribbon{height:46px;background:linear-gradient(135deg,var(--red),#f04437);color:#fff;border-bottom:3px solid #111;padding:7px 18px;font-size:26px;font-style:italic;text-shadow:2px 2px 0 #111;position:relative}.panel-ribbon:after{content:"";position:absolute;right:10px;top:5px;width:65px;height:34px;background:repeating-linear-gradient(135deg,transparent 0 8px,#111 9px 12px)}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.platform-card{min-height:154px;border:2px solid #222;border-radius:6px;display:grid;grid-template-columns:90px 1fr;align-items:center;padding:13px;background:#fff;position:relative}.platform-symbol{width:76px;height:76px;border-radius:14px;display:grid;place-items:center;font:900 38px var(--font-ui);background:#eef6fd;color:#1385db}.platform-card.green .platform-symbol{background:#eef8eb;color:#43a522}.platform-card.gray .platform-symbol{background:#eee;color:#888}.platform-card.red .platform-symbol{background:#fff0ed;color:#c83a2d}.platform-info h3{margin:0 0 6px;font-size:17px}.platform-info p{font-size:12px;margin:0 0 10px}.mini-download-btn{display:inline-block;padding:8px 12px;border-radius:4px;background:var(--blue);color:#fff;border:1px solid #075b9e;font-weight:900;font-size:12px;box-shadow:0 2px 0 #064b83}.platform-card.green .mini-download-btn{background:#43a522;border-color:#2d7f17;box-shadow:0 2px 0 #276d15}.platform-card.gray .mini-download-btn{background:#777;border-color:#555;box-shadow:0 2px 0 #444}.platform-card.red .mini-download-btn{background:#e43c31;border-color:#a72921;box-shadow:0 2px 0 #8d211b}.mini-download-btn.disabled{opacity:.5;pointer-events:none}
.section{padding:32px 0}.compact-section{padding-top:20px}.section-head{display:flex;align-items:center;gap:10px;margin-bottom:15px}.section-title{font-size:30px;margin:0;border-bottom:8px solid var(--gold);display:inline-block;padding-bottom:2px}.text-link{font-weight:800}.card{background:#fff;border:2px solid #111;border-radius:6px;box-shadow:3px 3px 0 #111;padding:18px}.home-content-grid{display:grid;grid-template-columns:1fr 310px;gap:18px}.forum-card{padding:0;overflow:hidden}.forum-row{display:grid;grid-template-columns:52px 1fr 80px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #ddd}.forum-row:last-child{border-bottom:0}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--gold);border:2px solid #111;font-weight:900}.topic-title{font-size:16px}.muted{color:var(--muted);font-size:13px}.reply-count{text-align:center}.reply-count b{font-size:20px;display:block}.reply-count span{font-size:9px;font-weight:800}.quick-box h3{margin-top:0}.quick-box a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #aaa;font-weight:800}.quick-box a:last-child{border:0}
.form-wrap{width:min(520px,calc(100% - 28px));margin:52px auto}.comic-panel,.form-box{background:#fff;border:3px solid #111;border-radius:6px;box-shadow:var(--shadow);padding:26px}.field{margin-bottom:15px}.field label{display:block;font-weight:900;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid #c9c9c9;border-radius:4px;padding:10px 11px;background:#fff;font-size:14px}.field input:focus,.field textarea:focus{outline:2px solid #ffd560;border-color:#111}.alert{padding:11px 13px;border:1px solid #c2c2c2;border-radius:4px;margin-bottom:15px;font-weight:700}.alert.error{background:#ffe3df}.alert.success{background:#e1f6dc}
.download-title{text-align:center;margin:16px auto 28px}.download-title h1{font-size:48px;margin:6px 0}.download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.download-card{text-align:center}.platform-badge{display:inline-block;background:var(--gold);border:2px solid #111;padding:5px 10px;border-radius:4px}.version-line{border-top:1px dashed #999;border-bottom:1px dashed #999;padding:10px 0;margin:16px 0}
.admin-layout{display:grid;grid-template-columns:245px 1fr;gap:0;padding:14px 0 30px}.admin-sidebar{background:#1a1f24;color:#fff;min-height:calc(100vh - 110px);border:1px solid #111;border-radius:6px 0 0 6px;overflow:hidden}.admin-brand{padding:16px 18px;background:#20262c;color:#ffd234;font:900 20px var(--font-bold)}.admin-profile{display:flex;gap:10px;align-items:center;padding:16px;border-top:1px solid #343b42;border-bottom:1px solid #343b42}.admin-avatar{width:52px;height:52px;border-radius:50%;border:2px solid #fff;background:var(--gold);display:grid;place-items:center;color:#111;font-weight:900}.admin-profile small,.admin-profile b,.admin-profile em{display:block}.admin-profile em{font-size:11px;color:#54d776;font-style:normal}.admin-sidebar nav a{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #313840;font-weight:700}.admin-sidebar nav a:hover{background:#252c33}.admin-sidebar nav a i{margin-left:auto;background:#f32d26;border-radius:14px;padding:2px 7px;font-size:10px;font-style:normal}.admin-sidebar nav a.accent-red{background:#e63b33}.admin-sidebar nav a.accent-purple{background:#6c2ccf}.admin-layout>section{background:#f7f9fb;border:1px solid #b9cce0;border-left:0;padding:18px 20px;border-radius:0 6px 6px 0;min-width:0}.admin-page-title{display:flex;align-items:center;gap:10px}.admin-page-title span{color:#6c2ccf}.admin-page-title h1{font-size:22px;margin:0 0 14px}.admin-white-panel{background:#fff;border:1px solid #e2e6eb;border-radius:6px;padding:16px}.site-setting-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.setting-card,.theme-card{border:1px solid #e5e5e5;border-radius:5px;padding:14px}.setting-card h2,.theme-card h2{font-size:15px;margin:0 0 4px}.preview-frame{border:1px solid #ddd;background:#fafafa;border-radius:4px;display:grid;place-items:center;margin:12px 0;overflow:hidden}.logo-frame{height:130px}.bg-frame{height:170px}.admin-preview-logo{max-width:90%;max-height:100px;object-fit:contain}.admin-preview-bg{width:100%;height:100%;object-fit:cover}.switch-line{display:flex;align-items:center;gap:8px;font-weight:800}.switch-line.danger{color:#b32b25}.theme-card{margin-top:18px}.color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.color-field span{display:block;font-size:12px;font-weight:800;margin-bottom:5px}.color-field div{display:flex;gap:6px}.color-field input[type=text]{width:100%;border:1px solid #ccc;border-radius:4px;padding:8px}.color-field input[type=color]{width:42px;height:36px;border:0;padding:0;background:none}.admin-save{margin-top:14px;background:#6c2ccf!important;border-color:#52209d!important;box-shadow:none!important}.admin-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px}.upload-card{box-shadow:none;border:1px solid #ddd}.upload-heading{display:flex;align-items:center;gap:10px}.upload-heading h2{font-size:18px}.current-file{background:#f5f5f5;border:1px dashed #aaa;padding:9px;margin-bottom:12px;word-break:break-all}.admin-help{background:#fff7d8;border:1px solid #efd36c;border-radius:4px;padding:10px 12px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{background:#fff;border:1px solid #ddd;border-radius:5px;padding:16px}.stat strong{font-size:28px;display:block}.table-wrap{overflow:auto;background:#fff;border:1px solid #ddd;border-radius:5px;margin-top:15px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:11px;border-bottom:1px solid #e5e5e5;text-align:left}th{background:#20262c;color:#fff}.pagination{display:flex;gap:8px;margin-top:18px}.pagination a{border:1px solid #ccc;background:#fff;padding:7px 10px;font-weight:800}
.zalo-float{position:fixed;right:20px;bottom:24px;width:58px;height:58px;border-radius:50%;background:#1689ee;color:#fff;border:3px solid #fff;box-shadow:0 3px 13px #0004;display:grid;place-items:center;text-align:center;font-weight:900;z-index:60}.zalo-float small{display:none}.site-footer{border-top:1px solid #ddd;background:#171717;color:#fff;padding:24px 0;margin-top:24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.site-footer p{color:#cfcfcf}
@media(max-width:1250px){.brand{width:auto}.brand-copy b{font-size:26px}.main-nav a{padding:18px 11px}.hero-content{padding-left:38px}.hero-orb{right:-125px}}
@media(max-width:1050px){.header-inner{flex-wrap:wrap;padding:10px 0}.main-nav{order:3;width:100%;flex-basis:100%}.home-stage-grid{grid-template-columns:1fr}.hero-content{width:70%}.download-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:210px 1fr}.color-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.user-actions{margin-left:auto}.brand-copy small{display:none}.home-content-grid,.site-setting-grid,.footer-grid{grid-template-columns:1fr}.hero-content{width:100%;padding:28px}.hero-orb{opacity:.25}.admin-layout{grid-template-columns:1fr}.admin-sidebar{min-height:auto;border-radius:6px}.admin-layout>section{border-left:1px solid #b9cce0;border-radius:6px;margin-top:10px}.admin-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.container{width:min(100% - 16px,1500px)}.site-header{position:static}.site-logo{max-width:210px}.main-nav{height:auto;display:grid;grid-template-columns:1fr 1fr}.main-nav a{padding:12px}.user-actions{width:100%;justify-content:flex-end}.hero-logo-text{font-size:58px;-webkit-text-stroke:2px #111}.hero-kicker{font-size:21px}.hero-slogan{font-size:14px}.hero-actions{gap:8px}.speech-bubble{font-size:14px;padding:10px 18px}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:125px}.download-grid,.admin-download-grid,.color-grid{grid-template-columns:1fr}.admin-sidebar nav{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr}.forum-row{grid-template-columns:45px 1fr}.reply-count{display:none}.section-title{font-size:25px}}

/* ===== ADMIN V5 ===== */
.admin-layout-v5{grid-template-columns:258px minmax(0,1fr);gap:0;padding-top:16px}.admin-layout-v5>.admin-content-v5{background:#f3f6fa;border:1px solid #d8e0e8;border-left:0;border-radius:0 12px 12px 0;padding:24px;min-height:760px}.admin-sidebar-v5{background:linear-gradient(180deg,#171b20 0%,#101419 100%);border-radius:12px 0 0 12px;box-shadow:0 16px 40px #0a101924;overflow:hidden;min-height:760px}.admin-brand-v5{height:82px;padding:15px 18px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#202731,#171d24);border-bottom:1px solid #2b333d}.admin-brand-mark{width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,#ffcf3d,#ff8d23);display:grid;place-items:center;color:#171717;font-weight:1000;font-size:23px;box-shadow:0 7px 18px #ff9d2235}.admin-brand-v5 strong,.admin-brand-v5 span{display:block}.admin-brand-v5 strong{font-size:17px;letter-spacing:.4px}.admin-brand-v5 span{font-size:9px;letter-spacing:2px;color:#8e9aa7;margin-top:3px}.admin-profile-v5{padding:18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #282f38}.admin-avatar-v5{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#4056ff,#7b43dc);display:grid;place-items:center;font-weight:1000;font-size:20px;border:1px solid #ffffff22;box-shadow:0 8px 20px #0005}.admin-profile-copy small,.admin-profile-copy b,.admin-profile-copy span{display:block}.admin-profile-copy small{color:#8d99a6;font-size:10px}.admin-profile-copy b{font-size:14px;margin:2px 0}.admin-profile-copy span{color:#70db93;font-size:10px}.admin-profile-copy span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#44d274;margin-right:4px}.admin-nav-label{padding:17px 18px 7px;font-size:9px;font-weight:900;letter-spacing:1.7px;color:#66727f}.admin-nav-v5{padding:0 10px}.admin-sidebar-v5 .admin-nav-v5 a{min-height:44px;border:0;border-radius:9px;padding:10px 11px;margin:3px 0;color:#c8d0d8;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:800;transition:.18s}.admin-sidebar-v5 .admin-nav-v5 a:hover{background:#252c35;color:#fff;transform:translateX(2px)}.admin-sidebar-v5 .admin-nav-v5 a.active{background:linear-gradient(90deg,#334ee9,#6a48db);color:#fff;box-shadow:0 7px 18px #3a4de332}.side-svg{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px}.side-svg svg{width:18px;height:18px;fill:currentColor}.nav-badge{margin-left:auto!important;border-radius:15px!important;padding:2px 7px!important;font-size:8px!important}.nav-badge.blue{background:#19a8ff!important}.admin-nav-bottom{padding-bottom:15px}.admin-topbar-v5{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.admin-topbar-v5.compact{align-items:center}.admin-kicker{font-size:10px;font-weight:1000;letter-spacing:1.7px;color:#6256d9}.admin-topbar-v5 h1{font-size:27px;margin:3px 0 4px;letter-spacing:-.4px}.admin-topbar-v5 p{margin:0;color:#697480;font-size:13px}.admin-date-chip{background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:10px 13px;font-size:10px;color:#65717d;box-shadow:0 5px 15px #25334308}.admin-date-chip b{color:#1a1e24}.stat-grid-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat-v5{background:#fff;border:1px solid #e1e6eb;border-radius:14px;padding:17px;display:flex;align-items:center;gap:13px;color:#20252c;box-shadow:0 8px 24px #1d2a3a0b;transition:.18s}.stat-v5:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1d2a3a12}.stat-icon-v5{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:0 0 44px}.stat-icon-v5 svg{width:22px;height:22px;fill:currentColor}.stat-v5 small,.stat-v5 strong,.stat-v5 em{display:block}.stat-v5 small{font-size:9px;font-weight:1000;letter-spacing:.8px;color:#8a95a0}.stat-v5 strong{font-size:22px;margin:1px 0;font-style:normal}.stat-v5 em{font-size:10px;color:#939da7;font-style:normal}.stat-blue .stat-icon-v5{background:#e8f1ff;color:#3278e8}.stat-purple .stat-icon-v5{background:#efe9ff;color:#7649df}.stat-orange .stat-icon-v5{background:#fff0df;color:#ef8a28}.stat-green .stat-icon-v5{background:#e7f8ed;color:#31a865}.admin-grid-v5{display:grid;grid-template-columns:1.35fr .8fr;gap:17px}.admin-card-v5{background:#fff;border:1px solid #e0e5ea;border-radius:14px;box-shadow:0 8px 24px #1d2a3a0a;overflow:hidden}.admin-card-head{padding:17px 18px;border-bottom:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between}.admin-card-head h2{font-size:16px;margin:2px 0 0}.admin-card-head>a{font-size:11px;color:#4d55d8;font-weight:900}.mini-label{font-size:8px;font-weight:1000;letter-spacing:1.4px;color:#9aa4ae}.mini-player-row{display:flex;align-items:center;gap:11px;padding:12px 17px;border-bottom:1px solid #f0f2f4;color:#262b31}.mini-player-row:last-child{border-bottom:0}.mini-player-row:hover{background:#f8f9fc}.mini-avatar,.table-avatar{width:36px;height:36px;border-radius:10px;background:#eef1f6;display:grid;place-items:center;font-weight:1000;color:#5b6672}.mini-avatar{background:#ece9ff;color:#6d52d9}.grow{flex:1;min-width:0}.mini-player-row b,.mini-player-row span{display:block}.mini-player-row .grow b{font-size:12px}.mini-player-row .grow span{font-size:10px;color:#8b959f;margin-top:2px}.mini-meta{text-align:right}.mini-meta b{font-size:11px}.mini-meta span{font-size:9px;color:#8b959f}.quick-card-v5{padding-bottom:16px}.quick-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.quick-grid-v5 a{background:#f6f8fb;border:1px solid #e5e9ef;border-radius:9px;padding:11px;text-align:center;font-size:11px;font-weight:900;color:#3f4852}.quick-grid-v5 a:hover{background:#eef1ff;border-color:#d5d8ff;color:#514ed1}.admin-notice-v5{margin:0 14px;padding:12px;border-radius:10px;background:#fff8e8;border:1px solid #f3df9f}.admin-notice-v5 b{font-size:11px}.admin-notice-v5 p{font-size:10px;color:#766848;margin:4px 0 0;line-height:1.5}.admin-search-v5{display:flex;gap:8px}.admin-search-v5 input{width:275px;border:1px solid #d6dde5;background:#fff;border-radius:9px;padding:10px 12px;font-size:12px;outline:none}.admin-search-v5 input:focus{border-color:#6c63e6;box-shadow:0 0 0 3px #6c63e612}.btn-v5{border:0;border-radius:9px;padding:10px 14px;background:#222b35;color:#fff;font-weight:900;font-size:11px;cursor:pointer}.table-card-v5{overflow:hidden}.table-summary-v5{padding:12px 15px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f3;font-size:10px;color:#7d8791}.table-wrap-v5{overflow:auto}.table-wrap-v5 table{min-width:940px;margin:0}.table-wrap-v5 th{background:#f6f8fb;color:#7a8590;border-bottom:1px solid #e2e7ec;font-size:9px;letter-spacing:.7px;text-transform:uppercase;padding:10px 12px}.table-wrap-v5 td{font-size:11px;padding:11px 12px;border-bottom:1px solid #eef1f4}.table-wrap-v5 tbody tr:hover{background:#fbfcfe}.table-wrap-v5 tbody tr.selected-row{background:#f1efff}.id-pill{background:#eff2f6;border-radius:7px;padding:4px 7px;font-weight:900;color:#5c6671}.account-cell{display:flex;align-items:center;gap:9px}.account-cell b,.account-cell small{display:block}.account-cell small,.table-sub{font-size:9px!important;color:#929ca6;margin-top:2px}.table-avatar.player-avatar{background:#fff0db;color:#dc7b1e}.vip-pill{background:#fff4c9;color:#9d7110;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:900}.status-v5{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;border-radius:20px;padding:5px 8px;background:#edf1f5;color:#697580}.status-v5 i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-v5.success{background:#eaf8ef;color:#2e9d5a}.status-v5.danger{background:#fdeaea;color:#ce4545}.status-v5.neutral{background:#eef1f4;color:#7d8792}.role-v5{font-size:8px;font-weight:1000;letter-spacing:.5px;background:#eef1f5;border-radius:6px;padding:4px 7px}.role-v5.admin{background:#ece8ff;color:#6448d0}.inline-actions-v5{display:flex;gap:5px}.mini-btn{border:1px solid #dfe4ea;background:#fff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900;cursor:pointer;color:#505a65;text-decoration:none;white-space:nowrap}.mini-btn:hover{background:#f3f5f8}.mini-btn.danger{color:#c94141;background:#fff4f4}.mini-btn.ok{color:#248a4d;background:#effaf3}.mini-btn.edit{background:#252d38;color:#fff;border-color:#252d38}.muted-v5{font-size:9px;color:#9aa3ad}.empty-v5{text-align:center!important;padding:28px!important;color:#8e98a2}.pagination-v5{display:flex;gap:6px;justify-content:flex-end;margin-top:14px}.pagination-v5 a{min-width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid #dde3e9;background:#fff;color:#53606d;font-size:10px;font-weight:900}.pagination-v5 a.active{background:#4f55d8;color:#fff;border-color:#4f55d8}.power-number{color:#5d4cd0}.task-pill{background:#eef5ff;color:#3f6fa9;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:900}.flash-v5{border-radius:10px;padding:11px 13px;margin-bottom:12px;font-size:11px;font-weight:800}.flash-v5.success{background:#e9f9ef;border:1px solid #b9e5c8;color:#267e49}.flash-v5.danger{background:#fff0f0;border:1px solid #f1c0c0;color:#ac3b3b}.admin-warning-v5{display:flex;align-items:center;gap:11px;background:#fff8df;border:1px solid #efdd9c;border-radius:10px;padding:10px 13px;margin-bottom:13px}.admin-warning-v5 b{font-size:10px;white-space:nowrap}.admin-warning-v5 span{font-size:10px;color:#786b43}.player-editor-v5{margin-top:20px;background:#fff;border:1px solid #dfe5eb;border-radius:14px;box-shadow:0 12px 34px #18233110;overflow:hidden;scroll-margin-top:90px}.editor-head-v5{padding:17px 19px;background:linear-gradient(135deg,#1d2430,#293444);color:#fff;display:flex;align-items:center;justify-content:space-between}.editor-head-v5 h2{font-size:21px;margin:2px 0}.editor-head-v5 p{font-size:10px;color:#aeb9c6;margin:0}.editor-head-v5 .admin-kicker{color:#9caeff}.close-editor-v5{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#ffffff12;color:#fff;font-size:20px}.editor-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:0}.editor-card-v5{padding:18px}.editor-card-v5+.editor-card-v5{border-left:1px solid #e9edf1}.editor-card-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.editor-card-title>span{width:32px;height:32px;border-radius:9px;background:#eceaff;color:#5d50d1;display:grid;place-items:center;font-size:10px;font-weight:1000}.editor-card-title h3{font-size:14px;margin:0}.editor-card-title p{font-size:9px;color:#909aa4;margin:2px 0 0}.editor-card-v5 label{display:block;font-size:10px;font-weight:900;color:#535e69;margin-bottom:10px}.editor-card-v5 label small{font-size:8px;color:#999;font-weight:700}.editor-card-v5 input,.editor-card-v5 textarea{display:block;width:100%;margin-top:5px;border:1px solid #d7dde4;border-radius:8px;padding:9px 10px;background:#fbfcfd;font:500 11px var(--font-ui);outline:none}.editor-card-v5 input:focus,.editor-card-v5 textarea:focus{border-color:#665ee0;box-shadow:0 0 0 3px #665ee010}.field-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.field-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.task-box-v5{background:#f7f8fb;border:1px solid #e5e9ee;border-radius:10px;padding:11px;margin:4px 0 12px}.task-box-v5>b{display:block;font-size:10px;margin-bottom:8px}.save-player-v5{width:100%;border:0;border-radius:9px;background:linear-gradient(135deg,#3d55d8,#624bd7);color:#fff;padding:11px 13px;font-weight:1000;font-size:11px;cursor:pointer;box-shadow:0 7px 18px #4457d529}.save-player-v5.purple{background:linear-gradient(135deg,#7b45dc,#ac45cf)}.item-card-v5{background:#fdfdff}.item-help-v5{font-size:9px;line-height:1.5;background:#f4efff;border:1px solid #e2d6ff;color:#6a578c;border-radius:8px;padding:9px 10px;margin-bottom:12px}.item-help-v5 code{background:#fff;padding:2px 4px;border-radius:4px}.admin-content-v5 h1,.admin-content-v5 h2,.admin-content-v5 h3,.admin-sidebar-v5{font-family:var(--font-ui)!important}
@media(max-width:1180px){.stat-grid-v5{grid-template-columns:repeat(2,1fr)}.admin-grid-v5{grid-template-columns:1fr}.editor-grid-v5{grid-template-columns:1fr}.editor-card-v5+.editor-card-v5{border-left:0;border-top:1px solid #e9edf1}}
@media(max-width:900px){.admin-layout-v5{grid-template-columns:1fr}.admin-sidebar-v5{border-radius:12px;min-height:auto}.admin-layout-v5>.admin-content-v5{border-left:1px solid #d8e0e8;border-radius:12px;margin-top:10px}.admin-nav-v5{display:grid!important;grid-template-columns:repeat(2,1fr)}.admin-topbar-v5,.admin-topbar-v5.compact{display:block}.admin-search-v5{margin-top:12px}.admin-search-v5 input{flex:1;width:auto}.admin-warning-v5{align-items:flex-start;flex-direction:column}.field-grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.admin-layout-v5>.admin-content-v5{padding:14px}.stat-grid-v5{grid-template-columns:1fr}.admin-nav-v5{grid-template-columns:1fr!important}.field-grid-3,.field-grid-4{grid-template-columns:1fr}.admin-topbar-v5 h1{font-size:23px}.admin-search-v5{display:grid;grid-template-columns:1fr}.admin-search-v5 input{width:100%}.editor-head-v5{padding:14px}}

/* ===== ADMIN CONTROL PANEL V6 ===== */
.admin-body-v6{margin:0;background:#f5f7fb;color:#202532;font-family:Inter,"Segoe UI",Arial,sans-serif;min-height:100vh}.admin-body-v6 *{box-sizing:border-box}.admin-body-v6 a{text-decoration:none}.admin-main-shell-v6{min-height:100vh}.admin-globalbar-v6{position:fixed;z-index:1001;left:230px;right:0;top:0;height:64px;background:#fff;border-bottom:1px solid #e8ecf2;display:flex;align-items:center;padding:0 22px;box-shadow:0 4px 18px rgba(31,42,68,.04);font-size:13px;color:#1c2330}.admin-collapse-v6,.admin-global-actions-v6>button{border:0;background:#f6f8fb;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:18px;color:#46505d}.admin-divider-v6{width:1px;height:20px;background:#dfe4ea;margin:0 15px}.admin-global-actions-v6{margin-left:auto;display:flex;align-items:center;gap:10px}.admin-bell-v6{position:relative}.admin-bell-v6 i{position:absolute;right:-2px;top:-2px;width:15px;height:15px;background:#ff3b39;color:#fff;border-radius:50%;font:700 9px/15px Arial}.admin-user-v6{display:flex;align-items:center;gap:9px;margin-left:8px;padding-left:12px;border-left:1px solid #edf0f4}.admin-user-avatar-v6{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffb020,#ef3b32);color:#fff;font-weight:900;border:3px solid #fff;box-shadow:0 0 0 1px #e5e9ee}.admin-user-v6>span:nth-child(2){display:grid;grid-template-columns:auto auto;column-gap:4px;align-items:center}.admin-user-v6 small{font-size:10px;color:#7e8895}.admin-user-v6 b{font-size:12px}.admin-user-v6 em{grid-column:1/3;width:max-content;margin-top:3px;padding:2px 6px;background:#7c4ee5;color:#fff;border-radius:5px;font:800 8px/1.2 Arial}.admin-chevron-v6{color:#8b95a3;font-size:16px}.admin-sidebar-v6{position:fixed;z-index:1002;left:0;top:0;bottom:0;width:230px;background:linear-gradient(180deg,#0e1925,#111e2b 58%,#0d1823);color:#fff;display:flex;flex-direction:column;box-shadow:10px 0 35px rgba(17,31,47,.08)}.admin-logo-v6{height:64px;padding:0 28px;display:flex;align-items:center;font-size:27px;font-weight:1000;letter-spacing:-1.5px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffbf13}.admin-logo-v6 span{color:#ffd21f;text-shadow:0 2px 0 #81490c}.admin-logo-v6 b{color:#ff5238;margin-left:2px}.admin-side-scroll-v6{padding:20px 12px 90px;overflow:auto}.admin-nav-label-v6{font-size:9px;color:#8290a0;letter-spacing:.8px;margin:17px 8px 8px}.admin-nav-v6{display:grid;gap:5px}.admin-nav-v6 a{display:flex;align-items:center;gap:11px;height:42px;padding:0 12px;border-radius:8px;color:#e7edf4;font-size:12px;transition:.18s;position:relative}.admin-nav-v6 a>span{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px}.admin-nav-v6 svg{width:18px;height:18px;fill:currentColor}.admin-nav-v6 a:hover{background:rgba(255,255,255,.06)}.admin-nav-v6 a.active{background:linear-gradient(135deg,#7550e5,#9146dc);box-shadow:0 7px 22px rgba(123,77,222,.3);color:#fff}.admin-new-v6{margin-left:auto;background:#ff8b18;color:#fff;padding:3px 7px;border-radius:10px;font:900 8px Arial}.admin-logout-v6{position:absolute;left:18px;right:18px;bottom:20px;height:40px;background:linear-gradient(135deg,#ff453d,#ef3131);border-radius:7px;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;box-shadow:0 8px 20px rgba(239,49,49,.2)}.admin-logout-v6 svg{width:17px;height:17px;fill:currentColor}.admin-layout-v6,.admin-body-v6 .container.admin-layout,.admin-body-v6 .container.admin-layout-v5{display:block!important;max-width:none!important;width:auto!important;margin:0 0 0 230px!important;padding:84px 18px 30px!important}.admin-dashboard-v6{max-width:1500px;margin:0 auto}.admin-stat-grid-v6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px}.admin-stat-card-v6{min-height:108px;background:#fff;border:1px solid #e9edf2;border-radius:10px;padding:16px;display:flex;align-items:center;gap:15px;color:#232936;box-shadow:0 7px 20px rgba(30,46,72,.05)}.admin-stat-card-v6:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(30,46,72,.08)}.stat-round-v6{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:0 0 58px}.stat-round-v6 svg{width:26px;height:26px;fill:currentColor}.admin-stat-card-v6.violet .stat-round-v6{background:linear-gradient(135deg,#544cff,#7546e7)}.admin-stat-card-v6.green .stat-round-v6{background:linear-gradient(135deg,#21c45a,#0ea846)}.admin-stat-card-v6.orange .stat-round-v6{background:linear-gradient(135deg,#ff4f21,#ff7b10)}.admin-stat-card-v6.blue .stat-round-v6{background:linear-gradient(135deg,#168cff,#2463eb)}.admin-stat-card-v6 small,.admin-stat-card-v6 strong,.admin-stat-card-v6 em{display:block}.admin-stat-card-v6 small{font-size:9px;color:#66717f;font-weight:800}.admin-stat-card-v6 strong{font-size:20px;margin:3px 0 4px}.admin-stat-card-v6 em{font-size:9px;color:#8b95a3;font-style:normal}.admin-dashboard-columns-v6{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:13px;align-items:start}.admin-dashboard-left-v6{display:grid;gap:13px}.admin-panel-v6,.player-detail-v6{background:#fff;border:1px solid #e6ebf1;border-radius:10px;box-shadow:0 7px 20px rgba(30,46,72,.04);overflow:hidden}.admin-panel-head-v6{height:48px;padding:0 16px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between}.admin-panel-head-v6 h2,.player-detail-head-v6 h2{font-size:13px;margin:0;color:#171c27}.admin-panel-head-v6>a:not(.admin-btn-v6){font-size:10px;color:#7352dc;font-weight:800}.admin-toolbar-v6{padding:11px 15px;display:flex;gap:8px;align-items:center}.admin-search-fake-v6{height:34px;flex:1;border:1px solid #dfe5ec;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#97a1ae;font-size:10px}.admin-btn-v6{height:34px;border-radius:6px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;background:#7350df;white-space:nowrap}.admin-btn-v6.primary{background:#744fdf}.admin-btn-v6.ghost{background:#f6f7fa;color:#505b68;border:1px solid #e6eaf0}.admin-btn-v6.green{background:#28b759}.admin-table-v6{overflow:auto;padding:0 15px}.admin-table-v6 table{width:100%;min-width:820px;border-collapse:collapse}.admin-table-v6 th{background:#f7f8fa;color:#4f5966;font-size:8px;padding:10px 8px;text-align:left;font-weight:900}.admin-table-v6 td{padding:9px 8px;border-bottom:1px solid #edf0f3;font-size:9px;color:#303742;vertical-align:middle}.admin-table-v6 tr:last-child td{border-bottom:0}.row-user-v6{display:flex;align-items:center;gap:7px}.row-avatar-v6{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffaf23,#f04832);color:#fff;font-weight:900}.row-avatar-v6.player{background:linear-gradient(135deg,#68a2ff,#6a45dd)}.row-user-v6 b,.row-user-v6 small{display:block}.row-user-v6 b{font-size:10px}.row-user-v6 small{font-size:8px;color:#95a0ac;margin-top:1px}.money-green-v6{color:#13a14c!important;font-weight:900}.vip-v6{padding:4px 8px;border-radius:5px;background:#f1ecff;border:1px solid #dfd3ff;color:#704cdb;font-size:8px;font-weight:900}.status-v6{padding:4px 8px;border-radius:12px;font-size:8px;font-weight:800}.status-v6.green{background:#eaf8ef;color:#25934e}.status-v6.red{background:#ffecec;color:#d64848}.status-v6.gray{background:#f0f2f5;color:#6e7884}.icon-actions-v6{display:flex;gap:5px}.icon-actions-v6 a,.single-edit-v6{width:28px;height:28px;border-radius:6px;color:#fff;display:grid;place-items:center;font-size:12px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.icon-actions-v6 .purple,.single-edit-v6{background:#7b4ee2}.icon-actions-v6 .orange{background:#ff9419}.icon-actions-v6 .red{background:#f44843}.admin-panel-foot-v6{min-height:42px;padding:8px 15px;display:flex;align-items:center;justify-content:space-between;color:#6f7a86;font-size:9px}.page-pill-v6{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:#f5f6f8;color:#5a6470}.page-pill-v6.active{background:#754ee1;color:#fff}.player-detail-v6{position:sticky;top:78px}.player-detail-head-v6{height:48px;padding:0 14px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between}.player-detail-head-v6 a{font-size:20px;color:#66717d}.detail-section-v6{padding:14px;border-bottom:1px solid #edf0f4}.detail-section-v6 h3{font-size:9px;margin:0 0 12px;color:#2c3440}.detail-section-v6 label{display:block;font-size:8px;color:#626e7b;margin-bottom:9px}.detail-section-v6 input{width:100%;height:34px;margin-top:4px;border:1px solid #e0e5eb;background:#fbfcfd;border-radius:5px;padding:0 9px;font-size:9px;color:#2e3540}.detail-grid-v6{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:7px}.detail-grid-v6.task{grid-template-columns:repeat(4,1fr)}.detail-grid-v6.two{grid-template-columns:1fr 1fr}.detail-action-v6{margin-left:auto;width:max-content;display:flex;align-items:center;justify-content:center;min-height:31px;padding:0 11px;border-radius:6px;background:#754ee1;color:#fff;font-size:9px;font-weight:800}.detail-action-v6.green{background:#22b657}.detail-note-v6{margin:14px;padding:10px;border-radius:6px;background:#e8f7ff;border:1px solid #bee7fa;color:#267b9d;font-size:9px;line-height:1.5}.detail-empty-v6{padding:40px;text-align:center;color:#8994a1}.admin-footer-v6{margin-left:230px;height:48px;display:flex;align-items:center;justify-content:center;color:#6f7986;font:10px Inter,"Segoe UI",sans-serif;background:#fff;border-top:1px solid #e7ebef}.admin-footer-v6 span{color:#7849dc;margin:0 5px}
/* Re-skin all existing admin pages so tabs remain visually consistent */
.admin-body-v6 .admin-content,.admin-body-v6 .admin-content-v5,.admin-body-v6 .admin-layout>section:not(.admin-sidebar-v6),.admin-body-v6 .admin-layout-v5>section:not(.admin-sidebar-v6){background:#fff!important;border:1px solid #e6ebf1!important;border-radius:10px!important;box-shadow:0 7px 20px rgba(30,46,72,.04)!important;padding:18px!important;min-height:calc(100vh - 125px)!important}.admin-body-v6 .section-title,.admin-body-v6 .admin-page-title h1,.admin-body-v6 .admin-page-head h1,.admin-body-v6 .admin-topbar-v5 h1{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:20px!important;color:#202532!important;letter-spacing:0!important}.admin-body-v6 .table-wrap,.admin-body-v6 .table-card-v5{border:1px solid #e8ecf1;border-radius:9px;overflow:auto;background:#fff}.admin-body-v6 table{font-family:Inter,"Segoe UI",Arial,sans-serif!important}.admin-body-v6 .btn,.admin-body-v6 .btn-v5,.admin-body-v6 .mini-btn{border-radius:6px!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}.admin-body-v6 .admin-sidebar,.admin-body-v6 .admin-sidebar-v5{display:none!important}
@media(max-width:1150px){.admin-stat-grid-v6{grid-template-columns:repeat(2,1fr)}.admin-dashboard-columns-v6{grid-template-columns:1fr}.player-detail-v6{position:relative;top:auto}.detail-grid-v6.task{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.admin-sidebar-v6{width:72px}.admin-logo-v6{padding:0;justify-content:center;font-size:14px}.admin-logo-v6 b{display:none}.admin-nav-label-v6,.admin-nav-v6 a b,.admin-new-v6,.admin-logout-v6 b{display:none}.admin-nav-v6 a{justify-content:center;padding:0}.admin-nav-v6 a>span{width:22px;height:22px}.admin-logout-v6{left:12px;right:12px}.admin-globalbar-v6{left:72px}.admin-layout-v6,.admin-body-v6 .container.admin-layout,.admin-body-v6 .container.admin-layout-v5{margin-left:72px!important}.admin-footer-v6{margin-left:72px}.admin-user-v6>span:nth-child(2),.admin-chevron-v6{display:none}.admin-stat-grid-v6{grid-template-columns:1fr}.admin-toolbar-v6{flex-wrap:wrap}.admin-search-fake-v6{min-width:100%}.detail-grid-v6,.detail-grid-v6.task,.detail-grid-v6.two{grid-template-columns:1fr}}

/* ===== Admin V7: dashboard stability + deposit settings ===== */
.admin-dashboard-v7{padding-bottom:22px}.admin-page-heading-v7{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px;padding:2px 2px 0}.admin-page-heading-v7>div:first-child>span{display:block;font-size:9px;font-weight:900;letter-spacing:.9px;color:#7b4ee2;margin-bottom:5px}.admin-page-heading-v7 h1{font:800 25px/1.15 Inter,"Segoe UI",Arial,sans-serif;margin:0;color:#202632;letter-spacing:-.6px}.admin-page-heading-v7 p{font:400 11px/1.5 Inter,"Segoe UI",Arial,sans-serif;color:#7d8794;margin:6px 0 0}.admin-page-heading-actions-v7{display:flex;gap:8px}.panel-kicker-v7{display:block;color:#8c96a3;font-size:7px;font-weight:900;letter-spacing:.7px;margin-bottom:2px}.admin-panel-head-v6:has(.panel-kicker-v7){height:auto;min-height:55px;padding-top:9px;padding-bottom:9px}.admin-empty-row-v7{padding:26px 12px;text-align:center;color:#7d8794;font-size:10px}.player-profile-mini-v7{display:flex;align-items:center;gap:10px;padding:13px 14px;background:linear-gradient(135deg,#faf8ff,#fff);border-bottom:1px solid #edf0f4}.player-profile-avatar-v7{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6f4fe7,#9860e9);color:#fff;font-weight:900}.player-profile-mini-v7>div{flex:1}.player-profile-mini-v7 strong,.player-profile-mini-v7>div span{display:block}.player-profile-mini-v7 strong{font-size:11px;color:#222a35}.player-profile-mini-v7>div span{font-size:8px;color:#8e98a4;margin-top:2px}
.admin-alert-v7{min-height:46px;border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 14px;margin-bottom:14px;font:600 11px Inter,"Segoe UI",Arial,sans-serif}.admin-alert-v7>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#fff}.admin-alert-v7.success{background:#ecfbf2;border:1px solid #c9f0d8;color:#237b46}.admin-alert-v7.success>b{background:#20b45a}.admin-alert-v7.error{background:#fff0f0;border:1px solid #ffd4d4;color:#b53a3a}.admin-alert-v7.error>b{background:#ef4545}.deposit-settings-grid-v7{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.deposit-settings-main-v7{display:grid;gap:14px}.deposit-card-v7{padding:0;overflow:hidden}.deposit-card-head-v7{display:flex;gap:12px;align-items:center;padding:16px 17px;border-bottom:1px solid #edf0f4}.deposit-card-icon-v7{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:900;box-shadow:0 8px 18px rgba(79,60,180,.16)}.deposit-card-icon-v7.purple{background:linear-gradient(135deg,#6746df,#9a58e4)}.deposit-card-icon-v7.green{background:linear-gradient(135deg,#18b857,#36cd73)}.deposit-card-head-v7 span{display:block;font-size:7px;letter-spacing:.8px;color:#8b96a2;font-weight:900}.deposit-card-head-v7 h2{font:800 14px Inter,"Segoe UI",Arial,sans-serif;margin:2px 0 2px;color:#202632}.deposit-card-head-v7 p{font:400 9px/1.45 Inter,"Segoe UI",Arial,sans-serif;margin:0;color:#8a95a1}.rate-selector-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px}.rate-choice-v7{position:relative;min-height:90px;border:1.5px solid #e3e7ed;border-radius:10px;background:#fff;padding:14px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:.18s}.rate-choice-v7:hover{border-color:#c9bdf7;box-shadow:0 7px 20px rgba(73,49,164,.08)}.rate-choice-v7.selected{border-color:#7650e0;background:linear-gradient(135deg,#faf8ff,#fff);box-shadow:0 7px 22px rgba(93,62,196,.12)}.rate-choice-v7 input{position:absolute;opacity:0;pointer-events:none}.rate-badge-v7{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#f2efff;color:#714cdf;font-size:15px;font-weight:1000}.rate-choice-v7.selected .rate-badge-v7{background:linear-gradient(135deg,#6845df,#9554e3);color:#fff}.rate-copy-v7{min-width:0;flex:1}.rate-copy-v7 b,.rate-copy-v7 small{display:block}.rate-copy-v7 b{font-size:10px;color:#28303b;margin-bottom:4px}.rate-copy-v7 small{font-size:8px;color:#8b96a3}.rate-choice-v7>i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e9edf2;color:transparent;font-style:normal;font-size:9px}.rate-choice-v7.selected>i{background:#25b85b;color:#fff}.rate-warning-v7{margin:0 16px 16px;padding:10px 12px;border-radius:8px;background:#f5f8ff;border:1px solid #dfe8ff;display:flex;align-items:flex-start;gap:9px;color:#5c6880}.rate-warning-v7>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#5c7ee7;color:#fff;font:900 10px Arial;flex:0 0 20px}.rate-warning-v7 p{font:400 9px/1.5 Inter,"Segoe UI",Arial,sans-serif;margin:0}.deposit-form-grid-v7{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:16px}.deposit-form-grid-v7 label>span{display:block;font-size:8px;color:#586575;font-weight:900;margin-bottom:6px}.deposit-form-grid-v7 input{width:100%;height:40px;border:1px solid #dfe5ec;border-radius:7px;background:#fbfcfd;padding:0 11px;font:500 11px Inter,"Segoe UI",Arial,sans-serif;color:#27303c;outline:none;transition:.18s}.deposit-form-grid-v7 input:focus{border-color:#7651df;background:#fff;box-shadow:0 0 0 3px rgba(118,81,223,.08)}.deposit-savebar-v7{background:#fff;border:1px solid #e6ebf1;border-radius:10px;box-shadow:0 7px 20px rgba(30,46,72,.04);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.deposit-savebar-v7 b,.deposit-savebar-v7 span{display:block}.deposit-savebar-v7 b{font-size:11px;color:#222a35}.deposit-savebar-v7 span{font-size:8px;color:#8b96a2;margin-top:2px}.admin-save-btn-v7{height:38px;border:0;border-radius:7px;padding:0 18px;background:linear-gradient(135deg,#6d48df,#904fe0);color:#fff;font:900 9px Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;box-shadow:0 8px 18px rgba(111,73,218,.2)}.admin-save-btn-v7:hover{transform:translateY(-1px)}.deposit-preview-v7{position:sticky;top:78px;display:grid;gap:14px}.deposit-preview-card-v7{padding:16px}.deposit-preview-title-v7 span{font-size:7px;font-weight:900;letter-spacing:.8px;color:#7b4ee2}.deposit-preview-title-v7 h2{font:800 14px Inter,"Segoe UI",Arial,sans-serif;color:#222936;margin:3px 0 13px}.bank-preview-v7{min-height:190px;border-radius:14px;padding:17px;color:#fff;background:radial-gradient(circle at 84% 15%,rgba(255,255,255,.2),transparent 22%),linear-gradient(135deg,#5532b9,#7b46df 55%,#a552da);box-shadow:0 14px 32px rgba(91,53,184,.24);position:relative;overflow:hidden}.bank-preview-v7:after{content:"";position:absolute;width:170px;height:170px;border:24px solid rgba(255,255,255,.07);border-radius:50%;right:-75px;bottom:-95px}.bank-preview-top-v7,.bank-preview-bottom-v7{display:flex;align-items:center;position:relative;z-index:1}.bank-preview-top-v7{gap:10px}.bank-logo-v7{width:38px;height:38px;border-radius:10px;background:#fff;color:#6840cc;display:grid;place-items:center;font-size:18px;font-weight:1000}.bank-preview-top-v7>div{flex:1}.bank-preview-top-v7 small,.bank-preview-bottom-v7 small{display:block;font-size:7px;opacity:.72;letter-spacing:.6px}.bank-preview-top-v7 strong{font-size:12px}.bank-chip-v7{width:29px;height:22px;border-radius:5px;background:linear-gradient(135deg,#ffd768,#e7ad36)}.bank-account-no-v7{font:800 19px/1 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:1px;margin:34px 0 25px;position:relative;z-index:1}.bank-preview-bottom-v7{justify-content:space-between}.bank-preview-bottom-v7 b{font-size:9px}.deposit-preview-row-v7{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid #edf0f4;font-size:9px}.deposit-preview-row-v7 span{color:#7a8592}.deposit-preview-row-v7 b{color:#313946;text-align:right}.deposit-preview-row-v7 b.green{color:#1ea653}.deposit-help-v7{background:linear-gradient(135deg,#fff9ea,#fff);border:1px solid #f3e2b8;border-radius:10px;padding:14px}.deposit-help-v7 h3{font-size:11px;margin:0 0 6px;color:#514223}.deposit-help-v7 p{font-size:9px;line-height:1.55;color:#7f735a;margin:0 0 10px}.deposit-help-v7 a{font-size:9px;font-weight:900;color:#8053dc}.admin-menu-collapsed .admin-sidebar-v6{width:72px}.admin-menu-collapsed .admin-globalbar-v6{left:72px}.admin-menu-collapsed .admin-layout-v6,.admin-menu-collapsed .admin-body-v6 .container.admin-layout,.admin-menu-collapsed .admin-body-v6 .container.admin-layout-v5{margin-left:72px!important}.admin-menu-collapsed .admin-footer-v6{margin-left:72px}.admin-menu-collapsed .admin-logo-v6{padding:0;justify-content:center;font-size:14px}.admin-menu-collapsed .admin-logo-v6 b,.admin-menu-collapsed .admin-nav-label-v6,.admin-menu-collapsed .admin-nav-v6 a b,.admin-menu-collapsed .admin-new-v6,.admin-menu-collapsed .admin-logout-v6 b{display:none}.admin-menu-collapsed .admin-nav-v6 a{justify-content:center;padding:0}
@media(max-width:1050px){.deposit-settings-grid-v7{grid-template-columns:1fr}.deposit-preview-v7{position:relative;top:auto}.rate-selector-v7{grid-template-columns:1fr}.deposit-form-grid-v7{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.admin-page-heading-v7{align-items:flex-start;flex-direction:column}.admin-page-heading-actions-v7{width:100%;flex-wrap:wrap}.deposit-form-grid-v7{grid-template-columns:1fr}.deposit-savebar-v7{align-items:flex-start;flex-direction:column}.admin-save-btn-v7{width:100%}.bank-account-no-v7{font-size:15px}}

/* ===== V8 HOTFIX: icon sizing + public header/account menu ===== */
.nav-svg{width:19px!important;height:19px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 19px!important;overflow:hidden!important;line-height:0!important}
.nav-svg svg{display:block!important;width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.main-nav a{display:flex!important;align-items:center!important;gap:8px!important}
.login-link,.icon-button{display:flex!important;align-items:center!important;gap:7px!important}
.account-menu{position:relative!important;display:block!important}.account-trigger{appearance:none;border:1px solid #d9dde2!important;background:#fff!important;border-radius:9px!important;padding:6px 9px 6px 6px!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;min-width:170px!important;max-width:230px!important;min-height:48px!important;box-shadow:0 3px 10px rgba(0,0,0,.07)!important;color:#20242b!important}.account-trigger *{max-width:100%}.account-avatar{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,var(--gold),#ff7a1a)!important;border:2px solid #111!important;font-size:14px!important;font-weight:900!important;color:#111!important}.account-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.2!important;min-width:0!important}.account-copy b{font-size:13px!important;max-width:120px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-copy small{font-size:11px!important;color:#777!important;font-weight:700!important}.chevron{margin-left:auto!important;font-size:15px!important;line-height:1!important}.account-dropdown{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;width:270px!important;background:#fff!important;border:1px solid #d8dce1!important;border-radius:10px!important;box-shadow:0 14px 36px rgba(0,0,0,.18)!important;padding:7px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-6px)!important;transition:.18s!important;z-index:2500!important}.account-menu:hover .account-dropdown,.account-menu:focus-within .account-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.account-dropdown a{display:flex!important;gap:11px!important;align-items:center!important;padding:10px!important;border-radius:7px!important}.account-dropdown a:hover{background:#f2f5f8!important}.account-dropdown a>span:last-child{display:flex!important;flex-direction:column!important}.account-dropdown b{font-size:13px!important}.account-dropdown small{font-size:11px!important;color:#777!important}

/* ===== V8 HOTFIX: public homepage normalization ===== */
.home-page{overflow-x:hidden!important}.home-page .site-header{opacity:1!important;filter:none!important}.home-page main{opacity:1!important;filter:none!important}.home-page .home-stage,.home-page .section{opacity:1!important;visibility:visible!important}.home-stage-grid>*{min-width:0}.platform-symbol{font-family:"Segoe UI Symbol","Segoe UI",Arial,sans-serif!important;font-size:34px!important;line-height:1!important;overflow:hidden!important}.hero-orb span{font-family:"Segoe UI Symbol","Segoe UI",Arial,sans-serif!important}.empty-state{padding:24px;margin:0;color:#737373}

/* ===== V8 HARD RESET: ADMIN SHELL ===== */
body.admin-body-v6{background:#f4f7fb!important;background-image:none!important;color:#202632!important;font-family:"Segoe UI",Arial,sans-serif!important;overflow-x:hidden!important}
body.admin-body-v6>main.admin-main-shell-v6{display:block!important;min-height:100vh!important;padding:0!important;margin:0!important;opacity:1!important;filter:none!important}
body.admin-body-v6 .admin-sidebar-v6{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;z-index:10020!important;left:0!important;top:0!important;bottom:0!important;width:240px!important;background:linear-gradient(180deg,#0e1925,#111e2b 60%,#0b1620)!important;color:#fff!important;transform:none!important}
body.admin-body-v6 .admin-sidebar-v6 svg{display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;fill:currentColor!important;stroke:none!important}
body.admin-body-v6 .admin-logo-v6{height:68px!important;display:flex!important;align-items:center!important;padding:0 24px!important;font-size:27px!important;line-height:1!important}
body.admin-body-v6 .admin-globalbar-v6{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;z-index:10010!important;left:240px!important;right:0!important;top:0!important;height:68px!important;background:#fff!important}
body.admin-body-v6 .admin-layout-v6{display:block!important;width:auto!important;max-width:none!important;margin:0 0 0 240px!important;padding:90px 24px 32px!important;background:#f4f7fb!important;min-height:100vh!important}
body.admin-body-v6 .admin-dashboard-v6{display:block!important;width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important}
body.admin-body-v6 .admin-panel-v6{background:#fff!important;border:1px solid #e3e9f0!important;border-radius:13px!important;box-shadow:0 8px 24px rgba(25,39,62,.055)!important;color:#202632!important}
body.admin-body-v6 .admin-nav-v6{display:grid!important}.admin-nav-v6 a{color:#e7edf4!important}.admin-nav-v6 a.active{color:#fff!important}.admin-nav-v6 a b{font-family:"Segoe UI",Arial,sans-serif!important;font-weight:700!important;letter-spacing:0!important}
body.admin-body-v6 .admin-footer-v6{margin-left:240px!important}

/* ===== V8: Deposit settings final layout ===== */
.deposit-settings-v8 .admin-page-heading-v8{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.deposit-settings-v8 .admin-page-heading-v8 .eyebrow-v8{font-size:10px;font-weight:800;letter-spacing:1.1px;color:#7550df;margin-bottom:5px}.deposit-settings-v8 .admin-page-heading-v8 h1{margin:0;font-size:28px;line-height:1.15;color:#202632}.deposit-settings-v8 .admin-page-heading-v8 p{margin:7px 0 0;color:#7b8795;font-size:12px}.deposit-settings-v8 .deposit-layout-v8{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.deposit-settings-v8 .deposit-main-v8{display:grid;gap:16px}.deposit-settings-v8 .panel-head-v8{padding:18px 20px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;gap:12px}.deposit-settings-v8 .panel-head-v8 .ico-v8{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:19px;font-weight:900;flex:0 0 44px}.deposit-settings-v8 .panel-head-v8 .purple{background:linear-gradient(135deg,#6c4be3,#9150dd)}.deposit-settings-v8 .panel-head-v8 .green{background:linear-gradient(135deg,#16ad50,#32c96d)}.deposit-settings-v8 .panel-head-v8 small{display:block;color:#8b96a3;font-size:9px;font-weight:800;letter-spacing:.8px}.deposit-settings-v8 .panel-head-v8 h2{margin:2px 0 0;font-size:16px;color:#202632}.deposit-settings-v8 .rate-grid-v8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.deposit-settings-v8 .rate-v8{position:relative;display:flex;align-items:center;gap:12px;padding:15px;border:1.5px solid #e2e7ee;border-radius:12px;background:#fff;cursor:pointer;min-height:92px;transition:.18s}.deposit-settings-v8 .rate-v8:hover{border-color:#c8baf4;box-shadow:0 8px 22px rgba(98,72,190,.08)}.deposit-settings-v8 .rate-v8.active{border-color:#7651df;background:#faf8ff;box-shadow:0 8px 24px rgba(105,75,207,.12)}.deposit-settings-v8 .rate-v8 input{position:absolute;opacity:0}.deposit-settings-v8 .rate-x-v8{width:46px;height:46px;border-radius:12px;background:#f0ecff;color:#7350df;display:grid;place-items:center;font-size:18px;font-weight:900;flex:0 0 46px}.deposit-settings-v8 .rate-v8.active .rate-x-v8{background:linear-gradient(135deg,#6c49df,#9450df);color:#fff}.deposit-settings-v8 .rate-v8 b{display:block;font-size:12px}.deposit-settings-v8 .rate-v8 span small{display:block;margin-top:4px;color:#85909e;font-size:10px}.deposit-settings-v8 .deposit-note-v8{margin:0 18px 18px;padding:12px 14px;border:1px solid #dbe6ff;background:#f5f8ff;border-radius:9px;color:#5d6a7e;font-size:11px;line-height:1.5}.deposit-settings-v8 .bank-form-v8{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.deposit-settings-v8 .bank-form-v8 label{font-size:10px;color:#556170;font-weight:800}.deposit-settings-v8 .bank-form-v8 input{display:block;width:100%;height:43px;margin-top:7px;border:1px solid #dce3eb;border-radius:8px;background:#fbfcfd;padding:0 12px;color:#202632;font-size:12px;outline:none}.deposit-settings-v8 .bank-form-v8 input:focus{background:#fff;border-color:#7651df;box-shadow:0 0 0 3px rgba(118,81,223,.08)}.deposit-settings-v8 .save-v8{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e3e9f0;border-radius:12px;box-shadow:0 8px 22px rgba(25,39,62,.04)}.deposit-settings-v8 .save-v8 b{display:block;font-size:12px}.deposit-settings-v8 .save-v8 small{display:block;color:#8994a0;font-size:10px;margin-top:3px}.deposit-settings-v8 .save-v8 button{border:0;border-radius:8px;height:40px;padding:0 20px;background:linear-gradient(135deg,#6d48df,#9250df);color:#fff;font-weight:800;cursor:pointer}.deposit-settings-v8 .preview-v8{position:sticky;top:86px;display:grid;gap:16px}.deposit-settings-v8 .preview-panel-v8{padding:18px}.deposit-settings-v8 .preview-panel-v8>small{color:#7550df;font-size:9px;font-weight:900;letter-spacing:.9px}.deposit-settings-v8 .preview-panel-v8 h2{margin:3px 0 14px;font-size:16px}.deposit-settings-v8 .bank-card-v8{min-height:210px;border-radius:16px;padding:20px;color:#fff;background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.22),transparent 23%),linear-gradient(135deg,#5330b6,#7145dc 55%,#9b52d7);box-shadow:0 16px 34px rgba(84,49,177,.23);position:relative;overflow:hidden}.deposit-settings-v8 .bank-card-v8:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:25px solid rgba(255,255,255,.07);right:-85px;bottom:-105px}.deposit-settings-v8 .bank-top-v8,.deposit-settings-v8 .bank-bottom-v8{position:relative;z-index:1;display:flex;align-items:center}.deposit-settings-v8 .bank-top-v8{gap:11px}.deposit-settings-v8 .bank-mark-v8{width:40px;height:40px;border-radius:11px;background:#fff;color:#6c43cb;display:grid;place-items:center;font-weight:900;font-size:18px}.deposit-settings-v8 .bank-top-v8>div{flex:1}.deposit-settings-v8 .bank-card-v8 small{display:block;font-size:8px;opacity:.75;letter-spacing:.5px}.deposit-settings-v8 .bank-card-v8 strong{font-size:13px}.deposit-settings-v8 .bank-number-v8{position:relative;z-index:1;margin:38px 0 30px;font-size:20px;font-weight:800;letter-spacing:1.4px}.deposit-settings-v8 .bank-bottom-v8{justify-content:space-between}.deposit-settings-v8 .bank-bottom-v8 b{font-size:10px}.deposit-settings-v8 .preview-row-v8{display:flex;justify-content:space-between;gap:12px;padding:12px 1px;border-bottom:1px solid #edf1f5;font-size:11px}.deposit-settings-v8 .preview-row-v8 span{color:#7c8794}.deposit-settings-v8 .preview-row-v8 b{text-align:right}.deposit-settings-v8 .preview-row-v8 .green{color:#1da752}.deposit-settings-v8 .help-v8{padding:15px;border:1px solid #f0dfb8;border-radius:11px;background:#fffaf0}.deposit-settings-v8 .help-v8 h3{margin:0 0 6px;font-size:12px}.deposit-settings-v8 .help-v8 p{margin:0 0 10px;color:#776f5e;font-size:10px;line-height:1.55}.deposit-settings-v8 .help-v8 a{font-size:10px;font-weight:800;color:#7651df}.admin-alert-v8{padding:12px 14px;border-radius:9px;margin-bottom:14px;font-size:11px;font-weight:700}.admin-alert-v8.ok{background:#eaf8ef;border:1px solid #cbeed8;color:#257c47}.admin-alert-v8.bad{background:#fff0f0;border:1px solid #ffd2d2;color:#b33d3d}
@media(max-width:1100px){.deposit-settings-v8 .deposit-layout-v8{grid-template-columns:1fr}.deposit-settings-v8 .preview-v8{position:static}.deposit-settings-v8 .rate-grid-v8{grid-template-columns:1fr}}
@media(max-width:760px){body.admin-body-v6 .admin-sidebar-v6{width:74px!important}body.admin-body-v6 .admin-globalbar-v6{left:74px!important}body.admin-body-v6 .admin-layout-v6{margin-left:74px!important;padding:84px 12px 24px!important}.deposit-settings-v8 .bank-form-v8{grid-template-columns:1fr}.deposit-settings-v8 .admin-page-heading-v8{align-items:flex-start;flex-direction:column}.deposit-settings-v8 .save-v8{align-items:flex-start;flex-direction:column}.deposit-settings-v8 .save-v8 button{width:100%}}

/* ===== V9 DEPOSIT COMIC / ITEM SHOP ===== */
.deposit-comic-page{min-height:100vh;padding:34px 0 64px;background:
radial-gradient(circle at 12px 12px,rgba(20,20,20,.07) 1.7px,transparent 1.8px) 0 0/24px 24px,
linear-gradient(180deg,#fffaf0,#fffdf9 55%,#fff7e8);color:#171717;overflow:hidden}
.deposit-comic-wrap{max-width:1320px}.deposit-comic-hero{position:relative;min-height:260px;border:4px solid #171717;border-radius:20px;background:linear-gradient(120deg,#ffcf3f 0 46%,#ff8f2a 46% 69%,#ef3e35 69%);box-shadow:10px 10px 0 #171717;overflow:hidden;padding:38px 42px;margin-bottom:34px}.deposit-comic-hero:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 86% 50%,transparent 0 23px,#171717 24px 25px,transparent 26px 44px);opacity:.14}.comic-burst{position:absolute;width:420px;height:420px;right:-80px;top:-78px;background:repeating-conic-gradient(from 0deg,#fff 0 7deg,transparent 7deg 14deg);border-radius:50%;opacity:.55;animation:comicSpin 24s linear infinite}.deposit-hero-copy{position:relative;z-index:2;max-width:720px}.comic-chip{display:inline-flex;padding:7px 12px;border:2px solid #171717;border-radius:999px;background:#fff;font:900 11px/1 "Segoe UI",Arial,sans-serif;letter-spacing:1px;box-shadow:3px 3px 0 #171717}.comic-chip.red{background:#ef4237;color:#fff}.deposit-hero-copy h1{font-family:"Segoe UI",Arial,sans-serif!important;font-size:64px;line-height:.95;margin:18px 0 12px;font-weight:1000;letter-spacing:-3px;text-shadow:3px 3px 0 #fff}.deposit-hero-copy h1 em{font-style:normal;color:#fff;background:#171717;border-radius:12px;padding:2px 12px;display:inline-block;transform:rotate(-2deg)}.deposit-hero-copy p{font-size:15px;max-width:610px;font-weight:650}.hero-balance{display:inline-flex;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;background:#fff;border:3px solid #171717;border-radius:12px;box-shadow:4px 4px 0 #171717}.hero-balance span{font-size:10px;font-weight:900}.hero-balance b{font-size:20px;color:#e73128}.comic-speech{position:absolute;z-index:3;right:55px;top:68px;width:190px;height:130px;background:#fff;border:4px solid #171717;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:17px;font-weight:900;transform:rotate(7deg);box-shadow:7px 7px 0 rgba(0,0,0,.14);animation:speechFloat 2.6s ease-in-out infinite}.comic-speech:after{content:"";position:absolute;left:26px;bottom:-24px;border:18px solid transparent;border-top-color:#171717;transform:rotate(25deg)}.comic-speech b{font-size:25px;color:#ef3e35}.comic-alert{border:3px solid #171717;border-radius:12px;padding:13px 16px;margin:0 0 18px;font-weight:800;box-shadow:4px 4px 0 #171717}.comic-alert.success{background:#dff8e8;color:#116b35}.comic-alert.error{background:#ffe5e2;color:#a82a22}.deposit-comic-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);gap:22px;align-items:start}.comic-panel{background:#fff;border:3px solid #171717;border-radius:18px;box-shadow:7px 7px 0 #171717;overflow:hidden}.comic-panel-title{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#f5c635;border-bottom:3px solid #171717}.comic-panel-title.orange{background:#ff8d2d}.comic-panel-title>span{width:42px;height:42px;border:3px solid #171717;border-radius:50%;display:grid;place-items:center;background:#fff;font-weight:1000}.comic-panel-title small{font-size:9px;font-weight:900;letter-spacing:1px}.comic-panel-title h2{margin:2px 0 0;font:1000 21px/1 "Segoe UI",Arial,sans-serif!important}.money-presets{display:flex;gap:9px;flex-wrap:wrap;padding:18px 20px 4px}.money-presets button{border:2px solid #171717;background:#fff;border-radius:10px;padding:10px 15px;font-weight:900;cursor:pointer;box-shadow:2px 2px 0 #171717;transition:.15s}.money-presets button:hover,.money-presets button.active{background:#ef4237;color:#fff;transform:translateY(-2px)}.qr-area{display:grid;grid-template-columns:260px 1fr;gap:18px;padding:18px 20px}.qr-frame{min-height:260px;position:relative;border:3px dashed #171717;border-radius:14px;background:repeating-linear-gradient(45deg,#f8f8f8 0 8px,#fff 8px 16px);display:grid;place-items:center;padding:14px}.qr-frame img{width:100%;max-width:225px;aspect-ratio:1;object-fit:contain;border-radius:8px;background:#fff}.qr-corner{position:absolute;width:34px;height:34px;border-color:#ef4237}.qr-corner.tl{top:9px;left:9px;border-left:6px solid;border-top:6px solid}.qr-corner.br{right:9px;bottom:9px;border-right:6px solid;border-bottom:6px solid}.bank-comic-card{position:relative;border:3px solid #171717;border-radius:15px;background:linear-gradient(145deg,#181818,#262626);color:#fff;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow:hidden}.bank-comic-card:before{content:"★";position:absolute;right:-10px;bottom:-34px;font-size:170px;color:#f4c52f;opacity:.13;transform:rotate(-15deg)}.bank-comic-card>div{position:relative;z-index:1}.bank-comic-card span{display:block;font-size:9px;color:#bdbdbd;font-weight:900}.bank-comic-card b{display:block;font-size:15px;margin-top:5px;word-break:break-word}.bank-comic-card .transfer-code{grid-column:1/-1;background:#f5c635;color:#171717;border:2px solid #fff;border-radius:10px;padding:12px}.bank-comic-card .transfer-code span{color:#171717}.bank-comic-card .transfer-code b{font-size:21px}.bank-comic-card .transfer-code button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:2px solid #171717;background:#fff;border-radius:7px;padding:7px 10px;font-weight:900;cursor:pointer}.comic-deposit-form{padding:4px 20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.comic-deposit-form label{font-size:10px;font-weight:900}.comic-deposit-form input,.comic-deposit-form textarea,.buy-form select,.buy-form input{width:100%;border:2px solid #171717;border-radius:9px;background:#fff;padding:11px 12px;margin-top:6px;font:600 13px "Segoe UI",Arial,sans-serif;outline:none}.comic-deposit-form textarea{resize:vertical}.credit-preview{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border:3px solid #171717;background:#fff5d1;border-radius:10px;padding:12px 14px}.credit-preview span{font-size:11px;font-weight:900}.credit-preview b{font-size:22px;color:#e43129}.comic-main-btn{grid-column:1/-1;border:3px solid #171717;border-radius:10px;background:#ef4237;color:#fff;padding:13px;font-size:14px;font-weight:1000;box-shadow:4px 4px 0 #171717;cursor:pointer;transition:.15s}.comic-main-btn:hover{transform:translate(-1px,-2px);box-shadow:6px 6px 0 #171717}.history-panel{position:sticky;top:90px}.history-list{padding:13px;display:grid;gap:10px;max-height:650px;overflow:auto}.history-ticket{display:flex;justify-content:space-between;gap:12px;padding:13px;border:2px solid #171717;border-radius:11px;background:#fff;box-shadow:2px 2px 0 #171717}.history-ticket>div{display:grid;gap:4px}.history-ticket>div:last-child{text-align:right}.history-ticket b{font-size:12px}.history-ticket span,.history-ticket small{font-size:9px;color:#777}.history-ticket strong{font-size:9px;border:1px solid #171717;border-radius:999px;padding:4px 7px;background:#ffe07a}.history-ticket.approved strong{background:#c9f3d9;color:#16743a}.history-ticket.rejected strong{background:#ffd4d0;color:#a82722}.empty-comic{padding:22px;text-align:center;border:2px dashed #b7b7b7;border-radius:10px;color:#777;font-weight:700}.comic-shop{margin-top:36px}.shop-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.shop-heading h2{font:1000 34px/1 "Segoe UI",Arial,sans-serif!important;margin:11px 0 7px}.shop-heading p{margin:0;color:#6a6a6a}.shop-wallet{border:3px solid #171717;border-radius:12px;background:#f5c635;padding:10px 14px;font-size:10px;font-weight:900;box-shadow:4px 4px 0 #171717}.shop-wallet b{display:block;font-size:19px;margin-top:3px}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.shop-item-card{background:#fff;border:3px solid #171717;border-radius:16px;overflow:hidden;box-shadow:6px 6px 0 #171717;transition:.2s}.shop-item-card:hover{transform:translateY(-5px) rotate(-.35deg);box-shadow:9px 11px 0 #171717}.item-art{height:185px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#fff 0 36%,#ffe88b 37% 55%,#f2bf2f 56%);border-bottom:3px solid #171717;overflow:hidden}.item-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(0,0,0,.05) 25px 26px)}.item-art img{position:relative;z-index:1;max-width:115px;max-height:115px;image-rendering:auto;filter:drop-shadow(4px 6px 0 rgba(0,0,0,.18));animation:itemBob 2.2s ease-in-out infinite}.item-art>span{position:absolute;z-index:2;right:9px;top:9px;border:2px solid #171717;background:#171717;color:#fff;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:900}.item-placeholder{position:relative;z-index:1;width:88px;height:88px;border:3px solid #171717;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:1000;font-size:17px}.item-info{padding:14px}.item-info h3{margin:0;font-size:16px}.item-info p{height:32px;margin:5px 0 10px;font-size:10px;color:#777;overflow:hidden}.item-meta{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px dashed #aaa;border-bottom:1px dashed #aaa;font-size:10px}.item-meta strong{font-size:16px;color:#e7352e}.buy-form{display:grid;gap:8px;margin-top:10px}.buy-form select,.buy-form input{margin-top:0}.buy-form>div{display:grid;grid-template-columns:64px 1fr;gap:7px}.buy-form button{border:2px solid #171717;background:#ef4237;color:#fff;border-radius:8px;font-weight:1000;cursor:pointer;box-shadow:2px 2px 0 #171717}.buy-form button:disabled{opacity:.45;cursor:not-allowed}.shop-empty{grid-column:1/-1}.deposit-success-pop{position:fixed;z-index:50000;inset:0;background:rgba(0,0,0,.68);display:none;place-items:center;overflow:hidden}.deposit-success-pop.show{display:grid}.success-rays{position:absolute;width:900px;height:900px;border-radius:50%;background:repeating-conic-gradient(#f7c72d 0 6deg,#ef4237 6deg 12deg,transparent 12deg 18deg);opacity:.58;animation:comicSpin 18s linear infinite}.success-pop-card{position:relative;z-index:2;width:min(460px,90vw);background:#fff;border:5px solid #171717;border-radius:24px;padding:34px;text-align:center;box-shadow:12px 12px 0 #171717;animation:popBounce .5s cubic-bezier(.2,1.45,.5,1)}.success-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:2px solid #171717;border-radius:50%;background:#fff;font-size:22px;font-weight:900;cursor:pointer}.dragon-star{width:74px;height:74px;border:4px solid #171717;border-radius:50%;display:grid;place-items:center;margin:0 auto 13px;background:#f5c635;font-size:35px;animation:itemBob 1.4s ease-in-out infinite}.success-pop-card small{font-weight:1000;letter-spacing:1px;color:#ef4237}.success-pop-card h2{font:1000 36px/1 "Segoe UI",Arial,sans-serif!important;margin:8px 0}.success-pop-card p{margin:0 0 10px}.success-pop-card>strong{display:block;font-size:32px;color:#1da653;margin:10px 0 18px}.success-ok{border:3px solid #171717;border-radius:10px;background:#f5c635;padding:11px 22px;font-weight:1000;box-shadow:4px 4px 0 #171717;cursor:pointer}.confetti-field{position:absolute;inset:0;pointer-events:none}.confetti-field i{position:absolute;left:var(--x);top:-20px;width:9px;height:16px;background:#f5c635;border:1px solid #171717;animation:confettiFall var(--d) linear var(--delay) forwards}.confetti-field i:nth-child(3n){background:#ef4237}.confetti-field i:nth-child(4n){background:#42a5f5}.confetti-field i:nth-child(5n){background:#45c76f}@keyframes comicSpin{to{transform:rotate(360deg)}}@keyframes speechFloat{50%{transform:translateY(-8px) rotate(4deg)}}@keyframes itemBob{50%{transform:translateY(-7px)}}@keyframes popBounce{from{transform:scale(.7) rotate(-5deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes confettiFall{to{transform:translateY(110vh) rotate(var(--r));opacity:.85}}

/* ===== V9 ADMIN SHOP ===== */
.shop-admin-v9 .admin-page-heading-v8{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.shop-admin-v9 .admin-page-heading-v8 h1{margin:0;font-size:28px}.shop-admin-v9 .admin-page-heading-v8 p{margin:6px 0 0;color:#7a8795;font-size:12px}.shop-admin-v9 .eyebrow-v8{font-size:10px;color:#7550df;font-weight:900;letter-spacing:1px}.shop-admin-grid-v9{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.shop-admin-form-v9{padding:18px;display:grid;gap:13px}.shop-admin-form-v9 label{font-size:10px;font-weight:800;color:#566273}.shop-admin-form-v9 input,.shop-admin-form-v9 textarea{display:block;width:100%;margin-top:6px;border:1px solid #dce3eb;border-radius:8px;background:#fbfcfd;padding:11px 12px;outline:none;font:600 12px "Segoe UI",Arial,sans-serif}.shop-admin-form-v9 .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-admin-form-v9 .toggle-line{display:flex;align-items:center;gap:8px;margin-top:20px}.shop-admin-form-v9 .toggle-line input{width:18px;margin:0}.shop-admin-form-v9 button{border:0;border-radius:8px;background:linear-gradient(135deg,#6d48df,#9250df);color:#fff;padding:12px 16px;font-weight:900;cursor:pointer}.icon-upload-panel-v9 .shop-admin-form-v9 button{background:linear-gradient(135deg,#18ad54,#37ca72)}.icon-rule-v9{font-size:10px;line-height:1.6;padding:11px;border-radius:8px;background:#f5f8ff;border:1px solid #dbe6ff;color:#60708a}.shop-table-v9{margin-bottom:16px}.admin-item-icon-v9{width:50px;height:50px;border-radius:10px;background:#f4f6f8;border:1px solid #e1e6ec;display:grid;place-items:center;font-size:10px;font-weight:800;overflow:hidden}.admin-item-icon-v9 img{max-width:44px;max-height:44px}.icon-library-v9{overflow:hidden}.icon-grid-v9{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;padding:18px}.icon-grid-v9>div{background:#fafbfc;border:1px solid #e3e8ef;border-radius:10px;padding:10px;text-align:center}.icon-grid-v9 img{width:58px;height:58px;object-fit:contain;display:block;margin:0 auto 7px}.icon-grid-v9 b{font-size:9px}.mini-btn.danger{border:0;background:#ffeded;color:#c73838;border-radius:7px;padding:7px 10px;cursor:pointer;font-weight:800}

@media(max-width:1100px){.deposit-comic-grid{grid-template-columns:1fr}.history-panel{position:static}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-admin-grid-v9{grid-template-columns:1fr}.icon-grid-v9{grid-template-columns:repeat(5,1fr)}}
@media(max-width:760px){.deposit-comic-page{padding-top:16px}.deposit-comic-hero{min-height:320px;padding:25px 20px;box-shadow:6px 6px 0 #171717}.deposit-hero-copy h1{font-size:43px}.comic-speech{right:18px;top:auto;bottom:20px;width:145px;height:95px;font-size:12px}.comic-speech b{font-size:18px}.qr-area{grid-template-columns:1fr}.comic-deposit-form{grid-template-columns:1fr}.comic-deposit-form>*{grid-column:1!important}.bank-comic-card{grid-template-columns:1fr}.shop-heading{align-items:flex-start;flex-direction:column}.shop-grid{grid-template-columns:1fr}.icon-grid-v9{grid-template-columns:repeat(3,1fr)}.shop-admin-form-v9 .two{grid-template-columns:1fr}}

/* ===== V10 ADMIN OPEN TABS ===== */
body.admin-body-v6 .admin-tabs-v10{position:fixed;z-index:10015;left:240px;right:0;top:68px;height:46px;background:#fff;border-top:1px solid #f1f3f7;border-bottom:1px solid #e5eaf0;display:flex;align-items:center;padding:0 14px;box-shadow:0 3px 12px rgba(24,35,52,.035)}
.admin-tabs-scroll-v10{display:flex;align-items:end;gap:6px;overflow:auto;scrollbar-width:none;flex:1;height:100%;padding-top:8px}.admin-tabs-scroll-v10::-webkit-scrollbar{display:none}.admin-tab-v10{height:31px;border:1px solid #e1e6ed;border-radius:8px 8px 0 0;background:#f6f8fb;display:flex;align-items:center;max-width:210px;flex:0 0 auto;transition:.16s}.admin-tab-v10:hover{background:#fff}.admin-tab-v10.active{background:#fff;border-color:#d9dfe8;border-bottom-color:#fff;box-shadow:0 -2px 8px rgba(54,40,110,.04)}.admin-tab-v10.active:before{content:"";width:3px;height:15px;border-radius:3px;background:#7952df;margin-left:8px}.admin-tab-v10 a{display:block;min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 9px;color:#4e5a69;font-size:11px;font-weight:750}.admin-tab-v10.active a{color:#36235f}.admin-tab-v10 button{width:27px;height:27px;border:0;background:transparent;color:#98a2ad;font-size:16px;cursor:pointer;border-radius:6px}.admin-tab-v10 button:hover{background:#f0ecff;color:#6740d0}.admin-tabs-clear-v10{width:30px;height:30px;border:1px solid #e3e8ef;background:#f7f9fb;border-radius:8px;margin-left:8px;color:#778392;font-size:17px;cursor:pointer}.admin-tabs-clear-v10:hover{background:#fff0f0;color:#d23f3f;border-color:#ffd8d8}
body.admin-body-v6 .admin-layout-v6{padding-top:136px!important}

/* ===== V10 DATABASE MANAGER ===== */
.db-manager-v10{max-width:1600px!important}.db-head-v10{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.db-kicker-v10{font-size:9px;font-weight:900;letter-spacing:1.2px;color:#7753dc}.db-head-v10 h1{margin:4px 0 4px;font-size:29px;letter-spacing:-.5px}.db-head-v10 p{margin:0;color:#7b8795;font-size:11px}.db-head-badges-v10{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.db-head-badges-v10 span{padding:8px 10px;border-radius:8px;background:#ede8ff;color:#6240c5;font-size:9px;font-weight:900;letter-spacing:.5px}.db-head-badges-v10 .safe{background:#e9f9ef;color:#1c8a4e}.db-layout-v10{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.db-tables-v10{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:hidden;display:flex;flex-direction:column}.db-table-search-v10{margin:14px 14px 9px;height:39px;border:1px solid #e0e6ed;border-radius:9px;background:#f8fafc;display:flex;align-items:center;padding:0 10px;gap:8px}.db-table-search-v10 span{color:#8b96a4}.db-table-search-v10 input{border:0;outline:0;background:transparent;width:100%;font-size:11px}.db-table-count-v10{padding:4px 15px 10px;font-size:9px;font-weight:900;color:#8a95a2;letter-spacing:.7px}.db-table-count-v10 b{float:right;color:#7650d8}.db-table-list-v10{overflow:auto;padding:0 8px 12px}.db-table-list-v10 a{display:flex;align-items:center;gap:9px;border-radius:8px;padding:9px 8px;color:#53606e;margin:2px 0}.db-table-list-v10 a:hover{background:#f6f3ff}.db-table-list-v10 a.active{background:linear-gradient(135deg,#7952df,#9352dc);color:#fff;box-shadow:0 8px 18px rgba(110,75,204,.18)}.db-dot-v10{width:7px;height:7px;border-radius:50%;background:#bdc6d0;flex:0 0 7px}.db-table-list-v10 a.active .db-dot-v10{background:#fff}.db-table-list-v10 a>span:last-child{min-width:0}.db-table-list-v10 b{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-table-list-v10 small{display:block;margin-top:2px;font-size:8px;opacity:.7}.db-work-v10{min-width:0}.db-data-panel-v10{overflow:hidden}.db-panel-title-v10{padding:17px 18px 13px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.db-panel-title-v10 small{font-size:8px;font-weight:900;color:#7952df;letter-spacing:.8px}.db-panel-title-v10 h2{margin:2px 0 0;font-size:19px}.db-meta-v10{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.db-meta-v10 span{font-size:8px;font-weight:850;padding:6px 8px;border-radius:7px;background:#f1f4f7;color:#65717e}.db-meta-v10 span.ok{background:#e8f8ee;color:#21894c}.db-meta-v10 span.warn{background:#fff3df;color:#aa6810}.db-toolbar-v10{padding:12px 14px;display:flex;gap:8px;border-bottom:1px solid #edf1f5}.db-toolbar-v10>div{height:38px;min-width:250px;max-width:520px;flex:1;border:1px solid #dfe5ec;border-radius:8px;background:#fafbfd;display:flex;align-items:center;gap:8px;padding:0 10px}.db-toolbar-v10 input{border:0;outline:0;background:transparent;width:100%;font-size:11px}.db-toolbar-v10 button,.db-toolbar-v10 a{height:38px;border-radius:8px;border:0;padding:0 14px;display:grid;place-items:center;font-size:10px;font-weight:800}.db-toolbar-v10 button{background:#7650dd;color:#fff;cursor:pointer}.db-toolbar-v10 a{background:#f1f3f6;color:#596572}.db-warning-v10{margin:12px 14px;padding:10px 12px;border-radius:8px;background:#fff7e9;border:1px solid #f3dfb7;color:#826124;font-size:10px}.db-table-wrap-v10{overflow:auto;max-height:calc(100vh - 335px);border-top:1px solid #f2f4f7}.db-table-wrap-v10 table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content;font-size:10px}.db-table-wrap-v10 th{position:sticky;top:0;z-index:3;background:#f8fafc;text-align:left;padding:10px 11px;border-bottom:1px solid #e4e9ef;color:#3f4a56;min-width:105px}.db-table-wrap-v10 th span{display:block;font-size:9px;font-weight:900}.db-table-wrap-v10 th small{display:block;color:#9aa4ae;font-size:7px;font-weight:600;margin-top:2px}.db-table-wrap-v10 td{max-width:240px;padding:10px 11px;border-bottom:1px solid #eef1f4;color:#53606d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff}.db-table-wrap-v10 tr:hover td{background:#faf8ff}.db-table-wrap-v10 .pk-cell-v10{font-weight:800;color:#6945ce}.null-v10{color:#a5aeb7;font-size:9px}.sticky-action-v10{position:sticky!important;right:0!important;z-index:4!important;box-shadow:-5px 0 10px rgba(31,44,62,.025)}th.sticky-action-v10{z-index:6!important}.db-edit-v10{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:7px;background:#eee9ff;color:#6e47d2;font-size:9px;font-weight:850}.db-view-v10{color:#a0a8b1;font-size:9px}.db-empty-v10{text-align:center!important;padding:32px!important;color:#939da8!important}.db-pagination-v10{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;color:#89939f;font-size:9px}.db-pagination-v10>div{display:flex;gap:5px}.db-pagination-v10 a{width:30px;height:30px;border:1px solid #e1e6ec;border-radius:7px;display:grid;place-items:center;color:#65717e;background:#fff}.db-pagination-v10 a.active{background:#7650dd;color:#fff;border-color:#7650dd}
.db-drawer-backdrop-v10{position:fixed;z-index:20000;inset:0;background:rgba(14,22,31,.48);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.db-drawer-v10{width:min(760px,92vw);height:100%;background:#f6f8fb;box-shadow:-18px 0 45px rgba(15,24,34,.17);display:flex;flex-direction:column;animation:dbDrawerIn .2s ease-out}@keyframes dbDrawerIn{from{transform:translateX(40px);opacity:.5}to{transform:none;opacity:1}}.db-drawer-head-v10{height:88px;padding:15px 18px;background:#fff;border-bottom:1px solid #e4e9ef;display:flex;justify-content:space-between;align-items:center}.db-drawer-head-v10 small{font-size:8px;color:#7952df;font-weight:900;letter-spacing:.8px}.db-drawer-head-v10 h2{margin:2px 0;font-size:18px}.db-drawer-head-v10 p{margin:0;color:#8a95a1;font-size:9px}.db-drawer-head-v10>a{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f1f3f6;color:#66727e;font-size:20px}.db-edit-form-v10{display:flex;flex-direction:column;min-height:0;flex:1}.db-fields-v10{padding:16px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.db-field-v10{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:11px}.db-field-v10.wide{grid-column:1/-1}.db-field-v10>label:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.db-field-v10>label span{font-size:9px;font-weight:900;color:#3c4754}.db-field-v10>label i{font-style:normal;margin-left:5px;padding:2px 4px;border-radius:4px;background:#ece6ff;color:#6c47cc;font-size:6px}.db-field-v10>label small{font-size:7px;color:#9aa4ae;text-align:right}.db-field-v10 input:not([type=checkbox]),.db-field-v10 textarea{width:100%;border:1px solid #dce3ea;border-radius:7px;background:#fafbfd;padding:9px 10px;outline:0;color:#26303b;font:10px/1.45 "Segoe UI",Arial,sans-serif}.db-field-v10 input:focus,.db-field-v10 textarea:focus{border-color:#7952df;background:#fff;box-shadow:0 0 0 3px rgba(121,82,223,.08)}.db-field-v10 input:disabled{background:#f0f3f6;color:#7e8995}.db-null-check-v10{display:flex!important;justify-content:flex-start!important;align-items:center;gap:6px!important;margin:7px 0 0!important;color:#7f8995;font-size:8px}.db-binary-v10{padding:10px;border-radius:7px;background:#fff5e9;color:#9a681f;font-size:8px}.db-savebar-v10{padding:13px 16px;background:#fff;border-top:1px solid #e2e7ed;display:flex;justify-content:space-between;align-items:center;gap:12px}.db-savebar-v10 b{display:block;font-size:10px}.db-savebar-v10 small{display:block;margin-top:2px;color:#909aa5;font-size:8px}.db-savebar-v10>div:last-child{display:flex;gap:7px}.db-savebar-v10 a,.db-savebar-v10 button{height:37px;border-radius:8px;padding:0 14px;display:grid;place-items:center;font-size:9px;font-weight:900}.db-savebar-v10 a{background:#f0f2f5;color:#65717d}.db-savebar-v10 button{border:0;background:linear-gradient(135deg,#6d49d7,#914fe0);color:#fff;cursor:pointer}
@media(max-width:980px){.db-layout-v10{grid-template-columns:1fr}.db-tables-v10{position:static;max-height:260px}.db-head-v10{align-items:flex-start;flex-direction:column}.db-head-badges-v10{justify-content:flex-start}.db-fields-v10{grid-template-columns:1fr}.db-field-v10.wide{grid-column:auto}}
@media(max-width:760px){body.admin-body-v6 .admin-tabs-v10{left:74px}.db-toolbar-v10{flex-wrap:wrap}.db-toolbar-v10>div{min-width:100%}.db-savebar-v10{align-items:flex-start;flex-direction:column}.db-savebar-v10>div:last-child{width:100%}.db-savebar-v10 a,.db-savebar-v10 button{flex:1}}

/* ===== V11 DATABASE FULL WORKSPACE ===== */
.db-manager-v10{max-width:none!important;width:100%!important;margin:0!important}
.db-manager-v10 .db-head-v10{margin-left:0;margin-right:0}
.db-layout-v10{grid-template-columns:240px minmax(0,1fr);gap:12px;width:100%}
.db-data-panel-v10{width:100%;min-width:0}
.db-table-wrap-v10{overflow-x:scroll!important;overflow-y:auto!important;max-height:calc(100vh - 350px);scrollbar-gutter:stable both-edges;overscroll-behavior:contain}
.db-table-wrap-v10::-webkit-scrollbar{height:14px;width:12px}
.db-table-wrap-v10::-webkit-scrollbar-track{background:#edf1f5;border-radius:10px}
.db-table-wrap-v10::-webkit-scrollbar-thumb{background:#aeb7c3;border:3px solid #edf1f5;border-radius:10px}
.db-table-wrap-v10::-webkit-scrollbar-thumb:hover{background:#7f8a99}
.db-table-wrap-v10 table{min-width:max-content!important;width:max-content!important}
.db-table-wrap-v10 th{min-width:125px}
.db-table-wrap-v10 td{max-width:340px}
.db-editable-row-v11{cursor:default}
.db-editable-row-v11:hover td{background:#f7f4ff!important}
.db-editable-row-v11:active td{background:#efe9ff!important}
body.admin-body-v6 .admin-layout-v6{padding-left:12px!important;padding-right:12px!important}
.admin-tab-v10 a{max-width:190px}
.admin-tab-v10{max-width:245px}
@media(min-width:1500px){.db-layout-v10{grid-template-columns:250px minmax(0,1fr)}.db-table-wrap-v10 th{min-width:135px}}


/* ===== V12 DATABASE EDGE-TO-EDGE + TAB STATE WORKSPACE ===== */
body.admin-body-v6{background:#fff!important}
body.admin-body-v6 .admin-layout-v6.db-page-v12-layout{
  margin-left:240px!important;
  width:calc(100% - 240px)!important;
  min-height:100vh!important;
  padding:114px 0 0!important;
  background:#fff!important;
}
body.admin-body-v6 .db-page-v12-layout .db-manager-v10{
  width:100%!important;
  max-width:none!important;
  min-height:calc(100vh - 114px)!important;
  padding:14px 14px 22px!important;
  margin:0!important;
  background:#fff!important;
}
.db-page-v12-layout .db-head-v10{margin:0 0 12px!important;padding:0 2px}
.db-page-v12-layout .db-layout-v10{
  width:100%!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:10px!important;
}
.db-page-v12-layout .db-tables-v10,
.db-page-v12-layout .db-data-panel-v10{
  border-radius:8px!important;
  box-shadow:none!important;
  border:1px solid #e4e9ef!important;
}
.db-page-v12-layout .db-work-v10{width:100%!important;min-width:0!important}
.db-page-v12-layout .db-data-panel-v10{width:100%!important;min-width:0!important}
.db-page-v12-layout .db-table-wrap-v10{
  width:100%!important;
  max-width:100%!important;
  max-height:calc(100vh - 300px)!important;
  min-height:calc(100vh - 390px)!important;
  overflow:auto!important;
  background:#fff!important;
}
.db-page-v12-layout .db-table-wrap-v10 table{width:max-content!important;min-width:100%!important}
.db-page-v12-layout .db-panel-title-v10{padding:13px 14px 10px!important}
.db-page-v12-layout .db-toolbar-v10{padding:9px 12px!important}
.db-page-v12-layout .db-pagination-v10{position:sticky;bottom:0;background:#fff;border-top:1px solid #eef1f4;z-index:8}
.db-page-v12-layout .db-table-list-v10{scroll-behavior:auto}
.db-page-v12-layout .db-table-wrap-v10{scroll-behavior:auto}
.admin-menu-collapsed .admin-layout-v6.db-page-v12-layout{
  margin-left:72px!important;
  width:calc(100% - 72px)!important;
}
@media(max-width:760px){
  body.admin-body-v6 .admin-layout-v6.db-page-v12-layout{margin-left:74px!important;width:calc(100% - 74px)!important;padding-top:114px!important}
  body.admin-body-v6 .db-page-v12-layout .db-manager-v10{padding:8px!important}
  .db-page-v12-layout .db-layout-v10{grid-template-columns:1fr!important}
  .db-page-v12-layout .db-table-wrap-v10{max-height:68vh!important;min-height:420px!important}
}


/* ===== V13 HOMEPAGE CUSTOMIZATION ===== */
.brand{width:auto;min-width:250px;max-width:390px;gap:10px}
.brand-logo-box-v13{width:150px;height:64px;display:flex;align-items:center;justify-content:flex-start;flex:0 0 150px;overflow:hidden}
.brand-logo-box-v13 .site-logo{width:100%;height:100%;max-width:150px;max-height:64px;object-fit:contain;object-position:left center;display:block}
.brand-copy-v13{min-width:0;display:flex;flex-direction:column;justify-content:center}
.brand-copy-v13 b{font:1000 22px/1 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
.brand-copy-v13 small{font:800 9px/1.2 var(--font-ui);letter-spacing:.7px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
.hero-watermark-v13{position:absolute;z-index:1;left:28px;top:78px;width:70%;font:1000 clamp(70px,8vw,138px)/.78 var(--font-ui);letter-spacing:-5px;color:#fff;opacity:.10;text-transform:uppercase;transform:rotate(-3deg);pointer-events:none;user-select:none;word-break:break-word}
.hero-content{z-index:3}
.platform-symbol{overflow:hidden}
.platform-custom-icon-v13{width:100%;height:100%;max-width:68px;max-height:68px;object-fit:contain;display:block;margin:auto}
.site-v13-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.hero-copy-settings-v13{margin-top:16px}
.hero-copy-grid-v13{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hero-copy-grid-v13 .wide{grid-column:1/-1}
.download-admin-v13 .upload-card{display:flex;flex-direction:column;gap:10px}
.admin-download-icon-v13{width:74px;height:74px;border:1px solid #dfe4ea;border-radius:14px;background:#f7f9fb;display:grid;place-items:center;overflow:hidden;flex:0 0 74px}
.admin-download-icon-v13 img{width:100%;height:100%;max-width:68px;max-height:68px;object-fit:contain}
.admin-download-icon-v13 span{font-size:28px;font-weight:900;color:#697586}
.download-admin-v13 .upload-heading{display:flex;align-items:center;gap:12px}
.download-admin-v13 .upload-heading h2{margin:6px 0 0}
.site-v13 .logo-frame{height:130px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.site-v13 .admin-preview-logo{width:100%;height:100%;max-width:250px;max-height:90px;object-fit:contain}
@media(max-width:1050px){.brand-logo-box-v13{width:120px;flex-basis:120px}.brand-logo-box-v13 .site-logo{max-width:120px}.brand-copy-v13 b,.brand-copy-v13 small{max-width:130px}.site-v13-grid{grid-template-columns:1fr}}
@media(max-width:760px){.brand-copy-v13{display:none}.brand{min-width:0}.brand-logo-box-v13{width:110px;height:54px;flex-basis:110px}.brand-logo-box-v13 .site-logo{max-width:110px;max-height:54px}.hero-copy-grid-v13{grid-template-columns:1fr}.hero-copy-grid-v13 .wide{grid-column:auto}.hero-watermark-v13{font-size:72px;left:18px;top:90px;width:90%}}

/* V14 */
.hero-comic.has-custom-hero-bg-v14{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.hero-comic.has-custom-hero-bg-v14 .speed-lines{opacity:.05}.hero-bg-setting-v14{margin-top:16px}.hero-bg-frame-v14{height:220px;background:#f5f6f8;overflow:hidden}.hero-bg-frame-v14 img{width:100%;height:100%;object-fit:cover;display:block}


/* =========================================================
   V15 - Hero orb removed / custom download BG / footer / Zalo
   ========================================================= */
.hero-comic{overflow:hidden}
.hero-comic .hero-content{position:relative;z-index:3;max-width:72%}
.hero-orb{display:none!important}

.home-download-panel.has-custom-download-bg-v15{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  position:relative;
  isolation:isolate;
}
.home-download-panel.has-custom-download-bg-v15:before{
  content:"";position:absolute;inset:48px 0 0;z-index:-1;
  background:rgba(255,255,255,.16);
  pointer-events:none;
}
.home-download-panel.has-custom-download-bg-v15 .platform-card{
  background:rgba(255,255,255,.90);
  backdrop-filter:blur(2px);
}
.site-v15-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}
.download-bg-frame-v15{height:190px;overflow:hidden;background:#f4f5f7}
.download-bg-frame-v15 img{width:100%;height:100%;object-fit:cover;display:block}
.zalo-logo-frame-v15{height:150px;display:flex;align-items:center;justify-content:center;background:#f4f5f7;overflow:hidden}
.zalo-logo-frame-v15 img{width:100%;height:100%;object-fit:contain;display:block;padding:14px;box-sizing:border-box}

/* Footer phủ kín nền trang chủ, cao hơn để không lộ viền background */
.site-footer.site-footer-v15{
  position:relative;z-index:20;
  width:100%;margin:42px 0 0!important;
  padding:48px 0 54px!important;
  min-height:170px;
  box-sizing:border-box;
  background:#171717!important;
  color:#fff;
  border-top:5px solid #111;
  box-shadow:0 -4px 0 rgba(255,181,27,.92);
}
.site-footer-v15 .footer-grid-v15{min-height:72px;align-items:flex-start;gap:56px}
.site-footer-v15 a{color:#fff}
.site-footer-v15 p{margin-top:12px;line-height:1.7;opacity:.92}

/* Zalo floating comic button */
.zalo-float.zalo-float-v15{
  position:fixed;right:22px;bottom:26px;z-index:1000;
  width:68px;height:68px;padding:0;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;background:#1587e8;color:#fff;
  border:4px solid #fff;box-shadow:0 7px 0 #111,0 13px 24px rgba(0,0,0,.24);
  font-weight:900;text-decoration:none;text-align:center;
  animation:zaloFloatV15 2.6s ease-in-out infinite;
  transform-origin:center;
}
.zalo-float-v15 img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block;background:#fff}
.zalo-float-v15>span{font-size:15px;line-height:1}
.zalo-comic-bang-v15{
  position:absolute;right:-11px;top:-14px;
  width:30px;height:30px;border-radius:50%;
  display:grid;place-items:center;
  background:#ffef38;color:#e92626;border:3px solid #111;
  font-size:24px;font-style:normal;font-weight:1000;line-height:1;
  box-shadow:2px 3px 0 #111;
  animation:zaloBangV15 1.25s steps(2,end) infinite;
}
.zalo-float-v15:before,.zalo-float-v15:after{
  content:"";position:absolute;inset:-11px;border:3px solid rgba(21,135,232,.35);border-radius:50%;
  animation:zaloRingV15 2s ease-out infinite;pointer-events:none;
}
.zalo-float-v15:after{animation-delay:1s}
@keyframes zaloFloatV15{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@keyframes zaloBangV15{0%,100%{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.12)}}
@keyframes zaloRingV15{0%{transform:scale(.82);opacity:.8}100%{transform:scale(1.25);opacity:0}}
@media (prefers-reduced-motion:reduce){.zalo-float-v15,.zalo-float-v15:before,.zalo-float-v15:after,.zalo-comic-bang-v15{animation:none!important}}
@media(max-width:800px){.site-v15-grid{grid-template-columns:1fr}.site-footer.site-footer-v15{padding:36px 0 42px!important}.zalo-float.zalo-float-v15{width:58px;height:58px;right:14px;bottom:16px}.hero-comic .hero-content{max-width:100%}}


/* =========================================================
   V16 - Forum feed + Admin posts + cleaner site settings
   ========================================================= */
.forum-page-v16{background:#ff9b3c}
.forum-feed-v16{padding:28px 0 60px;background:linear-gradient(180deg,#ffad57 0,#ff9132 100%);min-height:70vh}
.forum-feed-container-v16,.forum-topic-wrap-v16{max-width:860px}
.forum-head-v16{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}
.forum-head-v16 span{font-weight:900;font-size:12px;letter-spacing:1px}
.forum-head-v16 h1{margin:4px 0 0;font-size:28px}
.feed-post-v16{position:relative;background:#ffc98f;border:2px solid #ef7718;border-radius:5px;padding:18px;margin-bottom:16px;box-shadow:0 3px 0 rgba(164,70,0,.3)}
.feed-pin-v16{position:absolute;right:0;top:0;background:#ef3b32;color:#fff;padding:7px 12px;font-size:11px;font-weight:900;border-radius:0 3px 0 6px}
.feed-author-v16{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.feed-avatar-v16{width:42px;height:42px;border:2px solid #111;border-radius:4px;background:#fff;display:grid;place-items:center;font-weight:1000;font-size:18px;flex:0 0 42px}
.feed-author-v16>div:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.feed-author-v16 b{color:#d9402d;font-size:15px}.feed-author-v16 em{font-style:normal;background:#111;color:#fff;padding:2px 6px;border-radius:3px;font-size:9px}.feed-author-v16 small{width:100%;color:#75859a}
.feed-title-v16{display:block;color:#6d3100;font-size:17px;font-weight:1000;text-decoration:none;margin:3px 0 10px;text-transform:uppercase}
.feed-excerpt-v16{margin:0 0 13px;line-height:1.55}
.feed-image-v16{display:block;width:100%;border-radius:5px;overflow:hidden;border:1px solid #9b4d12;background:#111}
.feed-image-v16 img{display:block;width:100%;max-height:760px;object-fit:contain;background:#111}
.feed-meta-v16{border-top:1px solid rgba(255,255,255,.9);margin-top:15px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;color:#7f8794;font-size:12px}
.feed-actions-v16{display:flex;gap:18px;align-items:center}.feed-actions-v16 form{margin:0}.feed-actions-v16 button,.feed-actions-v16 a{border:0;background:none;color:#8d632f;text-decoration:none;cursor:pointer;font:inherit;padding:0}.feed-actions-v16 button.liked{color:#e53333;font-weight:900}
.forum-back-v16{display:inline-block;margin-bottom:12px;color:#111;font-weight:900;text-decoration:none}
.topic-post-v16 h1{font-size:28px;margin:8px 0 16px}.topic-body-v16{font-size:16px;line-height:1.75;white-space:normal}.topic-image-v16{margin-top:18px}
.comments-v16{background:#fff6e9;border:2px solid #111;padding:18px;border-radius:6px}.comments-v16 h2{margin-top:0}.comment-v16{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed #d6ad7d}.comment-v16 small{display:block;color:#8a8f98;margin-top:3px}.comment-v16 p{margin:8px 0 0;line-height:1.55}.comment-form-v16{margin-top:16px}.comment-form-v16 textarea{width:100%;box-sizing:border-box;padding:12px;border:2px solid #111;border-radius:5px;margin-bottom:10px}

.home-posts-v16{padding:0!important;overflow:hidden}.home-post-row-v16{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e5e5e5;text-decoration:none;color:var(--ink)}.home-post-row-v16:last-child{border-bottom:0}.home-post-row-v16:hover{background:#fff7e8}.home-post-thumb-v16{width:66px;height:52px;border:2px solid #111;border-radius:4px;overflow:hidden;display:grid;place-items:center;background:#ffcb65}.home-post-thumb-v16 img{width:100%;height:100%;object-fit:cover}.home-post-copy-v16{min-width:0}.home-post-copy-v16>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-post-copy-v16 small{display:block;color:#88909a;margin-top:5px}.home-post-copy-v16 em{font-style:normal;color:#e43b31;font-size:9px;font-weight:900;margin-right:6px}

.posts-admin-grid-v16{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(460px,1.15fr);gap:18px}.post-editor-v16,.post-list-admin-v16{padding:20px}.post-editor-head-v16{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.post-editor-head-v16 h2{margin:4px 0 0}.comic-tag-v16{display:inline-block;background:#7c3aed;color:#fff;font-weight:900;font-size:10px;padding:5px 8px;border-radius:5px;box-shadow:2px 2px 0 #222}.comic-tag-v16.alt{background:#ff9d17;color:#171717}.post-editor-v16 textarea{resize:vertical}.post-image-preview-v16{background:#f5f5f5;border:1px solid #ddd;padding:10px;border-radius:8px;margin:10px 0}.post-image-preview-v16 img{display:block;width:100%;max-height:260px;object-fit:contain;background:#222;border-radius:6px;margin-bottom:8px}.pin-switch-v16{display:flex;gap:8px;align-items:center;background:#fff4cf;border:1px solid #f0cb57;padding:11px;border-radius:7px;font-weight:900;margin:12px 0}.post-save-v16{width:100%;margin-top:6px}.admin-post-scroll-v16{max-height:680px;overflow:auto}.admin-post-row-v16{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f3}.admin-post-thumb-v16{width:68px;height:54px;border-radius:7px;background:#f1f3f5;overflow:hidden;display:grid;place-items:center}.admin-post-thumb-v16 img{width:100%;height:100%;object-fit:cover}.admin-post-info-v16>a{display:block;color:#1b2330;font-weight:900;text-decoration:none;line-height:1.3}.admin-post-info-v16 small{display:block;color:#8b94a1;margin-top:5px}.pin-badge-v16{display:inline-block;font-size:9px;color:#d33;margin-bottom:4px}.admin-post-actions-v16{display:flex;gap:6px}.admin-post-actions-v16 form{margin:0}.edit-icon-v16,.delete-icon-v16{width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;text-decoration:none;font-weight:900;cursor:pointer}.edit-icon-v16{background:#7c3aed;color:#fff}.delete-icon-v16{background:#ef3b32;color:#fff;font-size:20px}

.site-title-v16{align-items:center}.site-title-v16>div{flex:1}.site-title-v16 small{font-size:10px;color:#7c3aed;letter-spacing:1px}.site-title-v16 p{margin:4px 0 0;color:#87909b;font-size:12px}.site-nav-v16{position:sticky;top:102px;z-index:20;display:flex;gap:8px;flex-wrap:wrap;background:#f5f7fa;border:1px solid #e3e8ee;border-radius:9px;padding:8px;margin:0 0 16px}.site-nav-v16 a{padding:8px 10px;border-radius:7px;background:#fff;color:#263142;text-decoration:none;font-size:11px;font-weight:900}.site-nav-v16 a:hover{background:#7c3aed;color:#fff}.site-section-label-v16{display:flex;align-items:center;gap:9px;margin:22px 0 10px}.site-section-label-v16 span{width:28px;height:28px;border-radius:8px;background:#151515;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.site-section-label-v16 b{font-size:13px;letter-spacing:.4px}

@media(max-width:980px){.posts-admin-grid-v16{grid-template-columns:1fr}.feed-image-v16 img{max-height:620px}}
@media(max-width:760px){.forum-feed-v16{padding:14px 0 30px}.forum-head-v16{align-items:flex-start;gap:10px}.feed-post-v16{padding:13px}.feed-meta-v16{gap:10px;align-items:flex-start}.home-post-row-v16{grid-template-columns:58px minmax(0,1fr)}.home-post-thumb-v16{width:54px;height:48px}.home-post-row-v16 .reply-count{display:none}.feed-image-v16 img{max-height:none}.site-nav-v16{top:92px}}

/* V17 - topic detail uses the same configured homepage background */
body.topic-home-bg-v17{background-color:var(--paper)}
body.topic-home-bg-v17 .forum-feed-v16{
  background:transparent!important;
  min-height:calc(100vh - 160px);
}
body.topic-home-bg-v17 .forum-topic-wrap-v16{
  padding-top:8px;
  padding-bottom:24px;
}
body.topic-home-bg-v17 .feed-post-v16{
  background:rgba(255,249,238,.94);
}
body.topic-home-bg-v17 .comments-v16{
  background:rgba(255,246,233,.96);
}

/* V18 - Forum + Deposit inherit the exact configured homepage background */
body.forum-home-bg-v18 .forum-feed-v16{background:transparent!important}
body.deposit-home-bg-v18 .deposit-page-v9,
body.deposit-home-bg-v18 .deposit-page,
body.deposit-home-bg-v18 main{background-color:transparent!important}

/* V20 - force Download + Deposit to reveal the exact homepage background */
body.download-home-bg-v20,
body.deposit-home-bg-v20{
  background-color:var(--paper)!important;
  background-size:cover!important;
  background-position:center!important;
  background-attachment:fixed!important;
  background-repeat:no-repeat!important;
}
body.download-home-bg-v20 main,
body.download-home-bg-v20 main>.section,
body.download-home-bg-v20 .download-page{
  background:transparent!important;
  background-image:none!important;
}
body.deposit-home-bg-v20 main,
body.deposit-home-bg-v20 .deposit-comic-page,
body.deposit-home-bg-v20 .deposit-comic-wrap{
  background:transparent!important;
  background-image:none!important;
}
/* Keep only the actual content cards readable; do not repaint the whole page */
body.download-home-bg-v20 .download-card{
  background:rgba(255,255,255,.95)!important;
}
body.deposit-home-bg-v20 .comic-panel,
body.deposit-home-bg-v20 .shop-item-card{
  background:rgba(255,255,255,.96)!important;
}


/* V21 - download footer always stays at the bottom of the viewport */
body.download-home-bg-v20{
  min-height:100vh!important;
  display:flex!important;
  flex-direction:column!important;
}
body.download-home-bg-v20 > .site-header{
  flex:0 0 auto;
}
body.download-home-bg-v20 > main{
  flex:1 0 auto!important;
  width:100%;
  display:flex;
  flex-direction:column;
}
body.download-home-bg-v20 > main > .section{
  flex:1 0 auto;
}
body.download-home-bg-v20 > .site-footer.site-footer-v15{
  flex:0 0 auto;
  margin-top:auto!important;
  width:100%;
}


/* =========================================================
   V22 - Profile + Admin Site redesign
   ========================================================= */

/* PROFILE */
body.profile-page-v22 main{background:transparent!important}
.profile-shell-v22{padding:34px 0 60px;min-height:calc(100vh - 150px)}
.profile-wrap-v22{max-width:1120px}
.profile-hero-v22{position:relative;display:flex;align-items:center;gap:18px;padding:24px 26px;background:linear-gradient(135deg,rgba(20,24,31,.97),rgba(38,22,60,.96));border:3px solid #111;border-radius:14px;color:#fff;box-shadow:8px 8px 0 rgba(0,0,0,.18);overflow:hidden}
.profile-hero-v22:after{content:"";position:absolute;right:-55px;top:-95px;width:280px;height:280px;border:42px solid rgba(255,181,27,.09);border-radius:50%;pointer-events:none}
.profile-avatar-v22{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffb51b,#ef3b32);border:4px solid #fff;box-shadow:0 0 0 3px #111;font-size:34px;font-weight:1000;color:#111;flex:0 0 82px}
.profile-identity-v22{min-width:0;flex:1}.profile-overline-v22{font-size:10px;font-weight:1000;letter-spacing:1.5px;color:#ffca4a}.profile-identity-v22 h1{font-size:34px;margin:3px 0 9px;line-height:1}
.profile-badges-v22{display:flex;gap:7px;flex-wrap:wrap}.profile-badges-v22>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:1000}
.profile-status-v22{background:#27303a}.profile-status-v22 i{width:7px;height:7px;border-radius:50%;background:#98a2ad}.profile-status-v22.online i{background:#2ed36f;box-shadow:0 0 0 4px rgba(46,211,111,.12)}.profile-vip-v22{background:#7c3aed}.profile-admin-v22{background:#ef3b32}
.profile-hero-actions-v22{position:relative;z-index:1;display:flex;gap:8px}.profile-action-btn-v22{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border:2px solid #fff;border-radius:7px;color:#fff;text-decoration:none;font-size:11px;font-weight:1000}.profile-action-btn-v22.primary{background:#ef3b32;border-color:#ef3b32}
.profile-alert-v22{margin:14px 0 0;padding:12px 15px;border-radius:8px;border:2px solid;font-weight:800}.profile-alert-v22.success{background:#eafff0;border-color:#38b96c;color:#16753b}.profile-alert-v22.error{background:#fff0ef;border-color:#ef5a50;color:#a62922}
.profile-stat-grid-v22{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}
.profile-stat-card-v22{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.96);border:2px solid #111;border-radius:11px;padding:16px;box-shadow:4px 4px 0 rgba(0,0,0,.12)}.stat-icon-v22{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:21px;font-weight:1000}.profile-stat-card-v22.wallet .stat-icon-v22{background:#14b86e}.profile-stat-card-v22.topup .stat-icon-v22{background:#ff5c32}.profile-stat-card-v22.vip .stat-icon-v22{background:#7c3aed}.profile-stat-card-v22.character .stat-icon-v22{background:#2389ed}.profile-stat-card-v22 small{display:block;color:#89929d;font-size:9px;font-weight:900;letter-spacing:.6px}.profile-stat-card-v22 b{display:block;margin-top:4px;font-size:18px}
.profile-main-grid-v22{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.profile-panel-v22{background:rgba(255,255,255,.97);border:2px solid #111;border-radius:12px;padding:21px;box-shadow:5px 5px 0 rgba(0,0,0,.12)}
.panel-head-v22{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8eb;padding-bottom:13px;margin-bottom:14px}.panel-head-v22 small{font-size:9px;font-weight:900;color:#7c3aed;letter-spacing:1px}.panel-head-v22 h2{margin:3px 0 0;font-size:19px}.panel-comic-mark-v22{width:34px;height:34px;display:grid;place-items:center;background:#ffb51b;border:2px solid #111;border-radius:50%;font-size:22px;font-weight:1000;transform:rotate(8deg)}.lock-mark-v22{width:34px;height:34px;display:grid;place-items:center;background:#7c3aed;color:#fff;border-radius:9px;font-size:21px}
.profile-info-list-v22>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px dashed #dfe3e7}.profile-info-list-v22>div:last-child{border-bottom:0}.profile-info-list-v22 span{color:#78818c;font-size:10px;font-weight:900}.profile-info-list-v22 b{font-size:12px;text-align:right}.text-online-v22{color:#12a957}
.profile-shortcuts-v22{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.profile-shortcuts-v22 a{display:grid;grid-template-columns:40px 1fr;column-gap:9px;background:#f7f8fa;border:1px solid #e2e6eb;border-radius:9px;padding:11px;text-decoration:none;color:#1a2028}.profile-shortcuts-v22 a>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;background:#111;color:#fff;border-radius:8px;font-weight:1000}.profile-shortcuts-v22 b{font-size:11px}.profile-shortcuts-v22 small{font-size:9px;color:#8a929d}
.profile-help-v22{color:#747d88;font-size:11px;line-height:1.5}.profile-password-form-v22>label{display:block;margin:13px 0}.profile-password-form-v22>label>span{display:block;margin-bottom:6px;font-size:10px;font-weight:1000}.password-input-v22{display:flex;border:1px solid #ccd2d8;border-radius:8px;background:#fff;overflow:hidden}.password-input-v22 input{flex:1;border:0!important;outline:0;padding:12px;background:transparent}.password-input-v22 button{width:42px;border:0;border-left:1px solid #e4e7eb;background:#f7f8fa;cursor:pointer}.password-input-v22 button.active{background:#eee8ff;color:#7c3aed}.password-note-v22{display:flex;gap:9px;padding:10px;background:#fff7dc;border:1px solid #f0d169;border-radius:8px;font-size:10px;line-height:1.4}.password-note-v22 b{color:#b47700}.profile-save-password-v22{width:100%;margin-top:14px;padding:13px;border:2px solid #111;border-radius:8px;background:#7c3aed;color:#fff;font-weight:1000;cursor:pointer;box-shadow:3px 3px 0 #111}

/* ADMIN SITE */
.site-admin-v22{min-width:0;width:100%;padding-bottom:40px}.site-admin-head-v22{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.site-admin-title-v22{display:flex;align-items:center;gap:13px}.site-title-icon-v22{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#9b5cff);color:#fff;font-size:21px;box-shadow:0 7px 18px rgba(124,58,237,.22)}.site-admin-title-v22 small{font-size:9px;font-weight:1000;color:#7c3aed;letter-spacing:1.2px}.site-admin-title-v22 h1{margin:3px 0 2px;font-size:25px}.site-admin-title-v22 p{margin:0;color:#89929d;font-size:11px}.site-head-actions-v22{display:flex;gap:8px}.site-head-btn-v22{padding:10px 12px;border:1px solid #d9dee5;border-radius:8px;background:#fff;color:#303947;text-decoration:none;font-size:10px;font-weight:1000}.site-head-btn-v22.primary{background:#7c3aed;color:#fff;border-color:#7c3aed}
.site-form-v22{position:relative}.site-tabs-v22{position:sticky;top:48px;z-index:35;display:flex;gap:6px;padding:7px;background:rgba(255,255,255,.96);border:1px solid #e1e6ec;border-radius:10px;box-shadow:0 5px 20px rgba(38,47,60,.06);margin-bottom:14px;backdrop-filter:blur(8px)}.site-tabs-v22 button{border:0;background:transparent;padding:9px 12px;border-radius:7px;font-size:10px;font-weight:1000;color:#6d7580;cursor:pointer}.site-tabs-v22 button.active{background:#7c3aed;color:#fff;box-shadow:0 5px 12px rgba(124,58,237,.2)}
.site-tab-panel-v22{display:none}.site-tab-panel-v22.active{display:block;animation:siteTabInV22 .18s ease}@keyframes siteTabInV22{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.site-section-heading-v22{display:flex;align-items:center;gap:11px;margin:15px 0 11px}.site-section-heading-v22>span{width:33px;height:33px;display:grid;place-items:center;background:#121820;color:#fff;border-radius:9px;font-size:10px;font-weight:1000}.site-section-heading-v22 h2{margin:0;font-size:17px}.site-section-heading-v22 p{margin:2px 0 0;color:#8a929d;font-size:10px}
.site-grid-v22{display:grid;gap:14px}.site-grid-v22.two{grid-template-columns:repeat(2,minmax(0,1fr))}.site-grid-v22.three{grid-template-columns:repeat(3,minmax(0,1fr))}.site-grid-v22.hero-layout{grid-template-columns:.7fr 1.3fr}.site-grid-v22.support-layout{grid-template-columns:.65fr 1.35fr}
.site-card-v22{background:#fff;border:1px solid #e0e5eb;border-radius:12px;padding:16px;box-shadow:0 5px 18px rgba(35,45,58,.05)}.site-card-head-v22{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.site-card-head-v22 small{font-size:8px;color:#9098a4;font-weight:1000;letter-spacing:1px}.site-card-head-v22 h3{font-size:14px;margin:3px 0 0}.site-card-badge-v22{font-size:8px;font-weight:1000;background:#eaf4ff;color:#1b78c8;border-radius:999px;padding:5px 7px}.site-card-badge-v22.purple{background:#f0eaff;color:#7c3aed}
.site-preview-v22{height:170px;border:1px dashed #cdd4dc;border-radius:9px;background:#f6f8fa;overflow:hidden;display:grid;place-items:center;margin-bottom:12px}.site-preview-v22.logo{height:130px}.site-preview-v22.zalo{height:150px}.site-preview-v22 img{width:100%;height:100%;object-fit:cover}.site-preview-v22.logo img,.site-preview-v22.zalo img{object-fit:contain;padding:10px;box-sizing:border-box}.site-empty-preview-v22{color:#9aa2ac;font-size:10px;font-weight:1000}
.site-upload-v22{display:block;border:1px solid #dce2e8;border-radius:8px;padding:10px;background:#fafbfc;cursor:pointer}.site-upload-v22>span{display:block;font-size:9px;font-weight:1000;margin-bottom:6px}.site-upload-v22 input{font-size:10px;max-width:100%}.site-check-v22{display:flex;gap:7px;align-items:center;margin-top:9px;font-size:10px;font-weight:800}.site-check-v22.danger{color:#d63b34}
.site-field-v22{display:block;margin-bottom:12px}.site-field-v22>span{display:block;margin-bottom:6px;font-size:9px;font-weight:1000;color:#66707d}.site-field-v22 input,.site-field-v22 textarea{width:100%;box-sizing:border-box;border:1px solid #d6dce3;border-radius:8px;background:#fff;padding:11px;font:inherit;font-size:11px;outline:none}.site-field-v22 input:focus,.site-field-v22 textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.08)}
.site-toggle-v22{display:flex;align-items:center;gap:9px;margin:11px 0;font-size:10px;font-weight:900;cursor:pointer}.site-toggle-v22 input{display:none}.site-toggle-v22 i{position:relative;width:39px;height:22px;background:#cbd1d8;border-radius:999px;transition:.2s}.site-toggle-v22 i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 4px rgba(0,0,0,.25)}.site-toggle-v22 input:checked+i{background:#7c3aed}.site-toggle-v22 input:checked+i:after{left:20px}
.site-fields-grid-v22{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.site-fields-grid-v22 .full{grid-column:1/-1}.site-tip-v22{background:#f0ebff;border:1px solid #d7c7ff;color:#6242a8;padding:11px;border-radius:8px;font-size:10px;line-height:1.5}
.site-color-grid-v22{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.site-color-card-v22{display:grid;grid-template-columns:1fr 40px;gap:8px;background:#fff;border:1px solid #e0e5eb;border-radius:11px;padding:13px}.site-color-card-v22>span{grid-column:1/-1;font-size:9px;font-weight:1000;color:#69727e}.site-color-preview-v22{grid-column:1/-1;height:52px;border-radius:8px;border:1px solid rgba(0,0,0,.12)}.site-color-card-v22 input[type=text]{min-width:0;border:1px solid #d6dce3;border-radius:7px;padding:9px;font-size:10px}.site-color-card-v22 input[type=color]{width:40px;height:36px;border:0;padding:0;background:none}
.site-savebar-v22{position:sticky;bottom:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:12px 14px;border:1px solid #dce2e9;background:rgba(20,25,32,.96);border-radius:11px;color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.2);backdrop-filter:blur(8px)}.site-savebar-v22 b{display:block;font-size:11px}.site-savebar-v22 span{display:block;color:#9fa9b4;font-size:9px;margin-top:2px}.site-save-btn-v22{border:0;background:#7c3aed;color:#fff;padding:11px 16px;border-radius:8px;font-size:10px;font-weight:1000;cursor:pointer}

@media(max-width:1000px){.profile-stat-grid-v22{grid-template-columns:repeat(2,1fr)}.profile-main-grid-v22{grid-template-columns:1fr}.site-grid-v22.three{grid-template-columns:1fr 1fr}.site-grid-v22.hero-layout,.site-grid-v22.support-layout{grid-template-columns:1fr}.site-color-grid-v22{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.profile-shell-v22{padding-top:16px}.profile-hero-v22{align-items:flex-start;flex-wrap:wrap;padding:18px}.profile-avatar-v22{width:64px;height:64px;flex-basis:64px;font-size:26px}.profile-identity-v22 h1{font-size:26px}.profile-hero-actions-v22{width:100%}.profile-hero-actions-v22 a{flex:1}.profile-stat-grid-v22{grid-template-columns:1fr 1fr}.profile-stat-card-v22{padding:12px}.profile-main-grid-v22{gap:12px}.profile-shortcuts-v22{grid-template-columns:1fr}.site-admin-head-v22{align-items:flex-start;flex-direction:column}.site-head-actions-v22{width:100%}.site-head-actions-v22 a{flex:1;text-align:center}.site-tabs-v22{overflow:auto;flex-wrap:nowrap}.site-tabs-v22 button{white-space:nowrap}.site-grid-v22.two,.site-grid-v22.three,.site-color-grid-v22{grid-template-columns:1fr}.site-fields-grid-v22{grid-template-columns:1fr}.site-savebar-v22{bottom:6px}.site-savebar-v22 div{display:none}}


/* =========================================================
   V23 - centered nav + Box Zalo + Admin homepage background
   + shared web logo + footer editor
   ========================================================= */

/* Center the full tool bar in the viewport */
.site-header .header-inner{position:relative}
.site-header .main-nav{
  position:absolute!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  display:flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
}
.site-header .main-nav .nav-zalo-v23{color:#fff}
.site-header .main-nav .nav-zalo-v23:hover{color:var(--gold)}

/* Admin uses same homepage background behind all panels */
body.admin-home-bg-v23{
  background-color:var(--paper)!important;
}
body.admin-home-bg-v23 .admin-main-shell-v6,
body.admin-home-bg-v23 .admin-dashboard-v6,
body.admin-home-bg-v23 .admin-dashboard-v7,
body.admin-home-bg-v23 .admin-content,
body.admin-home-bg-v23 .admin-layout-v6{
  background:transparent!important;
}
body.admin-home-bg-v23 .admin-globalbar-v6,
body.admin-home-bg-v23 .admin-tabs-v10{
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(9px);
}
body.admin-home-bg-v23 .admin-panel-v6,
body.admin-home-bg-v23 .player-detail-v6,
body.admin-home-bg-v23 .admin-footer-editor-v23{
  background:rgba(255,255,255,.97)!important;
}

/* Same site logo inside Admin sidebar */
.admin-logo-web-v23{
  height:62px!important;
  padding:8px 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box;
}
.admin-logo-web-v23 img{
  display:block;
  width:100%;
  height:100%;
  max-width:185px;
  object-fit:contain;
}

/* Footer editor on Dashboard */
.admin-footer-editor-v23{
  margin-top:18px;
  border:1px solid #dfe4ea;
  border-radius:12px;
  padding:18px;
  box-shadow:0 6px 24px rgba(27,35,46,.07);
}
.footer-editor-head-v23 p{margin:4px 0 0;color:#89929d;font-size:11px}
.footer-editor-grid-v23{
  display:grid;
  grid-template-columns:.85fr 1.3fr .85fr;
  gap:14px;
}
.footer-edit-card-v23{
  position:relative;
  padding:17px;
  background:#f9fafb;
  border:1px solid #e1e6ec;
  border-radius:11px;
}
.footer-edit-num-v23{
  display:inline-grid;
  place-items:center;
  width:30px;height:30px;
  border-radius:8px;
  background:#151b24;
  color:#fff;
  font-size:9px;
  font-weight:1000;
}
.footer-edit-card-v23 h3{margin:9px 0 14px;font-size:13px}
.footer-edit-card-v23 label{
  display:block;
  color:#687280;
  font-size:9px;
  font-weight:1000;
  margin:10px 0;
}
.footer-edit-card-v23 input,
.footer-edit-card-v23 textarea{
  display:block;
  width:100%;
  box-sizing:border-box;
  margin-top:6px;
  padding:10px 11px;
  border:1px solid #d5dce4;
  border-radius:7px;
  background:#fff;
  font:inherit;
  font-size:11px;
  color:#1e2630;
  outline:none;
}
.footer-edit-card-v23 input:focus,
.footer-edit-card-v23 textarea:focus{
  border-color:#7c3aed;
  box-shadow:0 0 0 3px rgba(124,58,237,.08);
}
.footer-link-row-v23{
  display:grid;
  grid-template-columns:.7fr 1.3fr;
  gap:7px;
  margin-top:8px;
}
.footer-link-row-v23 input{margin-top:0}
.footer-editor-save-v23{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:15px;
  margin-top:14px;
  padding:12px 14px;
  background:#151b24;
  color:#fff;
  border-radius:9px;
}
.footer-editor-save-v23 b{display:block;font-size:10px}
.footer-editor-save-v23 span{display:block;margin-top:2px;color:#aab3bd;font-size:9px}
.footer-editor-save-v23 button{
  border:0;
  border-radius:7px;
  padding:11px 14px;
  background:#7c3aed;
  color:#fff;
  font-size:10px;
  font-weight:1000;
  cursor:pointer;
}

@media(max-width:1120px){
  .site-header .main-nav{position:static!important;transform:none!important;margin:0 auto!important}
  .footer-editor-grid-v23{grid-template-columns:1fr 1fr}
  .footer-edit-card-v23:last-child{grid-column:1/-1}
}
@media(max-width:760px){
  .site-header .main-nav{justify-content:flex-start;overflow-x:auto}
  .footer-editor-grid-v23{grid-template-columns:1fr}
  .footer-edit-card-v23:last-child{grid-column:auto}
  .footer-editor-save-v23 div{display:none}
  .footer-editor-save-v23 button{width:100%}
}

/* V24 - Light/Dark + SePay */
.theme-toggle-v24{width:38px;height:38px;border:1px solid rgba(130,140,152,.28);border-radius:10px;display:inline-grid;place-items:center;position:relative;overflow:hidden;cursor:pointer;background:rgba(255,255,255,.9);color:#1b222c;flex:0 0 38px}
.theme-toggle-v24 span{position:absolute;transition:.22s ease;font-size:17px}.theme-moon-v24{opacity:1;transform:translateY(0)}.theme-sun-v24{opacity:0;transform:translateY(18px)}html[data-theme="dark"] .theme-moon-v24{opacity:0;transform:translateY(-18px)}html[data-theme="dark"] .theme-sun-v24{opacity:1;transform:translateY(0)}.public-theme-v24{border-color:#303030;background:#222;color:#fff}
html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body{color:#e8edf3}html[data-theme="dark"] .site-header{background:rgba(14,17,21,.97)!important;border-color:#303741}
html[data-theme="dark"] .card,html[data-theme="dark"] .comic-panel,html[data-theme="dark"] .shop-item-card,html[data-theme="dark"] .profile-panel-v22,html[data-theme="dark"] .profile-stat-card-v22,html[data-theme="dark"] .feed-post-v16,html[data-theme="dark"] .comments-v16,html[data-theme="dark"] .download-card{background:rgba(24,29,36,.96)!important;color:#e9edf2!important;border-color:#3b444f!important}
html[data-theme="dark"] .site-footer-v15{background:#0c0f13!important}html[data-theme="dark"] .admin-globalbar-v6,html[data-theme="dark"] .admin-tabs-v10{background:rgba(18,22,28,.97)!important;color:#edf1f5;border-color:#303843!important}
html[data-theme="dark"] .admin-panel-v6,html[data-theme="dark"] .player-detail-v6,html[data-theme="dark"] .admin-footer-editor-v23,html[data-theme="dark"] .site-card-v22{background:rgba(22,27,34,.97)!important;color:#edf1f5!important;border-color:#343d48!important}
html[data-theme="dark"] .admin-table-v6 td,html[data-theme="dark"] .admin-table-v6 th{color:#e8edf2;border-color:#343d48!important}html[data-theme="dark"] .admin-table-v6 th{background:#1a2028!important}.theme-toggle-v24{z-index:3}html[data-theme="dark"] .theme-toggle-v24{background:#20262e;color:#ffd052;border-color:#3a434e}

.sepay-admin-v24{padding-bottom:42px}.sepay-head-v24{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.eyebrow-v24{font-size:9px;font-weight:1000;letter-spacing:1.2px;color:#7c3aed}.sepay-head-v24 h1{margin:4px 0 3px;font-size:26px}.sepay-head-v24 p{margin:0;color:#87909b;font-size:11px}
.sepay-status-v24{display:flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:1000;background:#fff;border:1px solid #e0e5eb}.sepay-status-v24 i{width:8px;height:8px;border-radius:50%;background:#9aa3ad}.sepay-status-v24.on{color:#118c4d}.sepay-status-v24.on i{background:#1dc96b;box-shadow:0 0 0 4px rgba(29,201,107,.12)}
.sepay-stat-grid-v24{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.sepay-stat-grid-v24>div{background:#fff;border:1px solid #e0e5eb;border-radius:10px;padding:14px}.sepay-stat-grid-v24 span{display:block;color:#87909b;font-size:8px;font-weight:1000}.sepay-stat-grid-v24 b{display:block;margin-top:5px;font-size:20px}
.sepay-grid-v24{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}.sepay-config-v24,.sepay-guide-v24{padding:18px}.sepay-panel-title-v24{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4e8ed;padding-bottom:12px;margin-bottom:14px}.sepay-panel-title-v24>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#7c3aed;color:#fff;font-size:10px;font-weight:1000}.sepay-panel-title-v24.orange>span{background:#ff9d17;color:#111}.sepay-panel-title-v24 small{font-size:8px;font-weight:1000;color:#89919b}.sepay-panel-title-v24 h2{font-size:16px;margin:3px 0 0}
.sepay-toggle-v24{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed #dfe4e9;cursor:pointer}.sepay-toggle-v24 input{display:none}.sepay-toggle-v24>i{position:relative;width:42px;height:23px;border-radius:999px;background:#cbd2da;flex:0 0 42px}.sepay-toggle-v24>i:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.2s}.sepay-toggle-v24 input:checked+i{background:#18bb69}.sepay-toggle-v24 input:checked+i:after{left:22px}.sepay-toggle-v24 b{display:block;font-size:10px}.sepay-toggle-v24 small{display:block;margin-top:2px;color:#89929d;font-size:9px}
.sepay-field-grid-v24{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.sepay-field-v24,.sepay-field-grid-v24 label,.sepay-secret-v24 label{display:block}.sepay-field-v24>span,.sepay-field-grid-v24 label>span,.sepay-secret-v24 label>span{display:block;margin:0 0 6px;font-size:9px;font-weight:1000;color:#68717d}.sepay-field-v24 input,.sepay-field-v24 select,.sepay-field-grid-v24 input,.sepay-secret-v24 input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #d6dce3;border-radius:7px;background:#fff;color:#1c242d;font:inherit;font-size:11px}.sepay-field-grid-v24 small{display:block;margin-top:5px;color:#929aa4;font-size:8px}.sepay-field-v24{margin-top:12px}.sepay-secret-v24{margin-top:10px}.sepay-clear-v24{margin-top:7px!important;color:#d23d35!important;font-size:9px!important}
.sepay-webhook-url-v24{margin-top:14px;padding:12px;background:#10151c;border-radius:9px;color:#fff}.sepay-webhook-url-v24>span{display:block;font-size:8px;font-weight:1000;color:#aeb8c3;margin-bottom:7px}.sepay-webhook-url-v24>div{display:flex;gap:7px}.sepay-webhook-url-v24 code{flex:1;min-width:0;white-space:nowrap;overflow:auto;background:#202731;padding:9px;border-radius:6px;font-size:10px}.sepay-webhook-url-v24 button{border:0;border-radius:6px;background:#7c3aed;color:#fff;font-weight:1000;font-size:9px;padding:0 11px}.sepay-webhook-url-v24 .warn{margin:8px 0 0;color:#ffd25b;font-size:9px}
.sepay-bank-check-v24{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:12px}.sepay-bank-check-v24>div{padding:10px;background:#f7f8fa;border:1px solid #e1e5ea;border-radius:7px}.sepay-bank-check-v24 span{display:block;color:#8a929c;font-size:8px;font-weight:1000}.sepay-bank-check-v24 b{display:block;margin-top:4px;font-size:10px;word-break:break-all}.sepay-sync-v24{display:flex;align-items:center;gap:8px;margin:11px 0;font-size:9px}.sepay-save-v24{width:100%;border:0;border-radius:8px;padding:12px;background:#7c3aed;color:#fff;font-size:10px;font-weight:1000}
.sepay-steps-v24{counter-reset:step;list-style:none;padding:0;margin:0}.sepay-steps-v24 li{position:relative;padding:0 0 15px 38px}.sepay-steps-v24 li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#111;color:#fff;font-size:9px;font-weight:1000}.sepay-steps-v24 b{font-size:10px}.sepay-steps-v24 p{margin:4px 0 0;color:#737d89;font-size:9px;line-height:1.55}.sepay-security-note-v24{padding:11px;background:#fff3d5;border:1px solid #f0cd6a;border-radius:8px}.sepay-security-note-v24 b{font-size:9px;color:#9b6900}.sepay-security-note-v24 p{margin:4px 0 0;font-size:9px}.sepay-doc-btn-v24{display:block;text-align:center;margin-top:10px;text-decoration:none;background:#151b23;color:#fff;border-radius:7px;padding:10px;font-size:9px;font-weight:1000}
.sepay-logs-v24{padding:16px}.sepay-content-cell-v24{max-width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sepay-log-status-v24{display:inline-block;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:1000}.sepay-log-status-v24.credited{background:#e6fff0;color:#11874b}.sepay-log-status-v24.ignored{background:#fff4d9;color:#a56b00}.sepay-log-status-v24.failed{background:#ffe9e7;color:#b8342c}
html[data-theme="dark"] .sepay-stat-grid-v24>div,html[data-theme="dark"] .sepay-status-v24,html[data-theme="dark"] .sepay-bank-check-v24>div{background:#181e25;color:#edf1f5;border-color:#353f4a}html[data-theme="dark"] .sepay-field-v24 input,html[data-theme="dark"] .sepay-field-v24 select,html[data-theme="dark"] .sepay-field-grid-v24 input,html[data-theme="dark"] .sepay-secret-v24 input{background:#14191f;color:#edf1f5;border-color:#3a444f}
@media(max-width:980px){.sepay-grid-v24{grid-template-columns:1fr}.sepay-stat-grid-v24{grid-template-columns:1fr 1fr}.sepay-bank-check-v24{grid-template-columns:1fr}}@media(max-width:640px){.sepay-head-v24{flex-direction:column;align-items:flex-start}.sepay-field-grid-v24{grid-template-columns:1fr}}


/* =========================================================
   V25 - Clean Hero: remove all radial/circular overlays
   + Admin master toggle for hero text
   ========================================================= */

/* Không phủ bất kỳ họa tiết vòng tròn / speed-line nào lên ảnh hero. */
.hero-comic::before{
  content:none!important;
  display:none!important;
  background:none!important;
  opacity:0!important;
}
.hero-comic .speed-lines{
  display:none!important;
  background:none!important;
  opacity:0!important;
}

/* Khi dùng background upload, giữ nguyên ảnh gốc, không thêm lớp trang trí. */
.hero-comic.has-custom-hero-bg-v14::before,
.hero-comic.has-custom-hero-bg-v14::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.hero-comic.has-custom-hero-bg-v14{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}

/* Công tắc tổng cho chữ Hero trong Admin */
.site-master-toggle-v25{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0 0 14px;
  padding:14px 16px;
  border:1px solid #ddd6fe;
  border-radius:11px;
  background:linear-gradient(135deg,#faf8ff,#fff);
  box-shadow:0 5px 18px rgba(83,55,170,.06);
}
.site-master-toggle-v25>div{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
}
.site-master-icon-v25{
  width:42px;
  height:42px;
  border-radius:10px;
  display:grid;
  place-items:center;
  flex:0 0 42px;
  background:#7c3aed;
  color:#fff;
  font-size:12px;
  font-weight:1000;
  box-shadow:0 6px 14px rgba(124,58,237,.18);
}
.site-master-toggle-v25 b{
  display:block;
  color:#242b35;
  font-size:11px;
}
.site-master-toggle-v25 small{
  display:block;
  margin-top:3px;
  color:#7f8995;
  font-size:9px;
  line-height:1.45;
}
.hero-master-switch-v25{
  flex:0 0 auto;
  margin:0!important;
}
html[data-theme="dark"] .site-master-toggle-v25{
  background:rgba(27,32,40,.97);
  border-color:#443866;
}
html[data-theme="dark"] .site-master-toggle-v25 b{color:#edf1f5}
html[data-theme="dark"] .site-master-toggle-v25 small{color:#a4adb8}

@media(max-width:700px){
  .site-master-toggle-v25{align-items:flex-start;flex-direction:column}
}


/* =========================================================
   V26 - Player stats editor + Item Option guide
   ========================================================= */
.player-stat-grid-v26{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:12px 0 15px;
}
.player-stat-grid-v26 label{
  position:relative;
  margin:0!important;
  padding:11px;
  border:1px solid #e1e6ec;
  border-radius:9px;
  background:#f8fafc;
}
.player-stat-grid-v26 label>span{
  display:block;
  font-size:10px;
  font-weight:1000;
  color:#222b36;
}
.player-stat-grid-v26 label>small{
  display:block;
  margin:2px 0 7px;
  color:#8b95a1;
  font-size:8px;
  font-weight:800;
}
.player-stat-grid-v26 input{
  width:100%;
  box-sizing:border-box;
  border:1px solid #d5dce4;
  border-radius:7px;
  background:#fff;
  padding:10px;
  font-weight:800;
}
.stat-power-v26{border-left:4px solid #f4aa16!important}
.stat-potential-v26{border-left:4px solid #7c3aed!important}
.stat-hp-v26{border-left:4px solid #ef3b32!important}
.stat-ki-v26{border-left:4px solid #2389ed!important}
.stat-damage-v26{border-left:4px solid #ff6a25!important}
.stat-armor-v26{border-left:4px solid #65717e!important}
.stat-map-title-v26{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin:7px 0 8px;
  padding-top:12px;
  border-top:1px dashed #d8dee5;
}
.stat-map-title-v26 b{font-size:9px;letter-spacing:.5px}
.stat-map-title-v26 small{font-size:8px;color:#8b95a1}

.item-option-guide-v26{
  margin:11px 0;
  padding:12px;
  border:1px solid #d9cdfc;
  border-radius:9px;
  background:#faf8ff;
}
.option-guide-head-v26{
  display:flex;
  gap:9px;
  align-items:center;
  margin-bottom:9px;
}
.option-guide-head-v26>span{
  width:30px;height:30px;
  display:grid;place-items:center;
  border-radius:8px;
  background:#7c3aed;color:#fff;
  font-size:16px;font-weight:1000;
}
.option-guide-head-v26 b{display:block;font-size:10px}
.option-guide-head-v26 small{display:block;margin-top:2px;color:#7f8995;font-size:8px}
.option-example-v26{
  display:grid;
  grid-template-columns:110px minmax(0,1fr);
  align-items:center;
  gap:8px;
  padding:7px 0;
  border-top:1px dashed #e2dcf5;
}
.option-example-v26 span{font-size:9px;font-weight:900;color:#596473}
.option-example-v26 code,
.item-option-guide-v26 p code{
  background:#171c23;
  color:#dcbcff;
  border-radius:5px;
  padding:5px 7px;
  font-size:9px;
  overflow:auto;
}
.option-example-v26.important span{color:#7c3aed}
.item-option-guide-v26 p{
  margin:9px 0 0;
  color:#66717d;
  font-size:9px;
  line-height:1.55;
}
html[data-theme="dark"] .player-stat-grid-v26 label,
html[data-theme="dark"] .item-option-guide-v26{
  background:#171c23;
  border-color:#39434e;
}
html[data-theme="dark"] .player-stat-grid-v26 label>span,
html[data-theme="dark"] .option-guide-head-v26 b{color:#edf1f5}
html[data-theme="dark"] .player-stat-grid-v26 input{
  background:#11161c;
  border-color:#3b4550;
  color:#edf1f5;
}
html[data-theme="dark"] .option-example-v26{border-color:#353f4a}
html[data-theme="dark"] .option-example-v26 span,
html[data-theme="dark"] .item-option-guide-v26 p{color:#aeb7c1}

@media(max-width:720px){
  .player-stat-grid-v26{grid-template-columns:1fr}
  .option-example-v26{grid-template-columns:1fr}
}


/* =========================================================
   V27 - Player avatars by Gender 0/1/2/3 + player name header
   ========================================================= */
.player-avatar-shell-v27{overflow:hidden!important;padding:0!important}
.player-avatar-shell-v27 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.admin-user-avatar-v6.player-avatar-shell-v27{display:grid;place-items:center}
.account-avatar.player-avatar-shell-v27{display:grid;place-items:center}

.account-dropdown-player-v27{
  min-width:290px!important;
  width:320px;
  max-height:min(620px,calc(100vh - 90px));
  overflow:auto;
}
.player-dropdown-title-v27{
  padding:11px 13px 7px;
  color:#88919c;
  font-size:8px;
  font-weight:1000;
  letter-spacing:1px;
}
.player-dropdown-list-v27{display:block}
.player-dropdown-row-v27{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-bottom:1px solid #edf0f3;
}
.player-dropdown-row-v27:last-child{border-bottom:0}
.player-list-avatar-v27{
  width:38px;height:38px;
  flex:0 0 38px;
  display:grid;place-items:center;
  overflow:hidden;
  border-radius:9px;
  background:#fff1dc;
  border:1px solid #f6dfbf;
  color:#ef7d00;
  font-size:11px;
  font-weight:1000;
}
.player-list-avatar-v27 img{display:block;width:100%;height:100%;object-fit:cover}
.player-dropdown-row-v27>span:last-child{min-width:0}
.player-dropdown-row-v27 b{
  display:block;
  color:#1f2630;
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.player-dropdown-row-v27 small{
  display:block;
  margin-top:3px;
  color:#89929e;
  font-size:8px;
}
.player-dropdown-separator-v27{
  height:1px;
  margin:5px 10px;
  background:#e2e7ec;
}

/* Admin upload cards */
.player-avatar-admin-grid-v27{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:13px;
}
.player-avatar-card-v27{min-width:0}
.gender-id-badge-v27{
  width:30px;height:30px;
  display:grid;place-items:center;
  border-radius:8px;
  background:#151b23;
  color:#fff;
  font-size:11px;
  font-weight:1000;
}
.player-avatar-preview-v27{
  width:110px;
  height:110px;
  margin:6px auto 13px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:3px solid #111;
  border-radius:18px;
  background:#fff1dc;
  color:#ef7d00;
  font-size:28px;
  font-weight:1000;
  box-shadow:5px 5px 0 rgba(0,0,0,.12);
}
.player-avatar-preview-v27 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.gender-path-note-v27{
  padding:8px 9px;
  margin-bottom:10px;
  border-radius:7px;
  background:#f4f6f8;
  color:#6c7581;
  font-size:8px;
  text-align:center;
}
.avatar-rule-v27{
  margin-top:13px;
  padding:13px 15px;
  border:1px solid #d7c9ff;
  border-radius:9px;
  background:#faf8ff;
}
.avatar-rule-v27>b{display:block;color:#7c3aed;font-size:10px}
.avatar-rule-v27 p{margin:5px 0 0;color:#69737f;font-size:9px;line-height:1.55}

html[data-theme="dark"] .player-dropdown-row-v27{border-color:#343d48}
html[data-theme="dark"] .player-dropdown-row-v27 b{color:#edf1f5}
html[data-theme="dark"] .player-dropdown-separator-v27{background:#343d48}
html[data-theme="dark"] .gender-path-note-v27{background:#171d24;color:#aeb7c1}
html[data-theme="dark"] .avatar-rule-v27{background:#1b1825;border-color:#45386b}
html[data-theme="dark"] .avatar-rule-v27 p{color:#aeb7c1}

@media(max-width:1100px){
  .player-avatar-admin-grid-v27{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .player-avatar-admin-grid-v27{grid-template-columns:1fr}
  .account-dropdown-player-v27{width:min(320px,calc(100vw - 24px))}
}


/* =========================================================
   V28 - Avatar sync Forum/Profile + stable Admin Account/Player lists
   ========================================================= */
.forum-avatar-v28{overflow:hidden!important;padding:0!important}
.forum-avatar-v28 img{display:block;width:100%;height:100%;object-fit:cover}
.profile-avatar-img-v28{overflow:hidden!important;padding:0!important}
.profile-avatar-img-v28 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.profile-account-name-v28{display:block;color:#b7c0cb;font-size:10px;font-weight:800;margin:-3px 0 9px}

.admin-list-page-v28{
  max-width:none!important;
  width:auto!important;
  margin:0!important;
  padding:18px!important;
  background:rgba(255,255,255,.97)!important;
  border:1px solid #e4e9ef!important;
  border-radius:10px!important;
  min-height:calc(100vh - 126px);
}
.admin-list-head-v28{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:16px!important;
}
.admin-list-head-v28 h1{margin:3px 0 4px;font-size:22px!important}
.admin-list-head-v28 p{margin:0;color:#727e8b;font-size:11px}
.admin-search-v28{display:flex;gap:7px;min-width:380px}
.admin-search-v28 input{
  min-width:0;flex:1;
  padding:10px 11px;
  border:1px solid #d6dde5;
  border-radius:7px;
  background:#fff;
  color:#1d2530;
  outline:none;
}
.admin-search-v28 button{
  border:0;border-radius:7px;padding:0 13px;
  background:#7c3aed;color:#fff;font-size:9px;font-weight:1000;cursor:pointer
}
.admin-list-card-v28{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:hidden;
  background:#fff;
  border:1px solid #dfe5eb;
  border-radius:10px;
}
.admin-list-summary-v28{
  display:flex;justify-content:space-between;gap:10px;
  padding:11px 13px;
  border-bottom:1px solid #e8edf2;
  color:#7d8792;font-size:9px
}
.admin-table-scroll-v28{
  display:block!important;
  visibility:visible!important;
  overflow:auto!important;
  width:100%;
  min-height:100px;
}
.admin-table-scroll-v28 table{
  width:100%!important;
  min-width:980px!important;
  border-collapse:collapse!important;
  margin:0!important;
}
.admin-table-scroll-v28 th{
  background:#f5f7fa!important;
  color:#727e8b!important;
  font-size:8px!important;
  letter-spacing:.6px;
  padding:10px 11px!important;
  border-bottom:1px solid #dfe5eb!important;
  text-align:left!important;
}
.admin-table-scroll-v28 td{
  padding:10px 11px!important;
  border-bottom:1px solid #edf0f3!important;
  font-size:10px!important;
  color:#242c36!important;
}
.player-admin-avatar-v28{overflow:hidden!important;padding:0!important}
.player-admin-avatar-v28 img{display:block;width:100%;height:100%;object-fit:cover}
.admin-error-v28{
  display:flex;flex-direction:column;gap:3px;
  margin-bottom:12px;padding:11px 13px;
  border:1px solid #ef9d98;border-radius:8px;
  background:#fff1f0;color:#a92e27;font-size:9px
}
.admin-error-v28 b{font-size:10px}
html[data-theme="dark"] .admin-list-page-v28,
html[data-theme="dark"] .admin-list-card-v28{background:rgba(21,26,33,.98)!important;border-color:#36404b!important}
html[data-theme="dark"] .admin-search-v28 input{background:#11161c;color:#edf1f5;border-color:#3c4651}
html[data-theme="dark"] .admin-table-scroll-v28 th{background:#171d24!important;color:#aeb7c1!important;border-color:#36404b!important}
html[data-theme="dark"] .admin-table-scroll-v28 td{color:#e7ecf1!important;border-color:#303943!important}
html[data-theme="dark"] .admin-list-summary-v28{border-color:#36404b}
@media(max-width:800px){
  .admin-list-head-v28{align-items:stretch!important;flex-direction:column}
  .admin-search-v28{min-width:0;width:100%}
}
