:root{
  --bg:#05090d;
  --panel:#111518;
  --panel-2:#191d20;
  --panel-3:#23272a;
  --gold:#f3d49c;
  --gold-2:#ffe5b3;
  --gold-dark:#8c6a31;
  --cyan:#00f5df;
  --cyan-2:#00a99d;
  --green:#37e49b;
  --text:#fff8e8;
  --muted:#8390a0;
  --line:rgba(243,212,156,.33);
  --danger:#ff6b6b;
  --success:#4df0a7;
  --shadow:0 18px 40px rgba(0,0,0,.45);
  --radius:18px;
}
*{box-sizing:border-box}
html{min-height:100%;background:#020509;color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;}
body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 20% -10%,rgba(0,245,223,.22),transparent 32%),radial-gradient(circle at 100% 15%,rgba(55,228,155,.15),transparent 26%),linear-gradient(145deg,#05070a,#121416 45%,#07090d);}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.page-bg{position:fixed;inset:0;z-index:-5;overflow:hidden;background:#03070b}.galaxy-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.galaxy-bg{position:absolute;inset:-15%;background:radial-gradient(ellipse at 78% 16%,rgba(0,245,223,.55),rgba(0,150,145,.22) 12%,transparent 30%),radial-gradient(ellipse at 20% 85%,rgba(0,245,223,.45),rgba(55,228,155,.16) 14%,transparent 32%),radial-gradient(ellipse at 16% 22%,rgba(11,170,210,.35),transparent 33%);filter:blur(.3px);animation:galaxyDrift 24s ease-in-out infinite alternate;opacity:.86}.galaxy-bg:before,.galaxy-bg:after{content:"";position:absolute;border-radius:50%;inset:18% 5% auto auto;width:620px;height:260px;border:1px solid rgba(0,245,223,.16);box-shadow:0 0 40px rgba(0,245,223,.2),inset 0 0 40px rgba(0,245,223,.1);transform:rotate(-22deg);background:radial-gradient(ellipse at center,rgba(0,245,223,.2),transparent 55%);animation:slowSpin 42s linear infinite}.galaxy-bg:after{inset:auto auto 3% -12%;width:520px;height:210px;animation-duration:56s;opacity:.55}.screen-vignette{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at center,transparent 0 46%,rgba(0,0,0,.45) 80%),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.63))}.noise{position:fixed;inset:0;z-index:-1;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
@keyframes galaxyDrift{from{transform:scale(1) translate3d(-2%,0,0)}to{transform:scale(1.08) translate3d(2%,-2%,0)}}@keyframes slowSpin{to{transform:rotate(338deg)}}

.mobile-shell{position:relative;width:100%;max-width:430px;min-height:100vh;margin:0 auto;background:rgba(16,18,20,.72);box-shadow:0 0 0 1px rgba(243,212,156,.15),0 0 80px rgba(0,245,223,.12);overflow:hidden;padding-bottom:86px}.mobile-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%,rgba(0,0,0,.2));pointer-events:none}.content{padding:12px 12px 26px}.top-home{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:12px 12px 10px;background:linear-gradient(180deg,rgba(35,37,39,.94),rgba(35,37,39,.76));backdrop-filter:blur(18px);box-shadow:0 8px 22px rgba(0,0,0,.35)}.brand-inline{display:flex;align-items:center;gap:4px;color:var(--gold);font-weight:900;font-size:28px;letter-spacing:-1px;text-shadow:0 0 14px rgba(243,212,156,.25);min-width:75px}.brand-inline img{max-height:34px;max-width:98px;object-fit:contain}.brand-inline .shine{position:relative}.brand-inline .shine:before{content:"";position:absolute;left:7px;top:-12px;width:18px;height:18px;background:radial-gradient(circle,#fff,rgba(255,255,255,.3) 25%,transparent 60%);filter:blur(.5px)}.search-bar{height:38px;flex:1;border-radius:22px;background:rgba(12,14,16,.72);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;padding:0 10px 0 16px;color:var(--muted);min-width:0}.search-bar input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text)}.search-bar .i{color:rgba(255,255,255,.28);width:24px;height:24px}.top-action{width:30px;height:30px;display:grid;place-items:center;color:var(--gold);background:transparent}.top-action .i{width:26px;height:26px}.notice{margin:0 0 10px;background:rgba(20,22,24,.87);border-radius:10px;box-shadow:var(--shadow);height:37px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.notice .speaker{width:42px;display:grid;place-items:center;color:var(--gold);flex:0 0 auto}.notice .marquee{white-space:nowrap;animation:marquee 18s linear infinite;color:#efe2c6;font-weight:700}.notice:hover .marquee{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(95%)}100%{transform:translateX(-100%)}}

.hero-slider{position:relative;height:195px;border-radius:10px;overflow:hidden;margin-bottom:14px;background:#111;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.06)}.slide{position:absolute;inset:0;opacity:0;transition:.8s ease;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background-size:cover;background-position:center}.slide.active{opacity:1}.slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,8,14,.84),rgba(0,245,223,.12),rgba(0,0,0,.62))}.slide-inner{position:relative}.slide-title{font-size:34px;font-weight:900;letter-spacing:-1px}.slide-sub{margin-top:8px;color:#fff;font-size:14px}.slide-sub b{color:#ff173c}.slider-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:7px}.slider-dots span{width:7px;height:7px;border-radius:20px;background:rgba(255,255,255,.25)}.slider-dots span.active{width:23px;background:var(--gold)}

.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:rgba(27,29,31,.86);border-radius:14px;margin-bottom:14px;padding:18px 10px;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow)}.quick-item{text-align:center;color:#fff;font-weight:800;font-size:14px}.quick-item .i{display:block;margin:0 auto 6px;width:32px;height:32px;color:var(--gold);filter:drop-shadow(0 0 5px rgba(243,212,156,.2))}.section-title{display:flex;align-items:center;gap:8px;font-size:23px;font-weight:900;color:var(--gold-2);padding:0 0 10px;margin:8px 0 12px;border-bottom:1px solid var(--line);text-shadow:0 0 10px rgba(243,212,156,.16)}.section-title:before{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--gold-2);filter:drop-shadow(0 0 8px rgba(243,212,156,.45))}.vip-tabs{display:flex;gap:10px;margin-bottom:16px;overflow:auto;padding:2px 6px}.vip-tab{min-width:88px;height:37px;border-radius:6px;border:1px solid rgba(243,212,156,.67);color:var(--gold);background:rgba(20,22,24,.8);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:900}.vip-tab .i{width:18px;height:18px}.task-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.task-card{position:relative;min-height:116px;border-radius:10px;overflow:hidden;background:#111;border:1px solid rgba(243,212,156,.24);box-shadow:0 8px 18px rgba(0,0,0,.35)}.task-thumb{height:82px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.task-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.45))}.play-circle{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.86);display:grid;place-items:center;color:#9aa0a7;box-shadow:0 0 18px rgba(255,255,255,.18)}.play-circle .i{width:23px;height:23px;fill:#9aa0a7;stroke:#9aa0a7}.task-footer{height:34px;background:linear-gradient(90deg,#f2d39d,#fee8bd);color:#111;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 10px;font-weight:900}.task-footer .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-points{font-size:12px;color:#7a540a}.completed-badge{position:absolute;top:8px;right:8px;z-index:2;background:rgba(0,0,0,.65);color:var(--success);border:1px solid rgba(77,240,167,.45);padding:4px 7px;border-radius:10px;font-size:11px;font-weight:900}.list-card{margin:0 0 18px}.record-item{height:74px;margin-bottom:14px;border-radius:10px;border:1px solid rgba(243,212,156,.65);background:rgba(30,32,33,.84);display:flex;align-items:center;padding:10px 12px;gap:12px;box-shadow:0 8px 18px rgba(0,0,0,.25)}.record-img{width:47px;height:47px;border-radius:50%;background:linear-gradient(135deg,rgba(0,245,223,.25),rgba(243,212,156,.25));object-fit:cover}.record-main{flex:1;min-width:0}.record-title{font-weight:900;color:#e8d2aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-phone{color:var(--muted);font-size:13px}.record-points{font-weight:900;color:#fff}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:30;width:100%;max-width:430px;height:72px;background:rgba(18,20,22,.95);border-top:1px solid rgba(243,212,156,.18);display:grid;grid-template-columns:repeat(4,1fr);backdrop-filter:blur(16px)}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8390a0;font-size:12px;gap:3px;border-right:1px solid rgba(255,255,255,.06)}.nav-item:last-child{border-right:0}.nav-item .i{width:27px;height:27px}.nav-item.active{color:var(--gold)}.float-support{position:fixed;right:calc(50% - 213px + 8px);bottom:54px;z-index:31;width:58px;height:58px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.28);box-shadow:0 8px 22px rgba(0,0,0,.45);background:linear-gradient(135deg,#283744,#e0b7a6)}.float-support:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 35%,#ffd3c3 0 11%,transparent 12%),radial-gradient(circle at 41% 37%,#ffd3c3 0 11%,transparent 12%),linear-gradient(180deg,transparent 35%,#2a1a17 36% 55%,#ffe0d1 56% 100%);opacity:.75}.back-head{height:58px;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:rgba(35,37,39,.88);z-index:20}.back-head .back{position:absolute;left:12px;top:10px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(10,12,14,.35);color:var(--gold)}.back-head .head-actions{position:absolute;right:12px;display:flex;gap:12px}.page-title{font-size:20px;font-weight:900;color:var(--gold)}.profile-card{margin:12px 0 14px;background:linear-gradient(135deg,#ffe0a7,#d9a760);border-radius:7px;min-height:169px;color:#3a2813;position:relative;overflow:hidden;padding:14px 13px;border:1px solid rgba(255,255,255,.22)}.profile-card:before{content:"";position:absolute;right:-5px;top:0;width:140px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 35%);clip-path:polygon(35% 4%,100% 5%,79% 38%,100% 100%,34% 85%,0 100%,27% 45%)}.avatar{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#214763,#05b6a8);border:2px solid rgba(255,255,255,.55);display:grid;place-items:center;color:white;font-size:35px;font-weight:900}.profile-top{display:flex;gap:15px;align-items:flex-start;position:relative}.wallet-strip{flex:1;margin-top:10px;background:rgba(0,0,0,.78);height:26px;border-radius:20px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.wallet-boxes{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:214px;margin:5px 0 0 91px;border:1px solid #2c1a08;border-radius:24px;overflow:hidden}.wallet-box{padding:6px;text-align:center;font-size:13px;color:#111}.wallet-box + .wallet-box{border-left:1px solid #2c1a08}.wallet-box b{display:block;color:#ce0000;font-size:18px}.vip-row{position:relative;margin-top:12px;color:#5a3b11;font-weight:900;display:flex;align-items:center;gap:5px}.code-banner{height:86px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 20% 45%,rgba(243,212,156,.55),transparent 24%),linear-gradient(120deg,rgba(47,48,48,.93),rgba(8,10,11,.93));display:flex;align-items:center;padding:0 14px;gap:12px;box-shadow:var(--shadow);border-bottom:1px solid rgba(243,212,156,.5)}.code-banner .ticket{width:102px;height:57px;border-radius:50%;background:rgba(243,212,156,.08);border:1px solid rgba(243,212,156,.56);display:grid;place-items:center;color:var(--gold);box-shadow:0 0 28px rgba(243,212,156,.26)}.code-banner .ticket .i{width:56px;height:56px}.code-banner h2{margin:0;color:white;font-size:21px;line-height:1.22}.points-row{display:flex;align-items:center;justify-content:space-between;padding:18px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:12px}.sign-btn{border-radius:18px;background:linear-gradient(135deg,#ffe6bd,#e5bd81);color:#3a240a;padding:8px 12px;font-weight:900}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-box{min-height:89px;border:1px solid rgba(255,255,255,.72);border-radius:9px;background:rgba(21,23,25,.78);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px;color:#83a0bd}.stat-box b{display:block;color:#fff;font-size:22px;margin-top:6px}.menu-list{margin-top:18px}.menu-row{height:46px;margin-bottom:12px;border-radius:25px;background:rgba(49,51,53,.88);display:flex;align-items:center;padding:0 14px;color:var(--gold);font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.2)}.menu-row .i{width:23px;height:23px;margin-right:9px}.menu-row .arrow{margin-left:auto;width:22px;height:22px;border-radius:50%;border:1px solid rgba(243,212,156,.75);display:grid;place-items:center}.menu-row .arrow .i{margin:0;width:17px;height:17px}.empty{padding:24px;text-align:center;color:var(--muted);border:1px dashed rgba(243,212,156,.3);border-radius:15px;background:rgba(20,22,24,.7)}

.auth-shell{width:100%;max-width:430px;min-height:100vh;margin:0 auto;position:relative;padding:20px 22px 30px;display:flex;flex-direction:column}.auth-top{display:flex;justify-content:space-between;align-items:center}.round-btn{width:46px;height:46px;border-radius:50%;background:rgba(12,15,17,.72);display:grid;place-items:center;color:var(--gold);box-shadow:0 8px 22px rgba(0,0,0,.3)}.round-btn .i{width:25px;height:25px}.auth-brand{margin:35px auto 28px;display:flex;align-items:center;justify-content:center;gap:16px}.auth-brand .mark{width:74px;height:56px;background:linear-gradient(135deg,#ff173c,#b80123);box-shadow:0 0 40px rgba(255,23,60,.18)}.auth-brand .name{font-size:66px;font-weight:1000;letter-spacing:-5px;color:#fff;text-shadow:0 8px 22px rgba(0,0,0,.45)}.glass-card{border:1px solid rgba(0,245,223,.56);border-radius:25px;background:linear-gradient(180deg,rgba(8,13,15,.82),rgba(5,9,11,.76));box-shadow:0 0 35px rgba(0,245,223,.12),inset 0 0 40px rgba(0,245,223,.04);padding:26px 22px}.auth-input{height:62px;border-radius:34px;background:rgba(19,22,24,.83);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;margin-bottom:18px;overflow:hidden}.auth-input .i{width:26px;height:26px;margin:0 16px;color:var(--gold)}.auth-input input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:#fff;padding:0 14px}.auth-input .prefix{height:28px;border-left:1px solid rgba(255,255,255,.14);padding:4px 12px;color:#fff}.auth-input .toggle{width:48px;color:var(--gold);background:transparent;display:grid;place-items:center}.remember{display:flex;align-items:center;gap:10px;margin:4px 0 24px}.remember input{width:21px;height:21px;accent-color:var(--cyan)}.main-btn{width:100%;height:64px;border-radius:34px;background:linear-gradient(135deg,rgba(0,245,223,.72),rgba(0,95,93,.82));color:var(--gold-2);font-size:24px;font-weight:1000;box-shadow:0 0 22px rgba(0,245,223,.38),inset 0 0 28px rgba(255,255,255,.05);border:1px solid rgba(0,245,223,.9)}.auth-link{text-align:center;margin-top:28px;color:rgba(255,255,255,.55);font-size:18px}.auth-link a{color:var(--cyan);font-weight:900}.captcha-box{height:46px;border-radius:25px;background:linear-gradient(135deg,#ffd7ef,#f7bff0);color:#8b4fb3;font-weight:1000;letter-spacing:8px;min-width:112px;display:grid;place-items:center;font-size:23px;margin-right:7px;text-shadow:1px 1px #fff}.message{padding:12px 14px;margin-bottom:15px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.message.error{border-color:rgba(255,107,107,.45);color:#ffd4d4}.message.success{border-color:rgba(77,240,167,.45);color:#d8ffed}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.watch-card{padding:14px;border-radius:17px;background:rgba(25,27,29,.82);border:1px solid rgba(243,212,156,.26);box-shadow:var(--shadow)}.video-frame{width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08)}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0}.timer-box{margin:14px 0;padding:13px;border-radius:14px;background:rgba(0,245,223,.08);border:1px solid rgba(0,245,223,.22);text-align:center;color:var(--gold);font-weight:900}.claim-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.6)}

.admin-layout{max-width:1180px;margin:0 auto;padding:24px}.admin-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;background:rgba(20,22,24,.84);border:1px solid rgba(243,212,156,.18);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow)}.admin-brand{font-size:24px;color:var(--gold);font-weight:1000}.admin-nav{display:flex;gap:9px;flex-wrap:wrap}.admin-nav a{padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.06);color:#e8d2aa}.admin-nav a.active{background:rgba(0,245,223,.16);color:var(--cyan);border:1px solid rgba(0,245,223,.35)}.admin-card{background:rgba(20,22,24,.88);border:1px solid rgba(243,212,156,.18);border-radius:18px;padding:18px;box-shadow:var(--shadow);margin-bottom:18px}.admin-card h1,.admin-card h2{margin-top:0;color:var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field label{color:#e8d2aa;font-weight:800}.field input,.field textarea,.field select{background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;color:#fff;outline:0}.field textarea{min-height:95px}.admin-table{width:100%;border-collapse:collapse;overflow:hidden}.admin-table th,.admin-table td{padding:11px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.admin-table th{color:var(--gold)}.mini-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:10px;background:rgba(243,212,156,.12);color:var(--gold);border:1px solid rgba(243,212,156,.25);font-weight:800}.mini-btn.danger{color:#ffd4d4;border-color:rgba(255,107,107,.35);background:rgba(255,107,107,.12)}.dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-metric{padding:20px;border-radius:16px;background:linear-gradient(135deg,rgba(0,245,223,.12),rgba(243,212,156,.08));border:1px solid rgba(255,255,255,.08)}.admin-metric span{display:block;color:var(--muted)}.admin-metric b{font-size:28px;color:#fff}.logo-preview{max-height:42px;max-width:180px;object-fit:contain;background:rgba(255,255,255,.05);border-radius:8px;padding:4px}
.i{display:inline-grid;place-items:center;color:currentColor}.i svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.i-play svg{fill:currentColor}.text-muted{color:var(--muted)}.gold{color:var(--gold)}.cyan{color:var(--cyan)}.mt{margin-top:16px}.hide{display:none!important}
@media(max-width:720px){.admin-layout{padding:12px}.admin-top{display:block}.admin-nav{margin-top:12px}.form-grid,.dashboard-cards{grid-template-columns:1fr}.mobile-shell{max-width:none}.bottom-nav{max-width:none}.float-support{right:8px}.auth-brand .name{font-size:54px}.auth-brand .mark{width:60px;height:47px}.glass-card{padding:20px 16px}.task-grid{gap:10px}.task-footer{font-size:13px}}

:root{--teal:#17e3bf;}

/* ===== R/GA v3 Auth Screen: keep the original galaxy login design in PHP ===== */
.auth-tabbed-shell{
  min-height:100vh;
  width:min(100%,520px);
  max-width:520px;
  margin:0 auto;
  padding:22px 18px 34px;
  display:grid;
  align-content:center;
  gap:22px;
}
.auth-page-top{
  width:min(100%,430px);
  margin:0 auto -4px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.auth-page-top .icon-btn,
.auth-page-top .lang-btn{
  width:42px;
  height:42px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:var(--gold-2);
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.13);
  backdrop-filter:blur(16px);
  box-shadow:0 12px 30px rgba(0,0,0,.34),0 0 22px rgba(0,245,223,.08);
}
.auth-page-top .i{width:23px;height:23px}
.auth-card{
  position:relative;
  width:min(100%,430px);
  margin:0 auto;
  padding:34px 26px 28px;
  border-radius:28px;
  background:linear-gradient(rgba(7,16,29,.88),rgba(7,16,29,.88)) padding-box,
             linear-gradient(140deg,rgba(101,241,154,.75),rgba(8,210,232,.62),rgba(255,255,255,.12)) border-box;
  border:1px solid transparent;
  box-shadow:0 30px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.15);
  backdrop-filter:blur(24px) saturate(140%);
  overflow:hidden;
}
.auth-card:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:linear-gradient(115deg,transparent 0 20%,rgba(255,255,255,.14) 30%,transparent 42% 100%);
  transform:translateX(-70%);
  animation:cardShine 5.5s ease-in-out infinite;
  pointer-events:none;
}
.auth-card:after{
  content:"";
  position:absolute;
  left:8%;right:8%;bottom:-2px;height:1px;
  background:linear-gradient(90deg,transparent,var(--green),var(--cyan),transparent);
  filter:blur(.5px);
}
.auth-card-brand{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  margin:0 0 25px;
}
.auth-logo-img{max-height:72px;max-width:240px;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(8,210,232,.22))}
.auth-card .brand-mark{
  display:inline-block;
  width:42px;
  height:42px;
  border-radius:12px;
  background:linear-gradient(135deg,var(--green),var(--cyan));
  box-shadow:0 0 28px rgba(23,227,191,.44);
}
.auth-card .brand-name{
  font-size:clamp(42px,13vw,64px);
  font-weight:850;
  letter-spacing:-4px;
  line-height:1;
  color:#f4fbff;
  text-shadow:0 10px 35px rgba(8,210,232,.24);
}
.form-switch{
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:5px;
  margin-bottom:22px;
  border-radius:999px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);
}
.switch-btn{
  border:0;
  border-radius:999px;
  padding:12px 8px;
  color:rgba(244,251,255,.62);
  background:transparent;
  font-weight:800;
  letter-spacing:.2px;
  cursor:pointer;
  transition:.25s ease;
}
.switch-btn.active{
  color:#04121b;
  background:linear-gradient(135deg,var(--green),var(--cyan));
  box-shadow:0 8px 26px rgba(8,210,232,.25);
}
.auth-form{display:none;animation:formIn .36s ease both;position:relative;z-index:1}
.auth-form.active{display:block}
.auth-card h1{margin:0;text-align:center;font-size:25px;letter-spacing:-.7px;color:#f4fbff}
.auth-card .subtitle{margin:8px 0 21px;text-align:center;color:rgba(244,251,255,.62);font-size:14px}
.auth-card .input-row{
  position:relative;
  min-height:56px;
  margin:14px 0;
  padding:0 15px;
  display:flex;
  align-items:center;
  gap:10px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.11);
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  transition:.25s ease;
  overflow:visible;
}
.auth-card .input-row:focus-within{border-color:rgba(23,227,191,.85);box-shadow:0 0 0 4px rgba(23,227,191,.10),0 12px 28px rgba(8,210,232,.10);transform:translateY(-1px)}
.auth-card .input-icon{width:28px;flex:0 0 28px;color:var(--gold-2);filter:drop-shadow(0 0 10px rgba(243,212,156,.28));display:grid;place-items:center}
.auth-card .input-icon .i{width:23px;height:23px;color:currentColor;margin:0}
.auth-card .country-code{padding-right:11px;border-right:1px solid rgba(255,255,255,.14);color:#fff;font-weight:800}
.auth-card input{width:100%;border:0;outline:0;color:#f4fbff;background:transparent;font:inherit;min-width:0;padding:0}
.auth-card input::placeholder{color:rgba(244,251,255,.42)}
.auth-card .eye-btn{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;color:var(--gold-2);background:transparent;cursor:pointer;display:grid;place-items:center}
.auth-card .eye-btn .i{width:21px;height:21px;color:currentColor}
.auth-card .form-line,.auth-card .terms{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 2px 18px;color:rgba(244,251,255,.62);font-size:14px}
.auth-card .form-line a,.auth-card .terms a{color:var(--teal);text-decoration:none;font-weight:800}
.auth-card .remember{display:flex;align-items:center;gap:9px;margin:0;cursor:pointer;color:rgba(244,251,255,.62)}
.auth-card .remember input,.auth-card .terms input{width:16px;height:16px;accent-color:var(--teal)}
.auth-card .captcha-row{display:grid;grid-template-columns:1fr 118px;align-items:center;gap:10px}
.auth-card .input-row.compact{margin:14px 0}
.auth-card .captcha{height:54px;border:0;border-radius:18px;color:#0d1827;font-size:24px;font-weight:900;letter-spacing:6px;cursor:pointer;background:radial-gradient(circle at 22% 35%,rgba(255,255,255,.86),transparent 23%),linear-gradient(135deg,rgba(101,241,154,.95),rgba(8,210,232,.88));box-shadow:0 12px 30px rgba(8,210,232,.18);transform:rotate(-1deg)}
.auth-card .submit-btn{position:relative;width:100%;min-height:58px;border:0;border-radius:999px;color:#04121b;background:linear-gradient(135deg,var(--green) 0%,var(--teal) 48%,var(--cyan) 100%);font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 18px 40px rgba(8,210,232,.24),0 0 0 1px rgba(255,255,255,.18) inset;overflow:hidden;transition:.25s ease}
.auth-card .submit-btn:hover{transform:translateY(-2px);box-shadow:0 24px 50px rgba(8,210,232,.32)}
.auth-card .submit-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.42),transparent);transform:translateX(-105%);transition:.5s ease}
.auth-card .submit-btn:hover:after{transform:translateX(105%)}
.auth-card .bottom-text{margin:18px 0 0;text-align:center;color:rgba(244,251,255,.62)}
.auth-card .bottom-text button{border:0;color:var(--green);background:transparent;font-weight:900;cursor:pointer}
.auth-tabbed-shell .support-bubble{position:fixed;right:max(16px,calc(50vw - 260px));bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#04121b;background:linear-gradient(135deg,var(--green),var(--cyan));box-shadow:0 14px 45px rgba(23,227,191,.34);z-index:5;text-decoration:none}
.auth-tabbed-shell .support-bubble span{font-size:26px;animation:pulse 1.8s ease infinite}
@keyframes cardShine{0%,55%{transform:translateX(-78%)}85%,100%{transform:translateX(78%)}}
@keyframes formIn{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}

/* Dashboard polish: more galaxy / premium, same sample layout */
.top-home{background:linear-gradient(180deg,rgba(17,23,26,.96),rgba(27,29,31,.82));border-bottom:1px solid rgba(243,212,156,.12)}
.mobile-shell{background:linear-gradient(180deg,rgba(20,22,24,.82),rgba(14,16,18,.84));}
.hero-slider{border:1px solid rgba(0,245,223,.16);box-shadow:0 18px 42px rgba(0,0,0,.48),0 0 30px rgba(0,245,223,.08)}
.quick-grid,.list-card,.profile-card,.menu-row,.watch-card{background:linear-gradient(180deg,rgba(27,30,32,.9),rgba(18,21,23,.86));border-color:rgba(243,212,156,.18)}
.task-card{border-color:rgba(243,212,156,.34);box-shadow:0 10px 24px rgba(0,0,0,.43),0 0 18px rgba(0,245,223,.05)}
.task-footer{background:linear-gradient(90deg,rgba(243,212,156,.95),rgba(255,230,183,.88));color:#22180d}
.earning-live{display:flex;align-items:center;gap:7px;color:var(--success);font-size:12px;font-weight:900;margin-left:auto;white-space:nowrap}.earning-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success);animation:pulse 1.5s infinite}
@media(max-width:420px){.auth-tabbed-shell{padding:16px 14px 28px;align-content:start}.auth-card{padding:28px 18px 24px;border-radius:24px}.auth-card .brand-name{letter-spacing:-3px}.auth-card .captcha-row{grid-template-columns:1fr 98px;gap:8px}.auth-card .captcha{font-size:20px;letter-spacing:4px}.auth-page-top{margin-bottom:4px}}

/* ===== R/GA VIDEO v4 overrides: galaxy identity everywhere ===== */
:root{--bg:#03070b;--panel:rgba(9,16,20,.78);--panel-2:rgba(14,24,29,.88);--gold:#f3d49c;--gold-2:#ffe6b8;--cyan:#08f5e6;--teal:#14dcc7;--green:#48e3a1;--muted:#8aa1b5;--danger:#ff6868;--success:#49f0b2}
html,body{background:#02060a!important;color:#fffaf0}.page-bg{position:fixed!important;inset:0!important;z-index:-10!important;overflow:hidden!important;background:#02060a!important}.galaxy-canvas{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;display:block!important;opacity:1!important}.galaxy-bg{position:fixed!important;inset:-10%!important;background:radial-gradient(circle at 18% 20%,rgba(17,234,210,.25),transparent 27%),radial-gradient(circle at 86% 14%,rgba(9,245,230,.18),transparent 29%),radial-gradient(circle at 12% 87%,rgba(72,227,161,.18),transparent 28%),linear-gradient(135deg,#02070b,#071316 50%,#010305)!important;animation:galaxyDrift 16s ease-in-out infinite alternate!important}.star-layer{position:fixed;inset:0;pointer-events:none;opacity:.42;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(rgba(8,245,230,.9) 1px,transparent 1px);background-size:90px 90px,140px 140px;animation:starMove 26s linear infinite}.star-b{opacity:.25;background-size:150px 150px,210px 210px;animation-duration:42s;animation-direction:reverse}@keyframes starMove{to{transform:translate3d(-90px,60px,0)}}
.screen-vignette{background:radial-gradient(circle at 50% 35%,transparent 0 34%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.72) 100%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.72))!important}.noise{opacity:.045!important}
.mobile-shell{max-width:430px!important;background:linear-gradient(180deg,rgba(7,12,15,.76),rgba(5,8,11,.88))!important;backdrop-filter:blur(9px);border-left:1px solid rgba(8,245,230,.11);border-right:1px solid rgba(8,245,230,.11);box-shadow:0 0 85px rgba(8,245,230,.10)!important}.top-home,.back-head{background:linear-gradient(180deg,rgba(13,20,23,.92),rgba(8,12,16,.78))!important;border-bottom:1px solid rgba(243,212,156,.20)!important;backdrop-filter:blur(18px)}.brand-inline{color:var(--gold)!important}.search-bar,.notice,.quick-grid,.profile-card,.menu-row,.watch-card,.empty,.admin-card{background:linear-gradient(180deg,rgba(17,29,34,.76),rgba(8,12,15,.84))!important;border:1px solid rgba(8,245,230,.16)!important;box-shadow:0 16px 38px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04)!important}.notice{border-color:rgba(243,212,156,.20)!important}.hero-slider,.task-card,.record-item,.product-card,.statement-card,.team-card,.data-card{background:rgba(10,15,18,.78)!important;border:1px solid rgba(8,245,230,.17)!important;box-shadow:0 14px 36px rgba(0,0,0,.48),0 0 24px rgba(8,245,230,.06)!important}.section-title{color:var(--gold-2)!important;border-bottom-color:rgba(243,212,156,.34)!important}.quick-item .i,.top-action,.back-head .back,.page-title,.nav-item.active,.menu-row,.input-icon,.auth-card .input-icon{color:var(--gold)!important}.bottom-nav{background:rgba(7,10,13,.96)!important;border-top:1px solid rgba(8,245,230,.14)!important}.nav-item.active{filter:drop-shadow(0 0 7px rgba(243,212,156,.22))}.task-footer{background:linear-gradient(90deg,rgba(243,212,156,.95),rgba(255,235,192,.92))!important;color:#211507!important}.vip-tab{background:linear-gradient(180deg,rgba(15,26,30,.85),rgba(7,11,14,.9))!important;border-color:rgba(243,212,156,.55)!important;color:var(--gold)!important}.stats-grid{gap:10px}.stat-box{background:linear-gradient(180deg,rgba(12,20,25,.86),rgba(8,11,14,.9))!important;border:1px solid rgba(243,212,156,.32)!important;color:#8fa5bd!important}.stat-box b{color:#fff!important;text-shadow:0 0 12px rgba(8,245,230,.20)}
.profile-card{min-height:auto!important;color:#fff!important;padding:16px!important;border-radius:18px!important;overflow:hidden!important}.profile-card:before{clip-path:none!important;inset:auto -50px -60px auto!important;width:220px!important;height:220px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(8,245,230,.25),transparent 62%)!important}.avatar{background:linear-gradient(135deg,#0e8792,#16e2c8)!important;border-color:rgba(243,212,156,.65)!important}.wallet-strip{background:rgba(0,0,0,.72)!important;border:1px solid rgba(243,212,156,.22)!important}.wallet-boxes{border-color:rgba(243,212,156,.45)!important}.wallet-box{color:#e7f2fb!important}.wallet-box+.wallet-box{border-left-color:rgba(243,212,156,.28)!important}.wallet-box b{color:#ff6666!important}.vip-row{color:var(--gold)!important}.menu-row{height:50px!important;border-radius:28px!important;color:var(--gold)!important}.code-banner{background:radial-gradient(circle at 16% 40%,rgba(243,212,156,.28),transparent 22%),linear-gradient(120deg,rgba(14,24,29,.90),rgba(5,8,11,.92))!important;border:1px solid rgba(8,245,230,.18)!important;border-bottom-color:rgba(243,212,156,.4)!important}.points-row{border-bottom-color:rgba(243,212,156,.32)!important}.sign-btn,.gold-btn{background:linear-gradient(135deg,#ffe6bd,#e9bd74)!important;color:#2d1805!important;border:0!important}.main-btn,.auth-card .submit-btn{background:linear-gradient(135deg,var(--green),var(--cyan))!important;color:#031013!important;text-shadow:none!important;border:1px solid rgba(8,245,230,.88)!important;box-shadow:0 0 25px rgba(8,245,230,.36),inset 0 0 28px rgba(255,255,255,.12)!important}.main-btn:hover,.auth-card .submit-btn:hover{filter:brightness(1.08)}
.auth-tabbed-shell{background:transparent!important}.auth-card{background:linear-gradient(180deg,rgba(11,27,34,.76),rgba(4,9,13,.90))!important;border:1px solid rgba(8,245,230,.44)!important;box-shadow:0 0 50px rgba(8,245,230,.16),inset 0 1px 0 rgba(255,255,255,.08)!important}.auth-card .brand-mark{background:linear-gradient(135deg,#f01135,#b90022)!important}.auth-card .input-row{background:rgba(10,17,21,.86)!important;border:1px solid rgba(243,212,156,.16)!important}.auth-card .form-line,.auth-card .terms{justify-content:flex-start!important;gap:9px!important;align-items:center!important}.auth-card .form-line a{margin-left:auto}.auth-card .terms span{line-height:1.25}.auth-card .terms a{color:var(--cyan)!important}.auth-card .captcha{background:linear-gradient(135deg,#ffe2f4,#22e6d2)!important;color:#06141b!important;text-shadow:0 1px rgba(255,255,255,.45)!important}
.toast{position:fixed;top:18px;left:50%;transform:translate(-50%,-18px) scale(.98);z-index:9999;min-width:min(360px,92vw);max-width:92vw;padding:14px 18px;border-radius:16px;background:linear-gradient(180deg,rgba(10,20,25,.98),rgba(5,9,12,.98));border:1px solid rgba(8,245,230,.38);box-shadow:0 18px 55px rgba(0,0,0,.55),0 0 32px rgba(8,245,230,.13);color:#fff;opacity:0;transition:.32s ease;font-weight:800;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0) scale(1)}.toast.hide{opacity:0;transform:translate(-50%,-18px) scale(.98)}.toast-error{border-color:rgba(255,104,104,.55)!important;color:#ffd6d6!important}.toast-success{border-color:rgba(73,240,178,.55)!important;color:#d9ffee!important}.message{display:none!important}
.product-tabs{display:flex;gap:12px;overflow-x:auto;padding:6px 6px 10px;margin:-4px -2px 10px}.product-tabs a{white-space:nowrap;color:#88a0b7;padding:9px 12px;border-radius:12px;border:1px solid transparent}.product-tabs a.active{color:var(--gold);border-color:rgba(243,212,156,.45);background:rgba(243,212,156,.08)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-card{border-radius:14px;overflow:hidden}.product-img{height:126px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;background-color:#101518}.product-info{padding:10px}.product-title{min-height:38px;font-weight:900}.product-points{display:flex;justify-content:space-between;gap:6px;color:var(--gold);font-size:13px}.buy-btn{width:100%;margin-top:8px;border-radius:10px;padding:9px;background:linear-gradient(135deg,var(--green),var(--cyan));font-weight:900;color:#031013}.tabs{display:flex;gap:20px;justify-content:space-around;border-bottom:1px solid rgba(243,212,156,.28);margin-bottom:14px}.tabs a{padding:13px 8px;color:#8aa1b5}.tabs a.active{color:var(--gold);border-bottom:4px solid var(--gold);font-weight:900}.list-page-card{background:rgba(11,16,19,.78);border:1px solid rgba(8,245,230,.15);border-radius:18px;padding:14px;margin-bottom:12px}.statement-card,.team-card,.data-card{border-radius:14px;padding:18px;margin-bottom:14px}.statement-total{text-align:center;font-size:28px;color:#ff6868;font-weight:1000}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:10px 6px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.data-table th{color:#8aa1b5}.support-grid{display:grid;grid-template-columns:1fr;gap:12px}.support-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:rgba(12,20,24,.82);border:1px solid rgba(243,212,156,.24)}.support-card .i{color:var(--gold);width:30px;height:30px}
.admin-layout{display:flex!important;max-width:1280px!important;min-height:100vh!important;margin:0 auto!important;padding:18px!important;gap:18px!important}.install-layout{display:block!important}.admin-sidebar{width:250px;flex:0 0 250px;background:linear-gradient(180deg,rgba(11,22,27,.92),rgba(6,9,12,.96));border:1px solid rgba(8,245,230,.18);border-radius:24px;padding:18px 12px;position:sticky;top:18px;height:calc(100vh - 36px);box-shadow:0 24px 70px rgba(0,0,0,.48)}.admin-logo{display:grid;gap:3px;padding:8px 8px 18px;color:#fff}.admin-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#f01135,#b80021);box-shadow:0 0 25px rgba(240,17,53,.28)}.admin-logo b{font-size:30px;line-height:1}.admin-logo small{color:var(--muted)}.admin-nav{display:flex!important;flex-direction:column!important;gap:7px!important}.admin-nav a{display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;border-radius:14px!important;background:transparent!important;color:#c4d2de!important;border:1px solid transparent!important}.admin-nav a .i{width:22px;height:22px;color:var(--gold)}.admin-nav a.active,.admin-nav a:hover{background:rgba(8,245,230,.09)!important;border-color:rgba(8,245,230,.22)!important;color:#fff!important}.admin-main{flex:1;min-width:0}.admin-header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(12,22,27,.9),rgba(6,9,12,.88));border:1px solid rgba(8,245,230,.15);border-radius:22px;padding:18px 20px;margin-bottom:18px;box-shadow:0 14px 40px rgba(0,0,0,.35)}.admin-header h1{margin:0;color:var(--gold)}.admin-header p{margin:4px 0 0;color:var(--muted)}.admin-top{display:none!important}.dashboard-cards{grid-template-columns:repeat(4,1fr)!important}.admin-metric{background:linear-gradient(135deg,rgba(8,245,230,.12),rgba(243,212,156,.08))!important;border:1px solid rgba(8,245,230,.18)!important}.form-grid .full,.full{grid-column:1/-1}.admin-table{font-size:14px}.admin-table th{color:var(--gold)!important}.admin-table td,.admin-table th{border-bottom:1px solid rgba(255,255,255,.08)!important}.field input,.field textarea,.field select{background:rgba(5,10,14,.70)!important;border:1px solid rgba(243,212,156,.18)!important;color:#fff!important}.field input[type=file]{padding:10px}.mini-btn{border-color:rgba(243,212,156,.32)!important;background:rgba(243,212,156,.08)!important}.mini-btn.danger{border-color:rgba(255,104,104,.34)!important;color:#ffd2d2!important;background:rgba(255,104,104,.10)!important}
@media(max-width:900px){.admin-layout{display:block!important;padding:10px!important}.admin-sidebar{position:relative;width:auto;height:auto;top:0;margin-bottom:14px}.admin-nav{display:grid!important;grid-template-columns:1fr 1fr}.dashboard-cards{grid-template-columns:1fr 1fr!important}.form-grid{grid-template-columns:1fr!important}.admin-header{display:block}.mobile-shell{max-width:none!important}.bottom-nav{max-width:none!important}.float-support{right:8px!important}}
@media(max-width:460px){.product-img{height:116px}.dashboard-cards{grid-template-columns:1fr!important}.admin-nav{grid-template-columns:1fr}.auth-card .form-line,.auth-card .terms{font-size:12px}.auth-card .captcha-row{grid-template-columns:1fr 96px!important}.auth-card .brand-name{font-size:56px!important}}


/* ===== R/GA v4 professional galaxy refinements ===== */
:root{--icon:#f3ede2;--cream:#f7ead1;--soft:#b9cad7;--glass:rgba(7,14,18,.78);}
body{background:#02060a!important;}
.page-bg{z-index:0!important;background:#02060a!important;}
.galaxy-canvas{opacity:1!important;filter:saturate(1.15) contrast(1.08);}
.screen-vignette,.noise{z-index:0!important;}
.mobile-shell,.auth-shell,.admin-layout,.install-layout{position:relative;z-index:2;}
.star-layer{position:absolute;inset:-20%;background-repeat:repeat;opacity:.45;will-change:transform;}
.star-a{background-image:radial-gradient(circle,#fff 0 1px,transparent 1.2px);background-size:66px 66px;animation:starMoveA 38s linear infinite;}
.star-b{background-image:radial-gradient(circle,rgba(0,245,223,.9) 0 1px,transparent 1.4px);background-size:110px 110px;animation:starMoveB 70s linear infinite;opacity:.28;}
@keyframes starMoveA{to{transform:translate3d(-66px,66px,0)}}@keyframes starMoveB{to{transform:translate3d(110px,-110px,0)}}
.mobile-shell{background:linear-gradient(180deg,rgba(4,10,14,.74),rgba(4,7,10,.82))!important;border-left:1px solid rgba(8,245,230,.14);border-right:1px solid rgba(8,245,230,.14);}
.brand-inline{min-width:76px;gap:6px;font-size:25px;color:var(--cream)!important;text-shadow:0 0 12px rgba(243,237,226,.18)!important;}
.brand-inline .brand-square{width:18px;height:18px;background:#f01135;display:inline-block;box-shadow:0 0 15px rgba(240,17,53,.35)}
.brand-inline .brand-word{font-weight:1000;letter-spacing:-1.5px;}
.auth-card-brand .brand-square{width:76px;height:58px;background:#f01135;display:inline-block;box-shadow:0 0 26px rgba(240,17,53,.28)}
.auth-card-brand .brand-word{font-size:68px;font-weight:1000;color:#fff;letter-spacing:-5px;line-height:1;}
.top-home,.back-head{background:linear-gradient(180deg,rgba(8,15,18,.92),rgba(5,9,12,.82))!important;border-bottom:1px solid rgba(8,245,230,.14)!important;}
.top-action,.back-head .back,.auth-page-top .icon-btn,.auth-page-top .lang-btn{color:var(--icon)!important;}
.top-action .i{width:22px!important;height:22px!important}.back-head .back .i{width:22px!important;height:22px!important}.auth-page-top .i{width:22px!important;height:22px!important}
.search-bar{height:34px!important;background:rgba(7,12,15,.82)!important;border-color:rgba(8,245,230,.22)!important;}
.notice{height:34px!important;background:rgba(7,12,15,.84)!important;border-color:rgba(8,245,230,.18)!important}.notice .speaker{width:34px!important;color:var(--icon)!important}.notice .speaker .i{width:23px!important;height:23px!important}.notice .marquee{color:var(--cream)!important;font-size:13px;}
.hero-slider{height:194px!important;border-radius:12px!important;border-color:rgba(8,245,230,.20)!important;background:rgba(3,8,12,.85)!important}.slide.has-image .slide-inner{display:none}.slide-title{font-size:26px!important}.slider-dots span.active{background:var(--cream)!important;}
.quick-grid{padding:14px 8px!important;gap:8px!important;background:linear-gradient(180deg,rgba(10,18,22,.86),rgba(5,8,11,.88))!important;border-color:rgba(8,245,230,.18)!important}.quick-item{font-size:13px!important}.quick-item .i{width:25px!important;height:25px!important;color:var(--icon)!important;margin-bottom:4px!important}.quick-item span{color:#fff;font-weight:800;}
.section-title{font-size:21px!important;color:var(--cream)!important}.section-title:before{border-left-color:var(--cream)!important}.vip-tab{height:34px!important;min-width:82px!important;font-size:14px!important;color:var(--cream)!important}.vip-tab .i{width:15px!important;height:15px!important;color:var(--icon)!important}
.task-grid{gap:10px!important}.task-card{border-color:rgba(8,245,230,.18)!important}.task-thumb{height:78px!important}.play-circle{width:36px!important;height:36px!important}.play-circle .i{width:20px!important;height:20px!important}.task-footer{height:32px!important;font-size:13px!important;background:linear-gradient(135deg,rgba(8,245,230,.92),rgba(46,226,172,.72))!important;color:#021013!important}.task-points{color:#063b36!important}
.record-item{height:68px!important;border-color:rgba(8,245,230,.18)!important}.record-img{width:42px!important;height:42px!important}.record-title{color:var(--cream)!important}.bottom-nav{height:68px!important}.nav-item .i{width:23px!important;height:23px!important}.nav-item{font-size:12px!important}.nav-item.active{color:var(--cream)!important}.float-support{width:52px!important;height:52px!important;bottom:55px!important;}
.i{color:currentColor}.menu-row{height:47px!important;color:var(--cream)!important;background:linear-gradient(180deg,rgba(21,30,34,.86),rgba(9,13,16,.92))!important;border:1px solid rgba(8,245,230,.10)}.menu-row .i{width:20px!important;height:20px!important;color:var(--icon)!important}.menu-row .arrow .i{width:15px!important;height:15px!important}.menu-row .arrow{border-color:rgba(243,237,226,.50)!important}.page-title{color:var(--cream)!important}
/* auth keeps the mobile login design but darker */
.auth-tabbed-shell{max-width:430px!important;width:100%!important;align-content:start!important;padding-top:10px!important;}
.auth-card{margin-top:10px!important;background:linear-gradient(180deg,rgba(8,20,25,.80),rgba(3,8,12,.92))!important;border-color:rgba(8,245,230,.42)!important}.form-switch{background:rgba(255,255,255,.08)!important}.switch-btn.active,.auth-card .submit-btn{background:linear-gradient(135deg,#37e49b,#00f5df)!important;color:#031013!important}.auth-card .input-row{height:55px!important;background:rgba(5,11,15,.86)!important;border-color:rgba(243,237,226,.15)!important}.auth-card .input-row input{font-size:15px}.auth-card .input-icon .i{width:20px!important;height:20px!important;color:var(--icon)!important}.auth-card .eye-btn .i{width:20px!important;height:20px!important;color:var(--icon)!important}.auth-card .country-code{color:#fff!important}.auth-card .terms{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-start!important;text-align:left!important;margin:8px 0 18px!important}.auth-card .terms input,.auth-card .remember input{width:16px!important;height:16px!important;flex:0 0 auto}.auth-card .terms span{flex:1}.auth-card .captcha-row{gap:10px!important}.auth-card .captcha{min-width:100px!important;height:52px!important;font-size:22px!important;letter-spacing:7px!important}
/* my/profile pages */
.galaxy-profile-card{background:linear-gradient(155deg,rgba(10,23,28,.94),rgba(4,9,12,.92))!important;border:1px solid rgba(8,245,230,.25)!important;box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 40px rgba(8,245,230,.09)!important;min-height:0!important}.profile-identity{flex:1;min-width:0}.user-name{margin-top:8px;color:#fff;font-weight:900}.user-name span{color:var(--cream);font-size:12px;border:1px solid rgba(243,237,226,.28);border-radius:12px;padding:2px 7px}.wallet-boxes{margin:12px 0 0 91px!important;max-width:220px!important}.vip-crown-wrap{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0 12px;color:var(--cream);font-size:18px}.vip-crown{width:154px;height:120px;display:grid;place-items:center;color:var(--cream);opacity:.9}.vip-crown .i{width:145px!important;height:115px!important;stroke-width:1.25}.vip-progress-note{text-align:center;color:var(--soft);font-size:12px;margin-top:6px}.compact-stats .stat-box{min-height:78px!important;font-size:13px}.compact-stats .stat-box b{font-size:20px!important}.code-banner .ticket .i{width:42px!important;height:42px!important}.code-banner .ticket{width:76px!important;height:50px!important}.code-banner h2{font-size:20px!important}.points-row .sign-btn{display:inline-flex;gap:6px;align-items:center}.points-row .sign-btn .i{width:17px!important;height:17px!important}.personal-avatar-row{display:flex;align-items:center;gap:12px;padding:18px 4px 24px;border-bottom:1px solid rgba(243,237,226,.45)}.small-avatar{width:62px!important;height:62px!important;font-size:28px!important}.personal-avatar-row span{margin-left:auto}.personal-avatar-row .i{width:20px!important;height:20px!important}.personal-list{margin-top:10px}.personal-row{display:flex;align-items:center;justify-content:space-between;min-height:70px;border-bottom:1px solid rgba(243,237,226,.42);color:#fff}.personal-row span{color:#91a6b8;display:flex;gap:4px;align-items:center}.personal-row .i{width:18px!important;height:18px!important}.logout-large{display:block;text-align:center;margin:30px -12px -26px;padding:17px;background:linear-gradient(135deg,#fff1d8,#e4b86d);color:#120c05;font-size:18px}
/* mall */
.product-card{background:linear-gradient(180deg,rgba(10,16,20,.9),rgba(5,8,11,.95))!important;border:1px solid rgba(8,245,230,.16)!important}.product-img{height:118px!important}.product-title{font-size:14px}.product-points{font-size:12px;color:var(--cream)!important}.buy-btn{padding:8px!important;border-radius:8px!important}.product-tabs a.active{color:var(--cream)!important;border-color:rgba(243,237,226,.50)!important}.tabs a.active{color:var(--cream)!important;border-bottom-color:var(--cream)!important}.data-card,.statement-card,.team-card,.list-page-card{background:linear-gradient(180deg,rgba(10,17,21,.88),rgba(6,9,12,.92))!important;border:1px solid rgba(8,245,230,.16)!important;color:#fff}.data-card input,.list-page-card input{background:rgba(3,7,10,.72);border:1px solid rgba(243,237,226,.18);border-radius:10px;padding:10px;color:#fff}.gold-btn,.gold-wide{background:linear-gradient(135deg,#fff1d8,#e5bd76)!important;color:#120c05!important}.data-table th{color:var(--soft)!important}.support-card .i{width:24px!important;height:24px!important;color:var(--icon)!important}
/* recharge */
.recharge-type-card{border-radius:16px;background:linear-gradient(180deg,rgba(12,18,22,.90),rgba(7,10,13,.95));border:1px solid rgba(8,245,230,.16);padding:22px 16px;margin:12px 0 22px;box-shadow:0 14px 36px rgba(0,0,0,.38)}.recharge-type-card h3{text-align:center;margin:0 0 18px;color:#fff}.recharge-method-icons{display:flex;align-items:center;justify-content:center}.pay-circle{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,rgba(8,245,230,.75),rgba(243,237,226,.18));display:grid;place-items:center;margin-left:-6px;border:1px solid rgba(255,255,255,.16);color:#fff;overflow:hidden}.pay-circle:first-child{margin-left:0}.pay-circle .i{width:26px!important;height:26px!important}.pay-circle img{width:100%;height:100%;object-fit:cover}.pay-more{width:48px;height:48px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;margin-left:-6px;font-weight:900}.payment-line{display:flex;align-items:center;gap:12px}.payment-line span{display:block;color:var(--soft);font-size:13px}.radio-dot{margin-left:auto;width:22px;height:22px;border:2px solid #8ca0af;border-radius:50%}.amount-input{width:100%;margin:10px 0 14px}.quick-amounts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.quick-amounts button{min-width:80px;padding:10px;border-radius:7px;background:transparent;border:1px solid rgba(255,255,255,.65);color:#fff;font-weight:900}.submit-btn,.main-btn{border-radius:28px!important}.recharge-form .submit-btn{width:100%;padding:14px;margin-top:10px;font-size:18px}.precautions{padding:4px 2px 30px;color:#fff}.precautions h3{color:#ff5757;font-size:21px}.precautions div{line-height:1.55;font-weight:700}.usdt-head{display:flex;align-items:center;gap:10px}.usdt-head .i{width:30px!important;height:30px!important}.usdt-head span{margin-left:auto;transform:rotate(90deg)}.center-card{text-align:center}.qr-box{width:142px;height:142px;border-radius:12px;background:#fff;color:#111;margin:14px auto;display:grid;place-items:center;overflow:hidden}.qr-box .i{width:98px!important;height:98px!important}.qr-box img{width:100%;height:100%;object-fit:cover}.wallet-address{display:block;word-break:break-all;margin:8px 0 14px}.copy-btn{width:100%;border-radius:10px;padding:13px;background:linear-gradient(135deg,#fff1d8,#e5bd76);display:flex;align-items:center;justify-content:center;gap:8px}.copy-btn .i{width:18px!important;height:18px!important}
/* admin */
.admin-nav a .i{width:20px!important;height:20px!important;color:var(--icon)!important}.admin-header h1,.admin-card h1,.admin-card h2{color:var(--cream)!important}.admin-logo b{color:var(--cream)}.admin-mark{background:#f01135!important}.admin-table input,.admin-table select{background:rgba(5,10,14,.72);color:#fff;border:1px solid rgba(243,237,226,.18);border-radius:8px;padding:8px;max-width:160px}.mini-btn{color:var(--cream)!important}
@media(max-width:460px){.auth-card-brand .brand-square{width:58px;height:44px}.auth-card-brand .brand-word{font-size:56px!important}.hero-slider{height:180px!important}.product-img{height:108px!important}.vip-crown{width:128px;height:96px}.vip-crown .i{width:120px!important;height:92px!important}.wallet-boxes{margin-left:78px!important}.avatar{width:64px!important;height:64px!important}.quick-item .i{width:23px!important;height:23px!important}.quick-item{font-size:12px!important}}


/* ===== R/GA v5: compact professional sizing + reference-style My page ===== */
:root{--icon:#f5efe4;--cream:#f5e2bd;--soft:#91a4b6;--line-soft:rgba(245,226,189,.32);}
html,body{font-weight:400!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
b,strong{font-weight:650!important} h1,h2,h3,.page-title{font-weight:650!important}.section-title{font-weight:650!important;text-shadow:none!important;letter-spacing:-.2px}.brand-word,.auth-card-brand .brand-word{font-weight:850!important}.content{padding:10px 12px 22px!important}.mobile-shell{padding-bottom:70px!important}.bottom-nav{height:62px!important;bottom:0!important;position:fixed!important}.nav-item{font-size:11px!important;font-weight:500!important;gap:2px!important}.nav-item .i{width:21px!important;height:21px!important}.float-support{width:48px!important;height:48px!important;bottom:50px!important;right:max(10px,calc(50% - 205px))!important}.top-home{gap:8px!important;padding:9px 12px!important}.brand-inline{font-size:22px!important;min-width:68px!important}.brand-inline .brand-square{width:15px!important;height:15px!important}.search-bar{height:32px!important;font-size:13px!important}.search-bar .i{width:19px!important;height:19px!important}.top-action{width:28px!important;height:28px!important}.top-action .i{width:19px!important;height:19px!important}.back-head{height:52px!important}.back-head .back{width:38px!important;height:38px!important;top:7px!important}.back-head .back .i{width:20px!important;height:20px!important}.page-title{font-size:19px!important}.head-actions{gap:8px!important}
.notice{position:relative!important;height:32px!important;border-radius:9px!important;padding:0!important;overflow:hidden!important}.notice .speaker{position:absolute!important;left:-1px!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:linear-gradient(135deg,#ff3c78,#ffc422)!important;color:#fff!important;z-index:3!important;box-shadow:0 0 16px rgba(255,196,34,.45)!important;border:1px solid rgba(255,255,255,.22)}.notice .speaker .i{width:21px!important;height:21px!important}.notice .marquee{position:absolute!important;left:0;right:0;white-space:nowrap;font-size:12.5px!important;font-weight:550!important;color:var(--cream)!important;padding-left:45px;z-index:1;line-height:32px;animation:marquee 18s linear infinite!important}.notice:after{content:"";position:absolute;left:0;top:0;bottom:0;width:44px;z-index:2;background:linear-gradient(90deg,rgba(5,8,11,.92),rgba(5,8,11,.55),transparent)}
.quick-grid{padding:12px 8px!important;gap:6px!important;border-radius:13px!important}.quick-item{font-size:12px!important;font-weight:550!important}.quick-item span{font-weight:550!important}.quick-item .i{width:22px!important;height:22px!important;margin-bottom:4px!important}.section-title{font-size:20px!important;margin:8px 0 10px!important;padding-bottom:8px!important}.section-title:before{border-top-width:8px!important;border-bottom-width:8px!important;border-left-width:13px!important}.vip-tabs{gap:8px!important;margin-bottom:12px!important}.vip-tab{min-width:78px!important;height:32px!important;font-size:13px!important;font-weight:550!important}.vip-tab .i{width:14px!important;height:14px!important}.hero-slider{height:176px!important;margin-bottom:12px!important}.slide-title{font-size:25px!important;font-weight:650!important}.task-grid{gap:10px!important}.task-card{min-height:104px!important;border-radius:9px!important}.task-thumb{height:72px!important}.play-circle{width:34px!important;height:34px!important}.play-circle .i{width:18px!important;height:18px!important}.task-footer{height:30px!important;font-size:12.5px!important;font-weight:600!important;padding:0 9px!important}.completed-badge{font-size:10px!important;font-weight:650!important;padding:3px 7px!important}.record-item{height:64px!important;margin-bottom:10px!important;padding:8px 10px!important}.record-img{width:38px!important;height:38px!important}.record-title{font-size:15px!important;font-weight:650!important}.record-phone{font-size:12px!important}.record-points{font-size:16px!important;font-weight:650!important}.menu-row{height:44px!important;margin-bottom:9px!important;font-size:14px!important;font-weight:550!important}.menu-row .i{width:18px!important;height:18px!important}.menu-row .arrow{width:20px!important;height:20px!important}.stat-box{min-height:72px!important;font-size:12.5px!important;border-color:rgba(245,226,189,.25)!important}.stat-box b{font-size:18px!important;font-weight:650!important}.code-banner{height:70px!important}.code-banner .ticket{width:62px!important;height:44px!important}.code-banner .ticket .i{width:34px!important;height:34px!important}.code-banner h2{font-size:18px!important;font-weight:500!important}.points-row{padding:13px 8px 10px!important;font-size:14px}.sign-btn{padding:7px 10px!important;font-size:13px!important;font-weight:550!important}
.auth-tabbed-shell{padding-top:6px!important}.auth-card{padding:22px 20px!important;border-radius:24px!important}.auth-card-brand{margin-bottom:22px!important}.auth-card-brand .brand-square{width:56px!important;height:42px!important}.auth-card-brand .brand-word{font-size:56px!important;letter-spacing:-4px!important}.form-switch{height:50px!important}.switch-btn{font-weight:600!important;font-size:13px!important}.auth-card h1{font-size:23px!important;font-weight:650!important;margin:22px 0 7px!important}.auth-card p{font-size:13px!important}.auth-card .input-row{height:51px!important;margin-bottom:13px!important}.auth-card .input-row input{font-size:14px!important}.auth-card .input-icon .i,.auth-card .eye-btn .i{width:18px!important;height:18px!important}.auth-card .country-code{font-size:14px!important;font-weight:600!important}.auth-card .form-line,.auth-card .terms{font-size:12px!important;font-weight:400!important}.auth-card .submit-btn{height:57px!important;font-size:18px!important;font-weight:700!important}.auth-card .captcha{height:49px!important;font-size:21px!important}.remember{font-weight:400!important}.main-btn{height:56px!important;font-size:18px!important;font-weight:700!important}
.compact-my{padding-top:12px!important}.vip-profile-card{position:relative;margin:10px 0 12px;padding:14px;border-radius:15px;background:linear-gradient(145deg,rgba(9,21,26,.94),rgba(4,9,12,.96));border:1px solid rgba(0,245,223,.24);box-shadow:0 18px 42px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}.vip-profile-card:after{content:"";position:absolute;right:-55px;bottom:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(0,245,223,.22),transparent 65%);pointer-events:none}.vip-card-main{display:flex;gap:12px;align-items:flex-start;position:relative;z-index:1}.vip-avatar{width:66px;height:66px;border-radius:50%;overflow:hidden;border:2px solid rgba(245,226,189,.55);background:linear-gradient(135deg,#088b90,#15e6ce);display:grid;place-items:center;color:#fff;flex:0 0 auto;box-shadow:0 0 16px rgba(0,245,223,.18)}.vip-avatar img{width:100%;height:100%;object-fit:cover}.vip-avatar span{font-size:34px;font-weight:700}.vip-user-area{flex:1;min-width:0}.copy-id-strip{height:26px;width:100%;border-radius:20px;background:rgba(0,0,0,.72);border:1px solid rgba(245,226,189,.22);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:650;letter-spacing:1px}.copy-id-strip .i{width:15px!important;height:15px!important;color:var(--cream)!important}.vip-user-line{margin:8px 0 8px;display:flex;align-items:center;gap:7px;color:#fff;font-size:15px}.vip-user-line b{font-weight:650!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-user-line span{font-size:11px;color:var(--cream);border:1px solid rgba(245,226,189,.36);padding:2px 8px;border-radius:11px;background:rgba(245,226,189,.08)}.wallet-mini-wrap{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(245,226,189,.42);border-radius:21px;overflow:hidden;max-width:225px}.wallet-mini-wrap div{text-align:center;font-size:12px;line-height:1.15;color:#f7f3ea;padding:6px 4px}.wallet-mini-wrap div+div{border-left:1px solid rgba(245,226,189,.28)}.wallet-mini-wrap strong{display:block;color:#ff6868;font-size:16px;margin-top:3px}.vip-crown-area{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:22px;margin:20px 0 14px;color:var(--cream)}.vip-crown-icon{width:128px;height:92px;display:grid;place-items:center;opacity:.96}.vip-crown-icon .i{width:126px!important;height:90px!important;stroke-width:1.4!important;color:var(--cream)!important}.vip-crown-area b{font-size:17px;font-weight:650!important}.vip-progress-line{position:relative;z-index:1;height:6px;border-radius:10px;background:rgba(245,226,189,.12);overflow:hidden;margin-top:4px}.vip-progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cream),rgba(0,245,223,.75));box-shadow:0 0 13px rgba(245,226,189,.32)}.vip-next-note{position:relative;z-index:1;text-align:center;margin-top:10px;color:#b4c5d4;font-size:12px}.my-stats-grid{margin-top:12px}.compact-menu-list{margin-top:14px}.small-code-banner{margin-top:8px}.compact-points{border-bottom-color:rgba(245,226,189,.28)!important}
.text-copy-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#91a6b8;padding:0}.text-copy-btn .i{width:15px!important;height:15px!important}.small-avatar{object-fit:cover}.profile-top .avatar{object-fit:cover}.avatar-letter+img{margin-left:-76px}
.product-tabs{gap:8px!important;padding:3px 4px 9px!important}.product-tabs a{font-size:13px!important;padding:7px 9px!important}.product-grid{gap:9px!important}.product-card{border-radius:12px!important}.product-img{height:105px!important}.product-info{padding:8px!important}.product-title{font-size:13px!important;font-weight:550!important;min-height:34px!important;line-height:1.25}.product-points{font-size:11.5px!important}.buy-btn{font-size:12.5px!important;font-weight:650!important;padding:7px!important}.recharge-type-card{padding:18px 14px!important;margin:10px 0 18px!important}.recharge-type-card h3{font-size:16px!important;font-weight:650!important}.pay-circle,.pay-more{width:44px!important;height:44px!important}.pay-circle .i{width:22px!important;height:22px!important}.data-card h3{font-weight:600!important;font-size:16px!important}.quick-amounts button{min-width:76px!important;padding:9px!important;font-size:13px!important;font-weight:600!important}.recharge-form .submit-btn{font-size:16px!important;font-weight:600!important}.precautions div{font-weight:400!important}.precautions h3{font-weight:600!important}.support-card{font-weight:500!important}.admin-nav a{font-weight:500!important}.admin-header h1{font-weight:650!important}.admin-table{font-size:13px!important}
@media(max-width:460px){.hero-slider{height:166px!important}.vip-avatar{width:62px;height:62px}.vip-crown-icon{width:118px;height:84px}.vip-crown-icon .i{width:116px!important;height:82px!important}.wallet-mini-wrap div{font-size:11.5px}.product-img{height:96px!important}.record-points{font-size:15px!important}.auth-card-brand .brand-word{font-size:52px!important}.auth-card-brand .brand-square{width:52px!important;height:40px!important}}

/* ===== v6 professional compact refinements requested by client ===== */
:root{
  --cream:#f3ede2;
  --cream-soft:#d8d1c7;
  --nebula:#03f4df;
  --nebula-2:#39e6a8;
}
body{font-weight:400!important;}
.mobile-shell{padding-bottom:78px!important;}
/* Logo can be image/icon + editable text name together */
.brand-inline{gap:7px!important;min-width:auto!important;max-width:112px!important;font-size:24px!important;font-weight:650!important;letter-spacing:-.6px!important;color:var(--cream)!important;overflow:hidden;white-space:nowrap;}
.brand-inline .brand-logo-img{width:30px!important;height:30px!important;border-radius:8px!important;object-fit:cover!important;flex:0 0 auto;}
.brand-inline img:not(.brand-logo-img){max-width:30px!important;max-height:30px!important;border-radius:8px!important;object-fit:cover!important;}
.brand-inline .brand-square{width:22px!important;height:22px!important;border-radius:4px!important;background:#ee1739!important;box-shadow:0 0 12px rgba(238,23,57,.25)!important;}
.brand-inline .brand-word{display:inline-block!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.auth-card-brand{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;}
.auth-card-brand .auth-logo-img{width:46px!important;height:46px!important;object-fit:cover!important;border-radius:12px!important;box-shadow:0 0 18px rgba(0,245,223,.18)!important;}
.auth-card-brand .brand-mark{width:46px!important;height:46px!important;border-radius:12px!important;background:#ee1739!important;box-shadow:0 0 18px rgba(238,23,57,.22)!important;}
.auth-card-brand .brand-name{font-size:48px!important;font-weight:750!important;letter-spacing:-3px!important;color:#fff!important;line-height:1!important;}
@media(max-width:460px){.auth-card-brand .brand-name{font-size:42px!important}.auth-card-brand .brand-mark,.auth-card-brand .auth-logo-img{width:40px!important;height:40px!important}.brand-inline{font-size:22px!important;max-width:105px!important}}

/* Galaxy notice bar: circle icon stays fixed, moving text passes behind it */
.notice{height:33px!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(2,12,16,.94),rgba(4,9,12,.96))!important;border:1px solid rgba(0,245,223,.22)!important;box-shadow:0 10px 24px rgba(0,0,0,.32), inset 0 0 18px rgba(0,245,223,.05)!important;}
.notice .speaker{left:0!important;width:42px!important;height:42px!important;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,rgba(0,245,223,.95),rgba(33,195,176,.85),rgba(243,237,226,.18))!important;color:var(--cream)!important;border:1px solid rgba(243,237,226,.32)!important;box-shadow:0 0 18px rgba(0,245,223,.38)!important;}
.notice .marquee{color:var(--cream-soft)!important;font-weight:420!important;letter-spacing:.05px!important;padding-left:48px!important;}
.notice:after{width:48px!important;background:linear-gradient(90deg,rgba(3,10,13,.98),rgba(3,10,13,.75),transparent)!important;}

/* Home quick icon grid spacing - no mixing */
.quick-grid{padding:15px 10px!important;column-gap:8px!important;row-gap:16px!important;align-items:start!important;background:linear-gradient(180deg,rgba(7,15,18,.94),rgba(4,8,11,.96))!important;}
.quick-item{min-height:50px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;font-size:12px!important;font-weight:430!important;line-height:1.15!important;}
.quick-item .i{width:20px!important;height:20px!important;margin:0!important;color:var(--cream)!important;filter:none!important;}
.quick-item span{font-weight:430!important;color:#fff!important;}

/* Bottom nav must remain fixed on every scrolling tab */
.bottom-nav{position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;z-index:999!important;height:64px!important;width:100%!important;max-width:430px!important;background:rgba(4,8,11,.96)!important;border-top:1px solid rgba(0,245,223,.18)!important;backdrop-filter:blur(18px)!important;box-shadow:0 -12px 32px rgba(0,0,0,.35)!important;}
.nav-item{font-size:11px!important;font-weight:400!important;color:#8fa0af!important;gap:2px!important;}
.nav-item .i{width:21px!important;height:21px!important;color:currentColor!important;}
.nav-item.active{color:var(--cream)!important;text-shadow:0 0 10px rgba(0,245,223,.18)!important;}
.float-support{bottom:54px!important;width:50px!important;height:50px!important;z-index:1000!important;}

/* Reduce over-bold text and oversized cards */
.section-title{font-size:19px!important;font-weight:600!important;color:var(--cream)!important;}
.task-footer,.record-title,.record-points,.product-title,.product-points,.buy-btn,.menu-row,.vip-tab{font-weight:450!important;}
.record-item{height:61px!important;}
.record-img{width:36px!important;height:36px!important;}
.record-title{font-size:14px!important;}
.record-points{font-size:14px!important;}
.hero-slider{height:160px!important;}
.slide-title{font-weight:520!important;}

/* My page: keep the reference layout but in galaxy colors, compact and professional */
.vip-profile-card{margin:10px 0 12px!important;padding:13px!important;border-radius:15px!important;background:radial-gradient(circle at 82% 78%,rgba(0,245,223,.16),transparent 28%),linear-gradient(145deg,rgba(9,20,24,.95),rgba(4,8,11,.98))!important;border:1px solid rgba(0,245,223,.28)!important;}
.vip-avatar{width:60px!important;height:60px!important;}
.vip-avatar span{font-size:30px!important;font-weight:600!important;}
.copy-id-strip{height:24px!important;font-size:13px!important;font-weight:520!important;}
.vip-user-line{font-size:14px!important;margin:7px 0!important;}
.vip-user-line b{font-weight:520!important;}
.wallet-mini-wrap{max-width:220px!important;border-color:rgba(243,237,226,.32)!important;}
.wallet-mini-wrap div{font-size:11.5px!important;font-weight:400!important;padding:5px 4px!important;}
.wallet-mini-wrap strong{font-size:15px!important;font-weight:600!important;}
.vip-crown-area{margin:18px 0 12px!important;gap:20px!important;}
.vip-crown-icon{width:118px!important;height:84px!important;}
.vip-crown-icon .i{width:116px!important;height:82px!important;color:var(--cream)!important;}
.vip-crown-area b{font-weight:520!important;font-size:16px!important;}
.vip-next-note{font-size:11.5px!important;color:#b7c5d0!important;}
.vip-progress-line{height:5px!important;background:rgba(243,237,226,.10)!important;}
.vip-progress-line span{background:linear-gradient(90deg,var(--cream),var(--nebula))!important;}

/* Mall: compact cards, any user can buy and earn */
.product-grid{gap:8px!important;}
.product-card{border-radius:11px!important;}
.product-img{height:94px!important;}
.product-info{padding:7px!important;}
.product-title{font-size:12.5px!important;min-height:31px!important;line-height:1.22!important;}
.product-points{font-size:11px!important;gap:4px!important;}
.buy-btn{font-size:12px!important;padding:6px!important;border-radius:8px!important;background:linear-gradient(135deg,var(--nebula-2),var(--nebula))!important;color:#031013!important;}

/* Admin helpers */
.text-muted{color:#94a4b2!important;font-size:12px!important;}
.admin-logo b{font-weight:650!important;}
.admin-card label{font-weight:500!important;}

/* v7 professional compact layout patches */
:root{--cream:#f4ebda;--soft:#d9e4ea;--cyan:#18f1d6;--cyan2:#0bb7aa;--panel:#071012;--panel2:#0b171a}.mobile-shell{padding-bottom:86px!important}.top-home,.back-head{position:sticky!important;top:0!important}.bottom-nav{position:fixed!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:100%!important;max-width:430px!important;height:66px!important;z-index:999!important;background:rgba(3,9,11,.96)!important;border-top:1px solid rgba(24,241,214,.22)!important}.nav-item{font-weight:400!important;font-size:11px!important}.nav-item .i{width:23px!important;height:23px!important}.nav-item.active{color:#f0e5cd!important}.float-support{position:fixed!important;bottom:48px!important;z-index:1000!important;width:52px!important;height:52px!important}.notice{position:relative!important;background:linear-gradient(90deg,rgba(2,12,14,.98),rgba(0,54,54,.84),rgba(2,12,14,.98))!important;border:1px solid rgba(24,241,214,.35)!important;height:40px!important;border-radius:12px!important;box-shadow:0 0 22px rgba(24,241,214,.13)!important;overflow:hidden!important}.notice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:62px;background:linear-gradient(90deg,#0ef2d4,#ffb15f);z-index:3;border-radius:12px 22px 22px 12px;box-shadow:0 0 18px rgba(14,242,212,.28)}.notice .speaker{position:relative;z-index:4;width:54px!important;color:#fff!important}.notice .speaker .i{width:26px!important;height:26px!important}.notice .marquee{position:relative;z-index:1;font-weight:500!important;color:#f2e5ce!important;padding-left:64px;text-shadow:none!important}.quick-grid{gap:14px 12px!important;padding:18px 10px 16px!important;background:rgba(4,12,14,.84)!important;border-color:rgba(24,241,214,.28)!important}.quick-item{font-size:12px!important;font-weight:500!important;line-height:1.1!important}.quick-item .i{width:24px!important;height:24px!important;margin-bottom:8px!important;color:var(--cream)!important;filter:none!important}.section-title{font-size:20px!important;font-weight:700!important;color:#f1e6d0!important;text-shadow:none!important}.record-item{height:62px!important;border-color:rgba(24,241,214,.28)!important;border-radius:9px!important;background:rgba(3,10,12,.9)!important}.record-title,.record-points{font-weight:600!important}.record-img{width:40px!important;height:40px!important}.task-footer{background:linear-gradient(90deg,#1ee1c5,#09bbaa)!important;color:#001414!important;font-weight:600!important}.task-card{border-color:rgba(24,241,214,.25)!important}.top-action{color:var(--cream)!important}.top-action .i{width:22px!important;height:22px!important}.brand-inline{font-weight:700!important;color:var(--cream)!important}.brand-logo-img{height:32px!important;width:32px!important;object-fit:contain}.brand-word{font-weight:800;letter-spacing:.3px}.auth-card,.vip-profile-card,.data-card,.statement-card,.admin-card{background:linear-gradient(145deg,rgba(2,11,14,.94),rgba(11,30,35,.82))!important;border-color:rgba(24,241,214,.30)!important}.auth-logo .brand-square{background:#ed1540!important}.auth-logo .brand-word{color:#fff!important}.switch-btn,.auth-title h1,.main-btn,.submit-btn{font-weight:600!important}.auth-input input,.auth-input select{font-weight:400!important}.vip-profile-card.pro-vip-card{border-radius:16px!important;padding:16px!important;min-height:265px!important;box-shadow:0 0 30px rgba(24,241,214,.15)!important;overflow:hidden}.vip-profile-card.pro-vip-card:before{content:"";position:absolute;right:-35px;bottom:-45px;width:180px;height:180px;background:radial-gradient(circle,rgba(15,219,195,.28),transparent 60%);pointer-events:none}.vip-card-main{display:flex;gap:12px;align-items:flex-start}.vip-avatar{width:64px!important;height:64px!important;flex:0 0 auto}.vip-avatar span{font-size:30px!important}.copy-id-strip{height:24px!important;min-width:100%;border-radius:16px!important;background:#050606!important;border:1px solid rgba(237,213,169,.45)!important;color:#fff!important;font-size:13px!important;font-weight:600!important}.copy-id-strip .i{width:14px!important;height:14px!important;margin-left:6px;color:#f0d6a4!important}.vip-user-line{margin-top:8px!important;font-size:13px!important}.vip-user-line b{font-weight:600!important}.vip-user-line span{font-size:11px!important;font-weight:500!important;border:1px solid rgba(237,213,169,.55);border-radius:10px;padding:2px 8px;color:#ead8ba;margin-left:6px}.wallet-mini-wrap{max-width:220px!important;margin-top:8px!important;border:1px solid rgba(237,213,169,.42)!important;border-radius:24px!important;overflow:hidden;display:grid!important;grid-template-columns:1fr 1fr!important}.wallet-mini-wrap div{font-size:12px!important;padding:7px 8px;text-align:center;color:#fff}.wallet-mini-wrap div+div{border-left:1px solid rgba(237,213,169,.42)}.wallet-mini-wrap strong{display:block;color:#ff5252!important;font-size:16px!important}.vip-crown-area{margin:28px 0 12px;display:flex;align-items:center;justify-content:center;gap:42px;color:#f1e6d0}.vip-crown-icon .i{width:100px!important;height:100px!important;color:#f1e6d0}.vip-crown-area b{font-size:18px;font-weight:500}.vip-progress-line{height:5px;background:rgba(61,143,132,.45);border-radius:10px;overflow:hidden}.vip-progress-line span{display:block;height:100%;background:linear-gradient(90deg,#76ffe9,#12d1be);border-radius:10px;transition:width .4s ease}.vip-next-note{font-size:12px;color:#b8c7d4;text-align:center;margin-top:9px}.small-code-banner{border:1px solid rgba(237,213,169,.50)!important;border-radius:10px!important;background:radial-gradient(circle at 20% 50%,rgba(237,213,169,.32),transparent 28%),linear-gradient(120deg,rgba(3,9,12,.92),rgba(7,13,18,.95))!important;color:#fff!important;cursor:pointer;width:100%;margin-bottom:10px}.small-code-banner h2{font-size:19px!important;font-weight:500!important}.small-code-banner .ticket{width:68px!important;height:44px!important}.small-code-banner .ticket .i{width:35px!important;height:35px!important}.compact-points{padding:10px 4px 12px!important;margin-bottom:10px}.points-link{color:#fff;display:flex;align-items:center;gap:8px}.points-link b{font-size:16px}.round-more{width:22px;height:22px;border-radius:50%;background:#fff;color:#111;display:inline-grid;place-items:center}.round-more .i{width:15px;height:15px}.sign-btn{font-weight:500!important;padding:8px 13px!important;border:0}.sign-btn[disabled]{opacity:.6}.my-stats-grid{gap:8px!important}.stat-box{min-height:78px!important;border-color:rgba(237,229,211,.72)!important;font-weight:400!important;color:#89a7c6!important}.stat-box b{font-size:20px!important;font-weight:600!important}.menu-row{height:44px!important;font-weight:500!important;color:#e7d7b9!important;background:rgba(255,255,255,.06)!important}.menu-row .i{width:20px!important;height:20px!important;color:#e7d7b9!important}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);display:none;align-items:center;justify-content:center;padding:22px;z-index:2000}.modal-backdrop.open{display:flex}.pro-modal{position:relative;width:100%;max-width:390px;border-radius:16px;border:1px solid rgba(237,213,169,.85);background:linear-gradient(145deg,rgba(0,2,10,.98),rgba(7,12,23,.96));box-shadow:0 20px 50px rgba(0,0,0,.65);padding:24px}.pro-modal h2{margin:0 0 18px;font-size:20px;font-weight:600;color:#fff}.pro-modal input,.pro-modal select{width:100%;height:48px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.45);border-radius:4px;color:#fff;padding:0 12px;margin-bottom:16px}.modal-x{position:absolute;right:12px;top:10px;background:transparent;border:0;color:#fff;font-size:34px;line-height:1}.address-modal label,.bank-form label{display:grid;grid-template-columns:108px 1fr;align-items:center;border-bottom:1px solid rgba(237,213,169,.8);margin-bottom:8px;color:#fff}.address-modal label span,.bank-form label span{font-weight:500}.address-modal label input,.bank-form input,.bank-form select{border:0!important;margin:0!important;background:transparent!important;color:#fff;height:48px}.toggle-row input{width:22px!important;height:22px!important;margin-left:auto!important}.product-detail-page{padding-bottom:136px}.product-hero-img{height:430px;background-size:cover;background-position:center;background-color:#161616}.product-detail-title{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:rgba(30,31,32,.96)}.product-detail-title h1{font-size:20px;font-weight:500;margin:0}.product-detail-title b{font-size:32px;color:#fff}.product-detail-title span{font-size:12px}.product-specs{border-radius:0!important;margin:0!important}.product-specs>div{display:grid;grid-template-columns:110px 1fr;margin-bottom:12px}.product-specs span{color:#8fa5b9}.product-specs button{background:transparent;border:0;color:#fff;text-align:left}.spec-text{display:block!important;white-space:normal;line-height:1.7;color:#fff;margin-top:18px}.fixed-purchase{position:fixed;left:50%;bottom:66px;transform:translateX(-50%);width:min(418px,100%);height:52px;border:0;border-radius:16px 16px 0 0;z-index:998;background:linear-gradient(90deg,#f7e7c8,#e6b966);color:#111;font-size:18px}.shop-grid{gap:10px!important}.shop-card{text-decoration:none;color:#fff;background:rgba(11,13,15,.9)!important;border-color:rgba(24,241,214,.2)!important}.product-price-badge{position:absolute;right:0;top:0;background:#f62932;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:0 0 0 9px}.product-img{position:relative}.product-title{font-weight:500!important}.product-points{font-weight:400!important;font-size:12px!important}.points-hero{text-align:center;padding:20px 0}.big-points{font-size:42px;color:#fff}.big-points span{font-size:16px}.points-explain{display:inline-flex;align-items:center;gap:6px;border-radius:16px;background:rgba(255,255,255,.18);padding:7px 16px;color:#fff;margin-top:8px}.points-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 4px}.points-actions a{height:90px;border-radius:10px;background:rgba(18,21,23,.95);display:grid;place-items:center;color:#fff;text-decoration:none;box-shadow:0 10px 22px rgba(0,0,0,.25)}.points-actions .i{width:28px;height:28px;color:#ff5959}.plain-title{font-size:21px;font-weight:500}.points-record{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);padding:13px 0}.points-record b{font-weight:400;color:#1d1d1d22}.points-record span{display:block;color:#aab3bd}.points-record strong.pos{color:#37e680}.points-record strong.neg{color:#ff5959}.daily-sign-note{color:#c9d5dc;margin-bottom:12px}.rules-card{line-height:1.7;color:#fff}.bank-form{padding-top:18px}.warn-text{color:#ff4a4a;margin:34px 6px 18px}.bind-card{text-align:center;margin-top:50px}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.ghost-btn{display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.08);color:#fff}.wallet-select{color:#fff}.wallet-select span{color:#a9b7c1}.wallet-select b{color:#ff5353}.fund-banner{height:184px;border-radius:14px;margin-bottom:16px;background:radial-gradient(circle at 75% 55%,rgba(247,204,102,.48),transparent 25%),linear-gradient(135deg,#050505,#55420e);display:flex;align-items:center;justify-content:space-between;padding:22px;color:#ffdf8a;overflow:hidden}.fund-banner b{font-size:30px;line-height:1.05}.fund-banner span{display:block;margin-top:16px;color:#f4d577}.fund-banner .i{width:110px;height:110px;color:#f6d37b}.fund-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;background:rgba(24,26,27,.94);border-radius:14px;padding:20px;text-align:center;margin-bottom:16px;color:#8fa5b9}.fund-summary b{display:block;font-size:28px;color:#e9d2a5;margin-top:10px}.fund-item{border:1px solid rgba(237,213,169,.9);border-radius:10px;margin:12px 0;padding:10px;display:grid;grid-template-columns:42% 1fr;gap:10px;position:relative}.fund-img{background-size:cover;background-position:center;height:120px}.fund-copy{font-size:13px;color:#fff}.fund-copy b{font-size:16px}.fund-copy span{display:block}.fund-copy em{position:absolute;right:10px;top:10px;background:#ff2727;padding:8px;color:#fff;font-style:normal}.fund-copy input{width:100%;height:28px;background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff}.fund-copy button{margin-top:6px;border:1px solid #f2d39d;border-radius:14px;background:transparent;color:#fff;padding:4px 14px}.invite-card{margin:18px 6px;background:#201d31;border-radius:26px;padding:28px 20px;text-align:center;color:#fff}.invite-card h2{color:#eac46d;font-weight:500}.qr-large{width:140px;height:140px;background:#fff;color:#000;margin:20px auto;display:grid;place-items:center}.qr-large .i{width:120px;height:120px}.invite-code{font-size:30px;color:#eed38b;margin:14px}.copy-line{background:transparent;border:0;color:#9e9aae;font-size:16px;margin:8px auto;display:flex;align-items:center;gap:7px}.invite-card input{width:100%;background:transparent;border:0;color:#fff;text-align:center;margin-top:18px;font-size:14px}.product-tabs.sticky-tabs{position:sticky;top:58px;z-index:18;background:rgba(3,9,11,.95);padding-top:8px}.auth-card{max-width:394px!important}.auth-logo{margin-bottom:18px!important}.auth-input .i{width:20px!important;height:20px!important}.auth-input{height:56px!important}.main-btn{height:58px!important}.text-copy-btn .i{width:14px;height:14px}.toast{z-index:2500!important}


/* ===== v9 auth-only background update: dark top + completely white lower background ===== */
.auth-shell::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 8%, rgba(0,245,223,.11), transparent 28%),
    radial-gradient(ellipse at 74% 18%, rgba(255,255,255,.06), transparent 30%),
    linear-gradient(180deg,
      #080a0c 0%,
      #07090b 47%,
      #fdfdfd 72%,
      #ffffff 100%);
}
.auth-shell::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.78;
  background:
    radial-gradient(1px 1px at 20% 18%, rgba(255,255,255,.30), transparent 55%),
    radial-gradient(1px 1px at 78% 13%, rgba(255,255,255,.24), transparent 55%),
    radial-gradient(1px 1px at 64% 42%, rgba(255,255,255,.18), transparent 55%),
    radial-gradient(1px 1px at 38% 35%, rgba(255,244,210,.22), transparent 55%),
    linear-gradient(135deg, transparent 0 40%, rgba(255,255,255,.03) 43%, transparent 55%);
  mix-blend-mode:screen;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 82%);
  mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 82%);
}
.auth-shell + .screen-vignette,
.auth-shell ~ .screen-vignette{display:none!important;}
.auth-shell .auth-card{position:relative;z-index:1;}
@supports selector(body:has(.auth-shell)){
  body:has(.auth-shell){background:#fff!important;}
  body:has(.auth-shell) .page-bg{display:none!important;}
}

/* Successful registration welcome popup + voice */
.welcome-modal{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);animation:welcomeFadeIn .22s ease both;}
.welcome-modal.closing{animation:welcomeFadeOut .24s ease both;}
.welcome-box{position:relative;width:min(360px,100%);border-radius:24px;border:1px solid rgba(12,245,226,.48);background:linear-gradient(150deg,rgba(7,16,21,.96),rgba(2,5,8,.98));box-shadow:0 24px 70px rgba(0,0,0,.70),0 0 36px rgba(0,245,223,.18),inset 0 0 30px rgba(255,255,255,.035);padding:30px 24px;text-align:center;color:#fff;overflow:hidden;}
.welcome-box:before{content:"";position:absolute;inset:auto -40px -80px -40px;height:170px;background:radial-gradient(ellipse at center,rgba(255,255,255,.30),rgba(255,244,214,.14) 28%,transparent 68%);pointer-events:none;}
.welcome-orb{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;color:#031011;font-size:30px;background:linear-gradient(135deg,#fff,#0ff5df 40%,#37e49b);box-shadow:0 0 30px rgba(0,245,223,.42);}
.welcome-box h2{position:relative;margin:0 0 8px;font-size:24px;font-weight:650;color:#fff8e8;}
.welcome-box p{position:relative;margin:0;color:#d7e5e6;font-size:16px;line-height:1.55;}
.welcome-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;z-index:2;}
@keyframes welcomeFadeIn{from{opacity:0}to{opacity:1}}
@keyframes welcomeFadeOut{from{opacity:1}to{opacity:0}}

/* ===== v10 auth redesign: solid dotted background + simple professional login/register card ===== */
@supports selector(body:has(.auth-simple-shell)){
  body:has(.auth-simple-shell){background:#20242d!important;}
  body:has(.auth-simple-shell) .page-bg,
  body:has(.auth-simple-shell) .screen-vignette,
  body:has(.auth-simple-shell) .noise{display:none!important;}
}
.auth-simple-shell{
  width:100%;
  max-width:430px;
  min-height:100vh;
  margin:0 auto;
  padding:26px 20px 28px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  overflow:hidden;
  background:#20242d!important;
}
.auth-simple-shell:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(1px 1px at 10% 15%, rgba(255,255,255,.24), transparent 55%),
    radial-gradient(1px 1px at 22% 38%, rgba(255,255,255,.12), transparent 55%),
    radial-gradient(1.2px 1.2px at 65% 12%, rgba(255,255,255,.22), transparent 55%),
    radial-gradient(1px 1px at 82% 42%, rgba(255,255,255,.14), transparent 55%),
    radial-gradient(1px 1px at 43% 70%, rgba(255,255,255,.10), transparent 55%),
    linear-gradient(135deg, #1e222b 0%, #242834 100%);
}
.auth-simple-shell:after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(circle at 88% 10%, rgba(20,220,199,.12), transparent 24%),radial-gradient(circle at 12% 92%, rgba(243,212,156,.08), transparent 25%);
}
.auth-simple-shell .auth-x{
  position:absolute;
  left:18px;
  top:28px;
  z-index:3;
  color:#fff;
  font-size:18px;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
}
.auth-simple-logo{
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0 auto 18px;
  min-height:58px;
}
.auth-mini-logo{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  color:#f3d49c;
  text-shadow:0 0 16px rgba(243,212,156,.22);
}
.auth-mini-logo .brand-logo-img{
  width:58px;
  height:58px;
  object-fit:contain;
  border-radius:14px;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.42));
}
.auth-mini-logo .brand-square{
  width:56px;
  height:56px;
  border-radius:14px;
  background:linear-gradient(135deg,#10151c,#323844);
  border:1px solid rgba(243,212,156,.34);
  box-shadow:0 10px 24px rgba(0,0,0,.32), inset 0 0 18px rgba(243,212,156,.08);
  position:relative;
}
.auth-mini-logo .brand-square:before{
  content:"✦";
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:#f3d49c;
  font-size:24px;
}
.auth-mini-logo .brand-word{
  font-size:22px;
  font-weight:650;
  letter-spacing:.2px;
  color:#fff8e8;
}
.auth-simple-card{
  width:100%!important;
  max-width:374px!important;
  margin:0 auto!important;
  padding:26px 20px 20px!important;
  border-radius:18px!important;
  border:0!important;
  background:#252a34!important;
  box-shadow:0 20px 54px rgba(0,0,0,.28)!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}
.auth-simple-card:before,.auth-simple-card:after{display:none!important;}
.auth-simple-card h1{
  margin:0 0 28px!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:650!important;
  letter-spacing:.1px!important;
  text-align:center!important;
}
.auth-simple-card .subtitle{display:none!important;}
.auth-simple-card .auth-form{display:block!important;}
.auth-simple-card .line-input{
  min-height:48px!important;
  margin:0 0 13px!important;
  padding:0 2px!important;
  border-radius:0!important;
  border:0!important;
  border-bottom:1px solid rgba(170,183,204,.22)!important;
  background:transparent!important;
  box-shadow:none!important;
  gap:10px!important;
  transform:none!important;
}
.auth-simple-card .line-input:focus-within{
  border-bottom-color:rgba(15,245,223,.62)!important;
  box-shadow:0 8px 18px rgba(15,245,223,.04)!important;
  transform:none!important;
}
.auth-simple-card .input-icon{
  width:22px!important;
  flex:0 0 22px!important;
  color:#f1d8aa!important;
  filter:none!important;
}
.auth-simple-card .input-icon .i{width:18px!important;height:18px!important;}
.auth-simple-card .country-code{
  padding-right:9px!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:600!important;
}
.auth-simple-card input{
  color:#fff!important;
  font-size:14px!important;
}
.auth-simple-card input::placeholder{color:rgba(189,201,221,.62)!important;}
.auth-simple-card .eye-btn{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  color:#f1d8aa!important;
}
.auth-simple-card .eye-btn .i{width:18px!important;height:18px!important;}
.auth-simple-card .auth-remember-line,
.auth-simple-card .form-line{
  margin:14px 0 20px!important;
  color:#c3cedc!important;
  font-size:11px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:8px!important;
}
.auth-simple-card .remember{gap:5px!important;color:#c3cedc!important;font-size:11px!important;}
.auth-simple-card .remember input,
.auth-simple-card .terms input{width:13px!important;height:13px!important;accent-color:#12dcc8!important;}
.auth-simple-card .form-line a{font-weight:500!important;color:#dbe7f0!important;font-size:11px!important;}
.auth-simple-card .submit-btn{
  min-height:44px!important;
  height:44px!important;
  border-radius:26px!important;
  background:linear-gradient(90deg,#2fe0a7,#12dcc8)!important;
  color:#071016!important;
  font-size:14px!important;
  font-weight:500!important;
  box-shadow:0 10px 24px rgba(18,220,200,.22)!important;
  border:0!important;
}
.auth-simple-card .bottom-text{
  margin:16px 0 0!important;
  font-size:11px!important;
  color:#b8c3d1!important;
  text-align:center!important;
}
.auth-simple-card .bottom-text a,
.auth-simple-card .bottom-text button{
  color:#fff!important;
  font-weight:650!important;
  background:transparent!important;
  text-decoration:none!important;
}
.auth-simple-card .online-service{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:max-content;
  margin:20px auto 0;
  min-height:34px;
  padding:0 18px;
  border-radius:18px;
  background:rgba(14,21,31,.48);
  color:#fff;
  font-size:12px;
  font-weight:650;
  text-decoration:none;
}
.auth-simple-card .online-service .i{width:16px;height:16px;color:#35c9ff;}
.auth-simple-card .simple-captcha-row{
  display:grid!important;
  grid-template-columns:1fr 92px!important;
  gap:9px!important;
  align-items:center!important;
}
.auth-simple-card .simple-captcha-row .line-input{margin:0!important;}
.auth-simple-card .captcha{
  height:42px!important;
  min-width:92px!important;
  border-radius:15px!important;
  font-size:18px!important;
  letter-spacing:4px!important;
  font-weight:700!important;
  color:#122028!important;
  background:linear-gradient(135deg,#e7fff7,#12dcc8)!important;
  box-shadow:0 8px 18px rgba(18,220,200,.18)!important;
  transform:rotate(-1deg)!important;
}
.auth-simple-card .simple-terms,
.auth-simple-card .terms{
  justify-content:flex-start!important;
  gap:6px!important;
  margin:14px 0 18px!important;
  font-size:11px!important;
  color:#c3cedc!important;
}
.auth-simple-card .terms a{color:#28f0dd!important;font-weight:650!important;}
.auth-simple-card.register-simple-card{padding-top:24px!important;}
.auth-simple-card.register-simple-card h1{margin-bottom:20px!important;}
.auth-simple-card.register-simple-card .line-input{min-height:44px!important;margin-bottom:10px!important;}
.auth-simple-card.register-simple-card .submit-btn{margin-top:2px;}
.auth-tabbed-shell .support-bubble{display:none!important;}
@media(max-width:420px){
  .auth-simple-shell{padding:24px 20px 24px;justify-content:center;}
  .auth-simple-card{max-width:360px!important;padding:24px 18px 19px!important;}
  .auth-mini-logo .brand-logo-img,.auth-mini-logo .brand-square{width:50px;height:50px;}
  .auth-mini-logo .brand-word{font-size:20px;}
  .auth-simple-card.register-simple-card{padding-top:20px!important;}
  .auth-simple-card.register-simple-card .line-input{min-height:42px!important;margin-bottom:8px!important;}
  .auth-simple-card.register-simple-card h1{margin-bottom:16px!important;}
}

/* ===== v11 auth center + bigger brand ===== */
@supports selector(body:has(.auth-simple-shell)){
  body:has(.auth-simple-shell){background:#20242d!important;}
}
.auth-simple-shell{
  min-height:100dvh!important;
  justify-content:center!important;
  padding:24px 20px!important;
}
.auth-simple-shell .auth-x{
  top:28px!important;
  left:24px!important;
  font-size:20px!important;
}
.auth-simple-logo{
  margin:0 auto 28px!important;
  min-height:74px!important;
}
.auth-mini-logo{
  gap:14px!important;
}
.auth-mini-logo .brand-logo-img,
.auth-mini-logo .brand-square{
  width:72px!important;
  height:72px!important;
  border-radius:16px!important;
}
.auth-mini-logo .brand-square:before{
  font-size:34px!important;
}
.auth-mini-logo .brand-word{
  font-size:31px!important;
  font-weight:720!important;
  letter-spacing:.4px!important;
}
.auth-simple-card{
  max-width:386px!important;
  border-radius:22px!important;
  padding:30px 22px 24px!important;
}
.auth-simple-card h1{
  font-size:29px!important;
  margin-bottom:32px!important;
  font-weight:660!important;
}
.auth-simple-card .line-input{
  min-height:54px!important;
  margin-bottom:16px!important;
}
.auth-simple-card input{
  font-size:16px!important;
}
.auth-simple-card .country-code{
  font-size:17px!important;
}
.auth-simple-card .input-icon .i,
.auth-simple-card .eye-btn .i{
  width:21px!important;
  height:21px!important;
}
.auth-simple-card .auth-remember-line,
.auth-simple-card .form-line{
  font-size:14px!important;
  margin:18px 0 24px!important;
}
.auth-simple-card .remember{
  font-size:14px!important;
}
.auth-simple-card .form-line a{
  font-size:14px!important;
}
.auth-simple-card .remember input,
.auth-simple-card .terms input{
  width:17px!important;
  height:17px!important;
}
.auth-simple-card .submit-btn{
  min-height:54px!important;
  height:54px!important;
  border-radius:30px!important;
  font-size:18px!important;
}
.auth-simple-card .bottom-text{
  font-size:14px!important;
  margin-top:20px!important;
}
.auth-simple-card .online-service{
  min-height:44px!important;
  padding:0 26px!important;
  border-radius:24px!important;
  margin-top:24px!important;
  font-size:16px!important;
}
.auth-simple-card .online-service .i{
  width:20px!important;
  height:20px!important;
}
.auth-simple-card.register-simple-card{
  padding-top:26px!important;
}
.auth-simple-card.register-simple-card h1{
  margin-bottom:22px!important;
  font-size:27px!important;
}
.auth-simple-card.register-simple-card .line-input{
  min-height:46px!important;
  margin-bottom:10px!important;
}
.auth-simple-card.register-simple-card input{
  font-size:14px!important;
}
.auth-simple-card.register-simple-card .simple-terms,
.auth-simple-card.register-simple-card .terms{
  font-size:13px!important;
  margin:14px 0 18px!important;
}
@media(max-width:420px){
  .auth-simple-shell{padding:22px 20px!important;}
  .auth-mini-logo .brand-logo-img,
  .auth-mini-logo .brand-square{width:60px!important;height:60px!important;}
  .auth-mini-logo .brand-word{font-size:28px!important;}
  .auth-simple-card{max-width:374px!important;padding:28px 20px 22px!important;}
  .auth-simple-card h1{font-size:27px!important;}
  .auth-simple-card.register-simple-card{padding:22px 18px 18px!important;}
  .auth-simple-card.register-simple-card h1{font-size:24px!important;margin-bottom:16px!important;}
  .auth-simple-card.register-simple-card .line-input{min-height:42px!important;margin-bottom:8px!important;}
  .auth-simple-card.register-simple-card .submit-btn{height:48px!important;min-height:48px!important;}
  .auth-simple-card.register-simple-card .online-service{min-height:36px!important;font-size:13px!important;margin-top:18px!important;}
}

/* ===== v12: fixed bottom bar, one-style off-white My panel ===== */
:root{
  --gold:#ebe7dc;
  --gold-2:#fffaf0;
  --gold-dark:#b7b1a4;
  --line:rgba(235,231,220,.26);
}
.mobile-shell{padding-bottom:92px!important;overflow:visible!important;}
.content{padding-bottom:92px!important;}
.bottom-nav{
  position:fixed!important;
  left:50%!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  width:100%!important;
  max-width:430px!important;
  height:64px!important;
  z-index:99999!important;
  background:rgba(3,8,10,.985)!important;
  border-top:1px solid rgba(235,231,220,.18)!important;
  box-shadow:0 -14px 34px rgba(0,0,0,.42), inset 0 1px 0 rgba(24,241,214,.09)!important;
  backdrop-filter:blur(16px)!important;
}
.nav-item{font-size:10.5px!important;font-weight:400!important;color:#8e9cac!important;gap:2px!important;}
.nav-item .i{width:22px!important;height:22px!important;stroke-width:1.85!important;}
.nav-item.active{color:#f1ecdf!important;filter:none!important;}
.nav-item.active .i{color:#f1ecdf!important;filter:drop-shadow(0 0 8px rgba(24,241,214,.18));}
.float-support{position:fixed!important;z-index:100000!important;bottom:50px!important;right:max(10px,calc(50% - 205px))!important;width:48px!important;height:48px!important;}
@media(max-width:720px){
  .bottom-nav{left:0!important;right:0!important;transform:none!important;max-width:none!important;width:100%!important;}
  .float-support{right:10px!important;}
}

/* Softer, cleaner My page card like the reference sequence */
.v12-my-page{padding-top:10px!important;}
.my-card-v12{
  position:relative;
  overflow:hidden;
  border-radius:14px;
  border:1px solid rgba(24,241,214,.30);
  background:linear-gradient(145deg,rgba(2,11,14,.96),rgba(9,27,31,.88));
  box-shadow:0 18px 42px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.04);
  padding:16px 14px 14px;
  margin:2px 0 12px;
}
.my-card-v12:after{
  content:"";
  position:absolute;
  right:-46px;
  bottom:-70px;
  width:190px;
  height:190px;
  background:radial-gradient(circle,rgba(24,241,214,.24),transparent 64%);
  pointer-events:none;
}
.my-user-v12{display:flex;align-items:center;gap:12px;position:relative;z-index:1;}
.my-avatar-v12{
  width:62px;
  height:62px;
  border-radius:18px;
  border:1.5px solid rgba(235,231,220,.78);
  background:linear-gradient(135deg,#128d93,#20d1bd);
  display:grid;
  place-items:center;
  color:#fff;
  text-decoration:none;
  flex:0 0 62px;
  overflow:hidden;
  box-shadow:0 10px 22px rgba(0,0,0,.35),0 0 14px rgba(24,241,214,.18);
}
.my-avatar-v12 img{width:100%;height:100%;object-fit:cover;display:block;}
.my-avatar-v12 span{font-size:30px;font-weight:600;}
.my-user-main-v12{min-width:0;flex:1;}
.my-name-v12{font-size:19px;font-weight:600;color:#fffaf0;line-height:1.15;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.my-id-v12{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:0;
  border:0;
  background:transparent;
  color:#c7d2dc;
  font-size:12px;
  font-weight:400;
}
.my-id-v12 .i{width:13px;height:13px;color:#ebe7dc;}
.my-wallets-v12{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr 1fr;
  margin:14px 0 12px 74px;
  max-width:250px;
  border:1px solid rgba(235,231,220,.36);
  border-radius:18px;
  overflow:hidden;
  background:rgba(0,0,0,.22);
}
.my-wallets-v12 div{padding:7px 8px;text-align:center;color:#dce6eb;font-size:11px;line-height:1.15;}
.my-wallets-v12 div+div{border-left:1px solid rgba(235,231,220,.30);}
.my-wallets-v12 b{display:block;margin-top:3px;color:#ff5656;font-size:15px;font-weight:600;}
.my-vip-v12{position:relative;z-index:1;padding-top:4px;}
.my-vip-head-v12{display:flex;align-items:center;gap:10px;margin:2px 0 10px;color:#f1ecdf;}
.my-vip-icon-v12{width:32px;height:32px;border-radius:50%;border:1px solid rgba(235,231,220,.34);display:grid;place-items:center;background:rgba(255,255,255,.035);}
.my-vip-icon-v12 .i{width:20px;height:20px;color:#f1ecdf;}
.my-vip-head-v12 b{display:block;font-size:15px;font-weight:500;color:#f1ecdf;}
.my-vip-head-v12 small{display:block;color:#95a9b7;font-size:11px;margin-top:1px;}
.v12-progress{height:5px!important;background:rgba(255,255,255,.12)!important;border-radius:8px!important;}
.v12-progress span{background:linear-gradient(90deg,#78fff0,#14d9c7)!important;box-shadow:0 0 12px rgba(24,241,214,.35);}
.v12-next-note{font-size:11.5px!important;color:#c5d0d8!important;text-align:left!important;margin-top:8px!important;}

.coupon-row-v12{
  width:100%;
  min-height:58px;
  display:grid;
  grid-template-columns:54px 1fr 24px;
  align-items:center;
  gap:8px;
  padding:9px 12px;
  margin:0 0 10px;
  border-radius:12px;
  border:1px solid rgba(235,231,220,.30);
  background:linear-gradient(120deg,rgba(3,9,12,.94),rgba(8,16,20,.92));
  color:#f1ecdf;
  box-shadow:0 14px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04);
  text-align:left;
  font-size:16px;
  font-weight:400;
}
.coupon-icon-v12{
  width:44px;
  height:36px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:rgba(235,231,220,.06);
  border:1px solid rgba(235,231,220,.36);
  color:#f1ecdf;
}
.coupon-icon-v12 .i{width:24px;height:24px;}
.coupon-arrow-v12{display:grid;place-items:center;color:#c3ccd4;}
.coupon-arrow-v12 .i{width:16px;height:16px;}
.v12-points-row{border-bottom:1px solid rgba(235,231,220,.20)!important;}
.v12-sign-btn,.sign-btn{
  background:#f1ecdf!important;
  color:#101719!important;
  border-radius:18px!important;
  font-weight:500!important;
  box-shadow:none!important;
}
.v12-sign-btn .i,.sign-btn .i{width:16px!important;height:16px!important;color:#101719!important;}
.v12-stats-grid .stat-box{
  border-color:rgba(235,231,220,.50)!important;
  background:rgba(16,21,24,.76)!important;
  color:#91a8ba!important;
  font-size:14px!important;
  font-weight:400!important;
}
.v12-stats-grid .stat-box b{font-weight:600!important;color:#f8fbff!important;}
.v12-menu-list .menu-row{
  background:rgba(255,255,255,.055)!important;
  color:#f1ecdf!important;
  border:1px solid rgba(235,231,220,.08)!important;
  font-weight:400!important;
}
.v12-menu-list .menu-row .i,.v12-menu-list .menu-row .arrow .i{color:#f1ecdf!important;}
.v12-menu-list .menu-row .arrow{border-color:rgba(235,231,220,.42)!important;}
.pro-modal{border-color:rgba(235,231,220,.56)!important;background:linear-gradient(145deg,rgba(2,7,10,.98),rgba(5,13,17,.98))!important;}
.pro-modal h2{color:#f1ecdf!important;font-weight:500!important;}
.pro-modal input{border-color:rgba(235,231,220,.40)!important;}
.gold-wide,.pro-modal .submit-btn{background:#f1ecdf!important;color:#101719!important;font-weight:500!important;box-shadow:none!important;}
.modal-x{color:#f1ecdf!important;}

/* ===== v13: off-white galaxy polish, fixed notice color, modal/profile refinements ===== */
:root{
  --gold:#f1ecdf;
  --gold-2:#fffaf0;
  --cream:#f1ecdf;
  --icon:#f1ecdf;
  --line:rgba(241,236,223,.28);
  --outline:rgba(241,236,223,.42);
}
body{color:#f8fbff!important;}
.top-action,.back-head .back,.page-title,.brand-inline,.section-title,.quick-item .i,.vip-tab,.support-card .i{color:#f1ecdf!important;}
.brand-inline{font-weight:650!important;gap:6px!important;min-width:auto!important;}
.brand-logo-img{filter:drop-shadow(0 0 10px rgba(255,255,255,.18));}
.brand-word{color:#f1ecdf!important;font-weight:650!important;letter-spacing:.2px!important;}
.brand-square{background:#f1ecdf!important;}

/* one-color galaxy notice bar */
.notice{
  background:linear-gradient(90deg,rgba(3,14,17,.97),rgba(4,28,31,.95))!important;
  border:1px solid rgba(24,241,214,.32)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.35), inset 0 0 20px rgba(24,241,214,.07)!important;
}
.notice .speaker{
  background:linear-gradient(135deg,#17e0cd,#0a746f)!important;
  color:#f8fbff!important;
  border:1px solid rgba(241,236,223,.26)!important;
  box-shadow:0 0 16px rgba(24,241,214,.35)!important;
}
.notice .marquee{color:#f1ecdf!important;font-weight:450!important;}
.notice:after{background:linear-gradient(90deg,rgba(3,14,17,.98),rgba(3,14,17,.78),transparent)!important;}

/* all front records/stat boxes use the same off-white outline */
.record-item,
.v12-stats-grid .stat-box,
.stat-box,
.data-card,
.statement-card,
.team-card,
.list-page-card,
.personal-row,
.support-card,
.product-card,
.task-card,
.menu-row,
.v12-menu-list .menu-row{
  border-color:rgba(241,236,223,.34)!important;
}
.record-item{background:linear-gradient(145deg,rgba(5,13,16,.92),rgba(9,16,19,.88))!important;}
.record-title,.section-title,.menu-row,.v12-menu-list .menu-row,.field label{color:#f8fbff!important;}
.record-points{color:#f8fbff!important;font-weight:550!important;}
.record-phone,.data-table th,.stat-box{color:#9fb1c1!important;}
.v12-stats-grid .stat-box{border-color:rgba(241,236,223,.48)!important;}
.v12-stats-grid .stat-box b{color:#f8fbff!important;font-weight:560!important;}

/* professional redemption popup */
.modal-backdrop{z-index:200000!important;}
.pro-modal.redeem-modal{
  max-width:370px!important;
  border-radius:16px!important;
  border:1px solid rgba(241,236,223,.55)!important;
  background:linear-gradient(145deg,rgba(2,8,11,.98),rgba(4,14,18,.98))!important;
  box-shadow:0 24px 64px rgba(0,0,0,.62),0 0 28px rgba(24,241,214,.10)!important;
  padding:22px 22px 24px!important;
}
.pro-modal.redeem-modal h2{
  margin:0 42px 18px 0!important;
  font-size:19px!important;
  line-height:1.25!important;
  color:#f8fbff!important;
  font-weight:520!important;
}
.pro-modal.redeem-modal input{
  height:48px!important;
  width:100%!important;
  border-radius:8px!important;
  border:1px solid rgba(241,236,223,.34)!important;
  background:rgba(255,255,255,.035)!important;
  color:#fff!important;
  margin:0 0 16px!important;
  padding:0 13px!important;
}
.pro-modal.redeem-modal .submit-btn,
.pro-modal.redeem-modal .gold-wide{
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  border-radius:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:15px!important;
  color:#071011!important;
  background:linear-gradient(90deg,#f8f3e8,#d8d0be)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
  padding:0 18px!important;
  margin:0!important;
}
.modal-x{font-size:29px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;line-height:1!important;color:#f1ecdf!important;}

/* coupon row cleaner/off-white only */
.coupon-row-v12{
  border-color:rgba(241,236,223,.42)!important;
  color:#f8fbff!important;
  grid-template-columns:48px 1fr 18px!important;
  min-height:56px!important;
  font-weight:430!important;
}
.coupon-icon-v12{width:38px!important;height:30px!important;border-color:rgba(241,236,223,.42)!important;color:#f1ecdf!important;background:rgba(241,236,223,.04)!important;}
.coupon-icon-v12 .i{width:22px!important;height:22px!important;}
.coupon-arrow-v12{color:#f1ecdf!important;opacity:.78;}

/* My page sequence and lighter text */
.my-card-v12{border-color:rgba(24,241,214,.26)!important;}
.my-name-v12{font-weight:540!important;color:#f8fbff!important;}
.my-id-v12{color:#cdd9e1!important;}
.my-vip-head-v12 b{color:#f8fbff!important;font-weight:500!important;}
.my-vip-icon-v12{border-color:rgba(241,236,223,.42)!important;color:#f1ecdf!important;}
.my-wallets-v12{border-color:rgba(241,236,223,.34)!important;}
.my-wallets-v12 div+div{border-left-color:rgba(241,236,223,.26)!important;}
.v12-progress{background:rgba(241,236,223,.12)!important;}
.v12-progress span{background:linear-gradient(90deg,#f1ecdf,#17e0cd)!important;}

/* Personal information + profile editor in correct small sequence */
.personal-page .personal-avatar-row{
  min-height:74px!important;
  padding:12px 10px!important;
  margin:2px 0 10px!important;
  border:1px solid rgba(241,236,223,.24)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
}
.personal-page .personal-avatar-row b{font-weight:500!important;color:#f8fbff!important;}
.personal-list{border-radius:14px;overflow:hidden;border:1px solid rgba(241,236,223,.18);background:rgba(255,255,255,.025);}
.personal-row{min-height:54px!important;padding:0 10px!important;border-bottom:1px solid rgba(241,236,223,.18)!important;}
.personal-row:last-child{border-bottom:0!important;}
.personal-row b{font-weight:460!important;color:#f8fbff!important;font-size:14px!important;}
.personal-row span{font-size:13px!important;color:#aebdcc!important;}
.logout-large,.quit-btn-v13{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:50px!important;border-radius:25px!important;margin:18px 0 0!important;
  background:#f1ecdf!important;color:#101719!important;font-weight:500!important;box-shadow:none!important;
}
.profile-edit-card-v13{padding:14px!important;border-color:rgba(24,241,214,.22)!important;}
.profile-upload-v13{display:flex;align-items:center;gap:12px;padding:4px 0 14px;margin-bottom:10px;border-bottom:1px solid rgba(241,236,223,.18);}
.avatar-picker-v13 .avatar{width:58px!important;height:58px!important;border-radius:18px!important;font-size:27px!important;object-fit:cover;}
.profile-upload-copy{flex:1;min-width:0;display:grid;gap:4px;}
.profile-upload-copy b{font-size:15px;font-weight:520;color:#f8fbff;}
.profile-upload-copy span{font-size:12px;color:#9fb1c1;}
.profile-upload-copy input[type=file]{display:none!important;}
.mini-upload-btn{width:max-content;display:inline-flex!important;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:16px;border:1px solid rgba(241,236,223,.30);background:rgba(241,236,223,.05);color:#f1ecdf!important;font-size:12px;font-weight:450!important;cursor:pointer;}
.profile-fields-v13{display:grid;gap:8px;}
.field-row-v13{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px;min-height:46px;border-bottom:1px solid rgba(241,236,223,.16);}
.field-row-v13 span{font-size:13px;color:#f8fbff;font-weight:450;}
.field-row-v13 input,.field-row-v13 textarea{
  width:100%;height:38px;border:0!important;background:transparent!important;color:#fff!important;outline:0!important;padding:0!important;font-size:13px!important;border-radius:0!important;
}
.field-row-v13 textarea{height:74px!important;padding:8px 0!important;resize:vertical;}
.field-row-v13.area{align-items:start;min-height:84px;}
.field-row-v13.area span{padding-top:10px;}
.save-profile-btn-v13{height:50px!important;min-height:50px!important;margin-top:14px!important;border-radius:25px!important;font-size:15px!important;font-weight:550!important;}

/* Make yellow/gold buttons/text off-white across user pages */
.gold-btn,.gold-wide,.fixed-purchase,.recharge-submit,.buy-btn-alt{
  background:#f1ecdf!important;color:#101719!important;box-shadow:none!important;
}
.vip-tab,.tabs a.active,.product-tabs a.active{color:#f1ecdf!important;border-color:rgba(241,236,223,.45)!important;}
.task-footer{background:linear-gradient(90deg,#f1ecdf,#d7d0c0)!important;color:#101719!important;font-weight:520!important;}
.task-points{color:#0a605c!important;font-weight:560!important;}

/* logo size for auth default image */
.auth-mini-logo .brand-logo-img{width:60px!important;height:60px!important;object-fit:contain!important;border-radius:0!important;}
.auth-mini-logo .brand-word{font-size:28px!important;color:#f1ecdf!important;font-weight:620!important;}

@media(max-width:420px){
  .field-row-v13{grid-template-columns:110px 1fr;}
  .profile-edit-card-v13{padding:12px!important;}
  .pro-modal.redeem-modal{max-width:calc(100vw - 34px)!important;}
}


/* ===== v14: admin logo avatar, blue galaxy outlines, red values, real VIP progress ===== */
:root{
  --galaxy-outline:#16e5d6;
  --galaxy-outline-soft:rgba(22,229,214,.46);
  --galaxy-outline-faint:rgba(22,229,214,.24);
  --value-red:#ff4e5b;
}
.my-card-v12,
.record-item,
.v12-stats-grid .stat-box,
.stat-box,
.data-card,
.statement-card,
.team-card,
.list-page-card,
.personal-row,
.personal-list,
.support-card,
.product-card,
.task-card,
.menu-row,
.v12-menu-list .menu-row,
.my-wallets-v12,
.coupon-row-v12,
.profile-edit-card-v13,
.quick-panel,
.redeem-modal,
.notice{
  border-color:var(--galaxy-outline-soft)!important;
}
.my-card-v12,
.list-page-card,
.record-item,
.v12-stats-grid .stat-box,
.menu-row,
.personal-row,
.coupon-row-v12{
  box-shadow:0 12px 28px rgba(0,0,0,.34), inset 0 0 18px rgba(22,229,214,.035)!important;
}
.my-wallets-v12 div+div,
.personal-row,
.field-row-v13,
.profile-upload-v13{
  border-color:var(--galaxy-outline-faint)!important;
}
.my-wallets-v12 b,
.wallet-mini-wrap strong,
.v12-stats-grid .stat-box b,
.stat-box b,
.record-points,
.points-link b,
.wallet-select b,
.big-points,
.points-record strong.pos,
.my-vip-progress-numbers,
.user-balance-red{
  color:var(--value-red)!important;
}
.menu-row,
.menu-row span,
.menu-row .i,
.v12-menu-list .menu-row,
.v12-menu-list .menu-row .i,
.personal-row b,
.personal-page .personal-avatar-row b,
.field-row-v13 span,
.my-vip-icon-v12,
.my-vip-icon-v12 .i,
.coupon-icon-v12,
.coupon-icon-v12 .i,
.coupon-arrow-v12,
.top-action,
.page-title{
  color:#f8fbff!important;
}
.my-avatar-v12,
.avatar-picker-v13 .avatar,
.personal-page .small-avatar{
  background:rgba(22,229,214,.12)!important;
  border-color:var(--galaxy-outline-soft)!important;
  padding:7px!important;
  object-fit:contain!important;
}
.my-avatar-v12 img,
.avatar-picker-v13 .avatar,
.personal-page .small-avatar{
  object-fit:contain!important;
}
.locked-logo-v14{cursor:default!important;display:grid!important;place-items:center!important;}
.fixed-site-avatar-v14{align-items:center!important;}
.fixed-site-avatar-v14 .profile-upload-copy span{max-width:240px;line-height:1.35;}
.v12-progress{background:rgba(22,229,214,.18)!important;}
.v12-progress span{background:linear-gradient(90deg,#8ffff4,#16e5d6)!important;box-shadow:0 0 12px rgba(22,229,214,.45)!important;}
.v12-next-note{color:#d6e7ef!important;}
.pro-modal.redeem-modal .submit-btn,
.pro-modal.redeem-modal .gold-wide{
  background:linear-gradient(90deg,#34ead8,#16d6c7)!important;
  color:#061012!important;
  border-radius:13px!important;
  width:100%!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:15px!important;
  font-weight:540!important;
}
.pro-modal.redeem-modal input{border-color:var(--galaxy-outline-soft)!important;}
.profile-upload-copy b{color:#f8fbff!important;}
.mini-upload-btn{display:none!important;}
@media(max-width:420px){
  .my-avatar-v12{width:58px;height:58px;flex-basis:58px;}
}

/* ===== v15: Rs/VIP/referral/salary model ===== */
:root{--rs-red:#ff4e5b;--galaxy-cyan:#16e5d6;--galaxy-cyan-soft:rgba(22,229,214,.45);--white-soft:#f8fbff;}
.bottom-nav{position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:min(430px,100vw)!important;z-index:10000!important;backdrop-filter:blur(16px)!important;background:rgba(0,7,10,.96)!important;border-top:1px solid rgba(22,229,214,.32)!important;}
.mobile-shell{padding-bottom:78px!important;}
.float-support{bottom:82px!important;z-index:10001!important;}
.v15-rs-page .stat-box,.v15-rs-page .record-item,.v15-card,.salary-rule-card,.salary-hero{border:1px solid var(--galaxy-cyan-soft)!important;background:linear-gradient(145deg,rgba(2,12,15,.94),rgba(4,22,23,.88))!important;border-radius:16px!important;box-shadow:0 14px 34px rgba(0,0,0,.34), inset 0 0 22px rgba(22,229,214,.04)!important;}
.v15-rs-page b,.v15-rs-page .record-points,.v15-rs-page .task-points,.v15-stats-grid .stat-box b,.my-wallets-v12 b{color:var(--rs-red)!important;}
.v15-rs-page .section-title,.salary-page h2,.salary-page h3{font-weight:560!important;color:#f8fbff!important;}
.v15-balance-row .points-link{color:#f8fbff!important;font-weight:420!important;}
.v15-balance-row .points-link b{color:var(--rs-red)!important;font-weight:620!important;margin-left:4px;}
.v15-coupon{color:#f8fbff!important;border-color:var(--galaxy-cyan-soft)!important;background:linear-gradient(90deg,rgba(3,15,18,.96),rgba(5,23,25,.90))!important;}
.v15-coupon .coupon-icon-v12{color:#f8fbff!important;border-color:rgba(248,251,255,.45)!important;background:rgba(248,251,255,.04)!important;}
.v15-profile-card{border-color:var(--galaxy-cyan-soft)!important;}
.v15-profile-card .my-vip-head-v12 b{color:#f8fbff!important;}
.v15-inline-alert{position:static!important;margin:0 0 12px!important;transform:none!important;}
.vip-tab.locked{opacity:.62;filter:grayscale(.2);}
.vip-tab.locked:after{content:' locked';font-size:10px;opacity:.75;margin-left:4px;}
.task-footer{background:linear-gradient(90deg,#16d8c8,#0a8c85)!important;color:#041114!important;}
.task-footer .task-points{color:#021516!important;font-weight:620!important;}
.record-points{white-space:nowrap;}
.salary-page{display:grid;gap:14px;}
.salary-hero{padding:16px!important;}
.salary-hero h2{margin:0 0 8px;font-size:20px;}
.salary-hero p{margin:0 0 14px;color:#aebdcc;font-size:13px;line-height:1.45;}
.salary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.salary-metrics div{border:1px solid rgba(22,229,214,.28);border-radius:12px;padding:10px 6px;text-align:center;background:rgba(255,255,255,.03);}
.salary-metrics b{display:block;font-size:17px;color:var(--rs-red)!important;font-weight:650!important;}
.salary-metrics span{font-size:11px;color:#aebdcc;}
.salary-rule-card{padding:14px!important;display:grid;gap:10px;}
.salary-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
.salary-rule-head h3{margin:0;font-size:16px;}
.salary-rule-head p{margin:4px 0 0;color:#aebdcc;font-size:12px;}
.salary-rule-head>b{color:var(--rs-red)!important;font-size:15px;white-space:nowrap;}
.salary-rule-card .main-btn{height:42px!important;min-height:42px!important;border-radius:22px!important;font-size:14px!important;}
.salary-rule-card.locked{opacity:.85;}
.referral-summary{padding:14px!important;}
.referral-summary h3{margin:0 0 12px;font-size:17px;}
.referral-summary p{margin:12px 0 0;font-size:12px;line-height:1.45;}
.referral-row{display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px!important;align-items:center!important;}
.referral-row span{display:grid!important;gap:2px!important;}
.referral-row small{color:#9fb1c1!important;font-size:11px!important;}
.referral-row b{font-size:12px!important;white-space:nowrap!important;}
.referral-row b.green{color:#36e6a8!important;}
.referral-row b.red{color:#ff4e5b!important;}
.referral-row em{font-style:normal;color:#f8fbff;font-size:12px;white-space:nowrap;}
.pro-modal.redeem-modal .submit-btn{background:linear-gradient(90deg,#16e5d6,#0aa89d)!important;color:#061012!important;}
.admin-table input,.admin-table select{min-width:82px;}
@media(max-width:420px){.salary-metrics{grid-template-columns:repeat(3,1fr)}.salary-rule-head{align-items:flex-start}.salary-rule-head>b{font-size:13px}.referral-row{grid-template-columns:1fr!important}.referral-row b,.referral-row em{justify-self:start}}


/* ===== v16: task/day claim fix, white currency, clean team/invite/personal ===== */
:root{--v16-cyan:#16e5d6;--v16-cyan2:rgba(22,229,214,.46);--v16-bg:rgba(0,10,13,.78);--v16-white:#f8fbff;--v16-muted:#a8b6c3;}
.mobile-shell{padding-bottom:88px!important;overflow:visible!important;}
.content{padding-bottom:100px!important;}
.bottom-nav{position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:min(430px,100vw)!important;height:70px!important;z-index:10000!important;background:rgba(0,7,10,.98)!important;border-top:1px solid var(--v16-cyan2)!important;box-shadow:0 -10px 35px rgba(0,0,0,.38)!important;}
.float-support{position:fixed!important;z-index:10001!important;}
.stat-box,.menu-row,.record-item,.watch-card,.statement-card,.list-page-card,.personal-list,.profile-clean-card,.date-filter-card,.invite-card,.v15-card,.team-detail-list .menu-row{border-color:var(--v16-cyan2)!important;box-shadow:inset 0 0 20px rgba(22,229,214,.035),0 10px 28px rgba(0,0,0,.28)!important;}
.v15-rs-page b,.v15-rs-page .record-points,.v15-rs-page .task-points,.v15-stats-grid .stat-box b,.my-wallets-v12 b,.v15-balance-row .points-link b,.statement-total,.salary-metrics b,.salary-rule-head>b,.referral-row b,.user-balance-red,.stat-box b,.wallet-select b{color:var(--v16-white)!important;}
.v15-rs-page .red,.points-record strong.neg{color:var(--v16-white)!important;}
.my-wallets-v12,.v15-profile-card,.my-card-v12{border-color:var(--v16-cyan2)!important;}
.my-vip-icon-v12,.coupon-icon-v12,.coupon-arrow-v12,.menu-row .i,.menu-row .arrow,.top-action,.back-head .back{color:var(--v16-white)!important;border-color:rgba(248,251,255,.42)!important;}
.coupon-row-v12{border-color:var(--v16-cyan2)!important;color:var(--v16-white)!important;background:linear-gradient(135deg,rgba(4,16,20,.94),rgba(7,21,27,.88))!important;}
.coupon-icon-v12{width:44px!important;height:44px!important;min-width:44px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important;}
.coupon-row-v12 span:nth-child(2){font-size:16px!important;font-weight:500!important;}
.pro-modal.redeem-modal{border-color:var(--v16-cyan2)!important;background:linear-gradient(145deg,rgba(0,8,11,.98),rgba(3,14,18,.98))!important;}
.redeem-confirm-btn,.pro-modal.redeem-modal .submit-btn,.pro-modal.redeem-modal .gold-wide{width:100%!important;height:50px!important;border-radius:12px!important;background:linear-gradient(90deg,#22e4d2,#1fc9bd)!important;color:#061012!important;font-weight:650!important;margin-top:6px!important;}
.v16-personal-clean .profile-clean-card{display:flex;align-items:center;gap:14px;margin:12px 0 14px;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(3,19,23,.95),rgba(2,9,13,.92));}
.v16-personal-clean .profile-clean-card img{width:58px!important;height:58px!important;border-radius:14px!important;object-fit:contain;background:rgba(22,229,214,.12);border:1px solid var(--v16-cyan2);}
.v16-personal-clean .profile-clean-card b{display:block;color:var(--v16-white);font-size:17px;font-weight:600;}
.v16-personal-clean .profile-clean-card span{display:block;color:var(--v16-muted);font-size:12px;margin-top:4px;}
.personal-row{border-color:rgba(22,229,214,.20)!important;color:var(--v16-white)!important;}
.personal-row b{color:var(--v16-white)!important;font-weight:500!important;}
.personal-row span{color:var(--v16-muted)!important;}
.date-filter-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-radius:14px;background:rgba(0,10,13,.74);margin:10px 0 14px;}
.date-filter-card label{font-size:12px;color:var(--v16-muted);display:flex;flex-direction:column;gap:6px;}
.date-filter-card input{height:40px;border:1px solid rgba(22,229,214,.25);border-radius:9px;background:rgba(255,255,255,.04);color:var(--v16-white);padding:0 8px;}
.date-filter-card .small-main-btn{grid-column:1/-1;height:42px!important;border-radius:10px!important;font-size:14px!important;}
.team-click-grid a{text-decoration:none;color:var(--v16-muted);}
.active-stat{border-color:var(--v16-cyan)!important;background:linear-gradient(135deg,rgba(22,229,214,.12),rgba(0,12,16,.85))!important;}
.team-detail-list .referral-row{height:auto!important;min-height:56px!important;padding:10px 12px!important;align-items:center!important;}
.referral-row span{display:flex;flex-direction:column;gap:3px;color:var(--v16-white);font-weight:500;}
.referral-row small{color:var(--v16-muted);font-size:11px;font-weight:400;}
.referral-row b{margin-left:auto;font-size:12px;text-align:right;font-weight:500!important;}
.referral-row em{font-style:normal;color:var(--v16-muted);font-size:11px;margin-left:8px;}
.invite-card{background:linear-gradient(160deg,rgba(3,18,24,.95),rgba(7,12,22,.95))!important;border-color:var(--v16-cyan2)!important;color:var(--v16-white)!important;}
.invite-card h2,.invite-code{color:var(--v16-white)!important;}
.qr-large.real-qr{width:168px!important;height:168px!important;padding:8px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 0 26px rgba(22,229,214,.25);}
.qr-large.real-qr img{width:100%;height:100%;display:block;}
.copy-line{color:var(--v16-white)!important;border:1px solid rgba(22,229,214,.25)!important;border-radius:12px!important;padding:9px 13px!important;background:rgba(255,255,255,.04)!important;}
.invite-card input{border:1px solid rgba(22,229,214,.25)!important;border-radius:10px!important;padding:10px!important;color:var(--v16-white)!important;background:rgba(255,255,255,.04)!important;}
.timer-box{border-color:var(--v16-cyan2)!important;color:var(--v16-white)!important;}
.statement-card .stat-box{min-height:78px!important;}
.data-table td,.data-table th{color:var(--v16-white)!important;}
.data-table th{color:var(--v16-muted)!important;}
@media(max-width:720px){.bottom-nav{left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:none!important}.content{padding-bottom:105px!important}.float-support{right:8px!important;}}

/* v17 admin polish: fixed scroll, better user management */
.admin-layout{
  width:100%;
  max-width:1400px!important;
  min-height:100vh!important;
  align-items:flex-start!important;
  overflow:visible!important;
}
.admin-sidebar{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(8,245,230,.55) rgba(255,255,255,.04);
}
.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-thumb{background:rgba(8,245,230,.42);border-radius:20px}.admin-sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}
.admin-nav{padding-bottom:18px!important}
.admin-main{min-width:0!important;width:calc(100% - 270px)!important;overflow:visible!important;padding-bottom:40px!important}
.admin-header{position:sticky!important;top:12px!important;z-index:5!important;backdrop-filter:blur(18px)!important}
.admin-card{overflow:hidden!important;border-color:rgba(8,245,230,.25)!important}
.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.admin-card-head h2{margin:0 0 6px!important}.admin-card-head p{margin:0!important}
.admin-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-search input{min-width:260px;background:rgba(5,10,14,.72);color:#fff;border:1px solid rgba(8,245,230,.24);border-radius:11px;padding:10px 12px;outline:none}
.admin-table-wrap{width:100%;overflow:auto!important;border-radius:14px;border:1px solid rgba(255,255,255,.06)}
.admin-table{min-width:980px!important;width:100%;border-collapse:collapse!important}.users-table{min-width:1280px!important}
.admin-table th{position:sticky;top:0;background:rgba(8,15,18,.96);z-index:2;color:var(--cream)!important;font-weight:650!important;white-space:nowrap}.admin-table td{vertical-align:middle!important;color:#edf4f6!important}.admin-table small{color:#a8b7c4}.admin-table b{font-weight:650;color:#fff}.admin-table tr:hover td{background:rgba(8,245,230,.035)}
.admin-table input.wallet-input{width:108px!important;max-width:108px!important}.admin-table select{min-width:96px!important}.admin-actions{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important;min-width:230px!important}.admin-actions form{margin:0}.mini-btn{white-space:nowrap!important;cursor:pointer!important;text-decoration:none!important}.mini-btn:hover{border-color:rgba(8,245,230,.45)!important;background:rgba(8,245,230,.10)!important}.mini-btn.danger:hover{background:rgba(255,104,104,.16)!important}
.user-detail-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.user-detail-title h2{margin:0 0 4px!important}.user-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:18px}.user-metrics .admin-metric b{font-size:22px!important}.user-metrics .admin-metric{min-height:86px!important}
@media(max-width:1100px){.admin-layout{display:block!important}.admin-sidebar{position:relative!important;width:auto!important;height:auto!important;max-height:280px!important;top:0!important;margin-bottom:14px!important}.admin-main{width:100%!important}.admin-header{position:relative!important;top:0!important}.user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-card-head,.user-detail-title{display:block}.admin-search{margin-top:12px}.admin-search input{min-width:0;width:100%}}
@media(max-width:560px){.user-metrics{grid-template-columns:1fr!important}.admin-table{font-size:12px!important}.admin-layout{padding:8px!important}.admin-card{padding:12px!important}.admin-header h1{font-size:22px!important}}


/* v18: keep user bottom navigation visible on every page, while scrolling */
html, body{min-height:100%;}
body{padding-bottom:0!important;}
.mobile-shell{padding-bottom:96px!important;overflow:visible!important;}
.mobile-shell .content{padding-bottom:104px!important;}
.bottom-nav{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  width:min(430px,100vw)!important;
  max-width:430px!important;
  height:68px!important;
  z-index:99999!important;
  background:rgba(5,9,12,.98)!important;
  border-top:1px solid rgba(8,245,230,.28)!important;
  box-shadow:0 -10px 28px rgba(0,0,0,.55),0 0 22px rgba(8,245,230,.08)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
}
.nav-item{height:68px!important;min-height:68px!important;}
.float-support{
  position:fixed!important;
  z-index:100000!important;
  bottom:78px!important;
  right:calc(50% - 215px + 8px)!important;
}
@media(max-width:720px){
  .bottom-nav{left:0!important;right:0!important;transform:none!important;width:100vw!important;max-width:none!important;}
  .float-support{right:8px!important;bottom:78px!important;}
}
@supports (padding:max(0px)){
  .bottom-nav{padding-bottom:env(safe-area-inset-bottom)!important;height:calc(68px + env(safe-area-inset-bottom))!important;}
  .mobile-shell .content{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;}
  .float-support{bottom:calc(78px + env(safe-area-inset-bottom))!important;}
}

/* v19: profile, quick links, VIP/headlines, live record polish */
.mobile-shell .content{padding-bottom:112px!important;}
.quick-grid{padding:18px 10px 16px!important;gap:16px 10px!important;}
.quick-item{font-weight:520!important;font-size:12px!important;line-height:1.25!important;}
.quick-item .i{width:24px!important;height:24px!important;margin-bottom:7px!important;color:#f8fbff!important;}
.record-item{height:62px!important;margin-bottom:10px!important;border-color:rgba(22,229,214,.33)!important;}
.record-img{width:38px!important;height:38px!important;}
.record-title{font-weight:550!important;color:#f8fbff!important;}
.record-phone{font-size:11px!important;}
.record-points,.v15-rs-page .record-points,.user-balance-red,.red,.green,.wallet-select b,.my-wallets-v12 b,.stat-box b,.v12-stats-grid .stat-box b{color:#f8fbff!important;}
.my-wallets-v12 b,.v15-balance-row b{color:#f8fbff!important;}
.section-title.compact-section{font-size:18px!important;margin-top:8px!important;}
.profile-edit-card-v19{border-color:rgba(22,229,214,.34)!important;padding:14px!important;}
.profile-identity-v19{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(22,229,214,.22);padding-bottom:14px;margin-bottom:8px;}
.profile-logo-v19{width:58px;height:58px;border-radius:14px;border:1px solid rgba(22,229,214,.42);background:rgba(22,229,214,.10);object-fit:contain;}
.profile-identity-v19 b{display:block;font-size:17px;font-weight:560;color:#f8fbff}.profile-identity-v19 span{display:block;font-size:12px;color:#a9bac8;margin-top:4px;}
.profile-edit-card-v19 .field-row-v13{min-height:52px!important;border-bottom:1px solid rgba(22,229,214,.20)!important;}
.profile-edit-card-v19 .field-row-v13 span{font-weight:460!important;color:#f8fbff!important;}
.profile-edit-card-v19 .field-row-v13 input{color:#f8fbff!important;}
.profile-edit-card-v19 .save-profile-btn-v13{margin-top:16px!important;}
.vip-intro-v19,.vip-plan-card-v19{border:1px solid rgba(22,229,214,.35);background:linear-gradient(145deg,rgba(2,12,15,.96),rgba(5,20,24,.90));border-radius:16px;padding:15px;margin:12px 0;box-shadow:0 15px 35px rgba(0,0,0,.35),inset 0 0 24px rgba(22,229,214,.035)}
.vip-intro-v19 h2,.vip-plan-card-v19 h3{margin:0 0 4px;color:#f8fbff;font-weight:620}.vip-intro-v19 p,.vip-plan-card-v19 p{color:#9fb1c1;margin:0;font-size:12px}.vip-plan-top-v19{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.vip-plan-top-v19>b{font-size:18px;color:#f8fbff}.vip-detail-grid-v19{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.vip-detail-grid-v19 div{border:1px solid rgba(22,229,214,.22);border-radius:12px;padding:10px;background:rgba(255,255,255,.025);text-align:center}.vip-detail-grid-v19 b{display:block;color:#f8fbff;font-weight:650}.vip-detail-grid-v19 span{display:block;color:#9fb1c1;font-size:11px;margin-top:3px}.vip-plan-card-v19.locked{opacity:.72}.vip-recharge-v19{height:42px!important;margin-top:12px!important;border-radius:12px!important;}
.headline-row-v19{height:auto!important;min-height:54px!important;padding:12px!important;border-color:rgba(22,229,214,.25)!important}.headline-row-v19 span{line-height:1.4;font-weight:420!important;}
.redeem-confirm-btn{display:flex!important;align-items:center!important;justify-content:center!important;}
.list-card{margin-bottom:6px!important;}
.empty{padding:18px 10px!important;min-height:unset!important;}
.invite-page .copy-line .i{width:18px!important;height:18px!important;min-width:18px!important;}
.invite-page .copy-line{width:100%!important;justify-content:center!important;font-size:13px!important;margin:10px auto!important;}
.invite-page input[readonly]{font-size:12px!important;line-height:1.3!important;word-break:break-all!important;}
.invite-page .invite-card{padding:20px 16px!important;border-radius:18px!important;}
.invite-page .invite-code{font-size:23px!important;margin:10px 0!important;}
.invite-page .qr-large.real-qr{margin:14px auto!important;}


/* v20 polish */
:root{--galaxy-line:rgba(0,245,223,.45);--galaxy-line-soft:rgba(0,245,223,.22);--offwhite:#f6f8fb;}
.notice,.recharge-notice{background:linear-gradient(90deg,rgba(0,245,223,.16),rgba(0,245,223,.04))!important;border-color:var(--galaxy-line-soft)!important;overflow:hidden}.notice .speaker{background:linear-gradient(135deg,#17eedb,#09a99f)!important;box-shadow:0 0 18px rgba(0,245,223,.35)!important;color:white!important}.notice .speaker:after{display:none!important}.notice .speaker .i{color:#fff!important}.notice .marquee{color:#eafcff!important}
.float-support-stack{position:fixed;right:calc(50% - 232px);bottom:calc(86px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;gap:9px}.float-support-stack .float-support{position:static!important;width:46px!important;height:46px!important;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(130,112,104,.80))!important;border:1px solid rgba(255,255,255,.45);display:grid!important;place-items:center!important;color:#241b18!important;box-shadow:0 8px 20px rgba(0,0,0,.35)}.float-support-stack .float-support .i{width:23px!important;height:23px!important;color:#241b18!important}.float-support-stack .float-support:before{display:none!important}@media(max-width:520px){.float-support-stack{right:14px}}
.language-sheet,.wallet-sheet{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.38);display:none;align-items:flex-end;justify-content:center}.language-sheet.open,.wallet-sheet.open{display:flex}.language-panel,.wallet-sheet-panel{width:min(430px,100%);background:#03070d;border:1px solid var(--galaxy-line);border-radius:22px 22px 0 0;padding:20px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px rgba(0,245,223,.12)}.language-close{float:right;background:transparent;color:#fff;font-size:28px}.language-panel h3{margin:0 0 14px;color:#fff}.language-panel a{display:block;padding:15px;border:1px solid var(--galaxy-line-soft);border-radius:14px;margin-top:10px;color:#fff;background:rgba(255,255,255,.04)}
.headline-hero{border:1px solid var(--galaxy-line);background:linear-gradient(155deg,rgba(0,245,223,.10),rgba(4,10,14,.92));border-radius:18px;padding:22px 18px;margin:12px 0 16px}.headline-hero .i{width:34px!important;height:34px!important;color:#fff!important}.headline-hero h2{margin:8px 0 6px;font-size:24px;color:#fff}.headline-hero p{margin:0;color:#a9bdc9}.headline-list-v20{display:flex;flex-direction:column;gap:12px}.headline-card-v20{display:flex;align-items:center;gap:12px;padding:15px 14px;border-radius:18px;border:1px solid var(--galaxy-line);background:linear-gradient(180deg,rgba(8,17,22,.92),rgba(3,8,11,.96));color:#fff}.headline-index{width:36px;height:36px;border-radius:12px;background:rgba(0,245,223,.12);display:grid;place-items:center;color:#fff;border:1px solid var(--galaxy-line-soft);font-weight:800}.headline-card-v20 h3{margin:0 0 4px;font-size:16px;color:#fff}.headline-card-v20 p{margin:0;color:#b7c7d4;font-size:13px;line-height:1.45}.headline-card-v20>.i{margin-left:auto;color:#fff;width:17px!important;height:17px!important}
.vip-recharge-v19,.vip-plan-card-v19 .main-btn{display:flex!important;align-items:center;justify-content:center;width:100%;max-width:none!important;margin-top:12px!important;border-radius:14px!important;padding:12px!important;font-size:14px!important;font-weight:700!important}.vip-page-v19{padding-bottom:90px!important}.vip-plan-card-v19{margin-bottom:14px!important}.live-earning-records,.list-card[data-live-records]{margin-bottom:14px!important;max-height:360px;overflow:hidden}.record-points{color:#fff!important}.record-item{min-height:60px!important;height:auto!important}.record-title{font-size:14px!important}.section-title{margin-top:16px!important}.content{padding-bottom:92px!important}.fixed-purchase{z-index:66!important}
.recharge-choice-card,.method-row-v20{display:flex;align-items:center;gap:14px;border:1px solid var(--galaxy-line);background:linear-gradient(155deg,rgba(0,245,223,.09),rgba(4,9,12,.94));border-radius:18px;padding:16px;margin:12px 0;color:#fff}.choice-left{width:52px;height:52px;border-radius:16px;background:rgba(0,245,223,.16);display:grid;place-items:center;border:1px solid var(--galaxy-line-soft)}.choice-left .i{width:28px!important;height:28px!important;color:#fff!important}.recharge-choice-card h3{margin:0 0 4px;color:#fff}.recharge-choice-card p{margin:0;color:#a9bdc9;font-size:13px;line-height:1.35}.choice-btn{margin-left:auto;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,#37e49b,#00f5df);color:#021013;font-weight:800}.method-heading{margin:20px 0 10px;color:#fff}.method-row-v20 .pay-circle.small{width:42px!important;height:42px!important}.method-row-v20 small{display:block;color:#9cb0bd;margin-top:3px}.method-row-v20>.i{margin-left:auto;color:#fff;width:17px!important}.manual-deposit-card{border:1px solid var(--galaxy-line);border-radius:20px;padding:22px 16px;text-align:center;background:linear-gradient(180deg,rgba(12,18,30,.94),rgba(5,8,13,.98));box-shadow:0 18px 50px rgba(0,0,0,.35)}.manual-deposit-card h2{margin:0;color:#fff;font-size:22px}.scan-title,.copy-title,.limit-text{color:#ccd9e1;font-size:13px;letter-spacing:.06em}.big-qr{width:210px!important;height:210px!important;border:6px solid #f1c341!important;border-radius:16px!important}.big-qr small{font-size:12px;color:#333}.address-box-v20{border:1px dashed rgba(255,80,140,.85);border-radius:14px;padding:18px 12px;color:#ffdd63;word-break:break-all;background:rgba(255,80,140,.08);font-size:13px}.copy-v20{margin:14px 0;background:rgba(255,80,140,.10)!important;border:1px solid rgba(255,80,140,.90)!important;color:#fff!important;border-radius:14px!important;font-weight:800}.proof-upload{display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #f1c341;border-radius:14px;color:#fff;background:rgba(241,195,65,.08);padding:14px;margin:12px 0;font-weight:800}.proof-upload input{display:none}.proof-upload .i{width:18px!important;height:18px!important;color:#f1c341!important}.v20-recharge-form .submit-btn{background:linear-gradient(135deg,#37e49b,#00f5df)!important;color:#021013!important}
.wallet-open-card{cursor:pointer}.wallet-open-card .wallet-select{display:flex;justify-content:space-between;align-items:center}.wallet-open-card span{display:block;color:#a9bdc9;font-size:13px;margin-top:4px}.sheet-actions{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,245,223,.45);padding-bottom:12px;margin-bottom:8px}.sheet-actions button{background:transparent;color:#49d5ff;font-size:16px}.wallet-choice{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px;border:0;border-bottom:1px solid rgba(0,245,223,.22);background:transparent;color:#8b95a3;font-size:17px}.wallet-choice.active{color:#fff;background:rgba(0,245,223,.06)}.wallet-choice span{font-size:13px;color:#cbd6df}.v20-bind-card .modal-actions{gap:10px}.v20-bind-card .ghost-btn,.v20-bind-card .submit-btn{height:38px;border-radius:999px!important;display:flex;align-items:center;justify-content:center;font-size:14px}.v20-bind-card .submit-btn{background:#fff!important;color:#111!important}.bank-card-page .gold-wide,.withdraw-page .gold-wide{background:linear-gradient(135deg,#37e49b,#00f5df)!important;color:#021013!important;border-radius:14px!important}
.quick-grid{gap:18px 10px!important}.quick-item{min-height:54px!important}.quick-item span{font-weight:600!important}.quick-item .i{color:#fff!important}.red,.stat-box b,.record-points{color:#fff!important}.salary-page .main-btn,.salary-card .main-btn{border-radius:14px!important}.mobile-shell{padding-bottom:0!important}.bottom-nav{position:fixed!important;left:50%!important;transform:translateX(-50%)!important;bottom:0!important;z-index:55!important;width:min(430px,100%)!important;max-width:430px!important;background:rgba(2,7,10,.96)!important;border-top:1px solid var(--galaxy-line-soft)!important}.head-actions .language-trigger .i,.top-home .language-trigger .i{color:#fff!important}

/* v21 polish: support center only, language translation UI, bank bottom sheet */
.float-support-stack,.float-support{display:none!important;}
.language-sheet,.wallet-sheet,.bank-sheet{position:fixed;inset:0;z-index:160;background:rgba(0,0,0,.54);display:none;align-items:flex-end;justify-content:center;backdrop-filter:blur(5px)}
.language-sheet.open,.wallet-sheet.open,.bank-sheet.open{display:flex!important}
.clean-sheet,.language-panel,.wallet-sheet-panel,.bank-sheet-panel{width:min(430px,100%);max-height:76vh;overflow:auto;background:linear-gradient(180deg,rgba(6,16,21,.98),rgba(3,8,12,.98));border:1px solid rgba(0,245,223,.45);border-radius:22px 22px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -22px 60px rgba(0,245,223,.13),0 -2px 0 rgba(255,255,255,.04) inset;color:#f8fbff}
.language-panel h3,.bank-sheet-panel b{margin:0 0 12px;color:#f8fbff;font-weight:650;font-size:18px}.language-close{float:right;background:transparent!important;color:#f8fbff!important;font-size:26px;line-height:1;width:34px;height:34px;border-radius:50%}.sheet-choice,.bank-choice{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;margin:10px 0;border:1px solid rgba(0,245,223,.35);border-radius:14px;background:rgba(255,255,255,.035);color:#f8fbff;text-align:left;font-weight:500}.sheet-choice:active,.bank-choice:active,.bank-choice.active{background:rgba(0,245,223,.12);border-color:rgba(0,245,223,.9);box-shadow:0 0 18px rgba(0,245,223,.12)}.sheet-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(0,245,223,.22);padding-bottom:12px;margin-bottom:10px}.sheet-actions button{min-width:78px;height:36px;border-radius:999px;background:rgba(255,255,255,.06)!important;color:#f8fbff!important;border:1px solid rgba(0,245,223,.22)!important;font-size:14px}.sheet-actions button:last-child{background:linear-gradient(135deg,#37e49b,#00f5df)!important;color:#031014!important;border:0!important;font-weight:650}.sheet-open-field{width:100%;height:42px;background:transparent!important;color:#f8fbff!important;border:0!important;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:0}.sheet-open-field .i{width:18px!important;height:18px!important;color:#e9f4f5!important}.bank-select-label{cursor:pointer}.save-bank-btn{width:100%;height:52px;border-radius:15px!important;background:linear-gradient(135deg,#37e49b,#00f5df)!important;color:#031014!important;font-weight:650!important;margin-top:16px!important;box-shadow:0 14px 32px rgba(0,245,223,.18)!important}.bank-form label{align-items:center}.bank-form input{color:#f8fbff!important}.warn-text{color:#ff6b6b!important;line-height:1.35!important;font-size:13px!important;margin:18px 0 0!important}.support-grid{display:grid;gap:12px}.support-card{min-height:58px;border:1px solid rgba(0,245,223,.35);border-radius:16px;background:linear-gradient(145deg,rgba(0,245,223,.08),rgba(5,10,14,.9));display:flex;align-items:center;gap:12px;padding:0 14px;color:#f8fbff}.support-card .i{width:24px!important;height:24px!important;color:#f8fbff!important}.vip-tab{border-color:rgba(0,245,223,.38)!important;color:#f8fbff!important;background:rgba(3,10,14,.82)!important}.vip-tab:hover{background:rgba(0,245,223,.12)!important}.quick-grid{gap:18px 10px!important}.quick-item span{font-weight:560!important}.content{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .top-home,html[dir="rtl"] .record-item,html[dir="rtl"] .menu-row,html[dir="rtl"] .support-card,html[dir="rtl"] .recharge-choice-card,html[dir="rtl"] .method-row-v20{direction:rtl}html[dir="rtl"] .search-bar input{text-align:right}html[dir="rtl"] .brand-inline{direction:ltr}html[dir="rtl"] .bottom-nav{direction:ltr}

/* v22: stable language switch + withdraw bank details */
.bound-bank-card{margin-bottom:14px!important}
.bound-bank-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#fff}
.bound-bank-title b{font-weight:650}.bound-bank-title a{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,245,223,.38);display:inline-flex;align-items:center;color:#f8fbff;background:rgba(255,255,255,.04);font-size:13px}
.bound-bank-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(0,245,223,.16);padding:11px 0;color:#aebdc8}
.bound-bank-line strong{font-weight:600;color:#fff;text-align:right;word-break:break-word}
.language-panel .sheet-choice::after{content:'›';opacity:.55;font-size:20px}.language-panel .sheet-choice.active-lang{border-color:#27f4df;background:rgba(0,245,223,.13)}
.wallet-sheet-panel{padding-top:16px!important}.wallet-choice{border:1px solid rgba(0,245,223,.30)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;margin:10px 0!important;color:#fff!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important}.wallet-choice.active{border-color:#27f4df!important;background:rgba(0,245,223,.13)!important}
html[dir="rtl"] .bottom-nav,html[dir="rtl"] .mobile-shell,html[dir="rtl"] .content{direction:ltr!important;text-align:left!important}

/* v23 security/video/notification polish */
.notif-action{position:relative}.notif-badge{position:absolute;right:-5px;top:-6px;min-width:16px;height:16px;border-radius:999px;background:#20f0db;color:#001112;font-size:10px;line-height:16px;text-align:center;font-style:normal;font-weight:700;border:1px solid rgba(255,255,255,.8)}
.notification-head-card h2{margin:0 0 6px;color:#fff;font-weight:600}.notification-head-card p{margin:0;color:#aebdca}.notification-item{display:flex;gap:12px;margin:10px 0;padding:14px;border-radius:14px;border:1px solid rgba(34,238,220,.32);background:linear-gradient(180deg,rgba(7,16,20,.9),rgba(3,8,11,.92));box-shadow:0 12px 28px rgba(0,0,0,.28)}.notification-item.unread{border-color:rgba(38,245,226,.75);box-shadow:0 0 18px rgba(38,245,226,.12)}.notify-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(248,251,255,.36);color:#fff}.notify-icon .i{width:20px;height:20px}.notify-body{flex:1}.notify-body b{display:block;color:#fff;font-weight:600}.notify-body p{margin:5px 0;color:#c4d0db}.notify-body small{color:#8193a5}
.locked-video-wrap{position:relative}.locked-task-video{width:100%;max-height:270px;border-radius:12px;background:#000;display:block}.video-play-btn{margin:10px auto 6px;display:block;border:1px solid rgba(38,245,226,.65);border-radius:999px;background:linear-gradient(90deg,#38e8cd,#1ce0d4);color:#001112;height:38px;padding:0 22px;font-weight:700}.video-lock-note{font-size:12px;color:#aebdca;text-align:center;margin:6px 0}.video-lock-note.warning{color:#ffdca8}.watch-card .timer-box{border-color:rgba(38,245,226,.35)!important;color:#fff!important}
.v23-profile-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(38,245,226,.34);background:linear-gradient(180deg,rgba(6,16,20,.88),rgba(3,8,11,.88));margin-bottom:14px}.v23-profile-card img{width:74px;height:74px;border-radius:16px;object-fit:cover;border:1px solid rgba(38,245,226,.55);background:#071115}.v23-profile-card b{display:block;color:#fff;font-size:20px}.v23-profile-card span{display:block;color:#b3c2cf;margin-top:4px}.profile-form-v23 label{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:10px;border-bottom:1px solid rgba(38,245,226,.20);min-height:52px;color:#fff}.profile-form-v23 label span{font-weight:500}.profile-form-v23 label strong{font-weight:500;color:#c8d6df}.profile-form-v23 input{height:44px;background:transparent;border:0;color:#fff;outline:0}.form-divider{margin:15px 0 8px;color:#20e2d2;font-weight:600}.logout-wide{display:grid;place-items:center;margin:14px 0 80px;height:54px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(38,245,226,.28);color:#fff;font-weight:600}.record-panel-v23{margin-top:16px}.record-panel-v23 h3{margin:0 0 12px;color:#fff;font-weight:600}.order-record{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding:10px 0;color:#fff}.order-record small{color:#8fa1b0}.order-record b{font-weight:600}.order-record em{font-style:normal;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:4px 8px;font-size:12px;color:#fff}.status-approved{border-color:rgba(32,240,219,.55)!important;color:#20f0db!important}.status-rejected{border-color:rgba(255,99,99,.55)!important;color:#ff7474!important}.status-pending{color:#ffdca8!important}
.task-progress-mini{font-size:11px;color:#d2edf0;background:rgba(0,0,0,.42);padding:4px 8px;border-top:1px solid rgba(38,245,226,.18)}
body .record-points, body .stat-box b, body .my-wallets-v12 b, body .wallet-mini-wrap strong, body .statement-total, body .v15-balance-row b, body .wallet-select b{color:#fff!important}


/* ===== v24 fixes: withdraw flow, task limits, uploads ===== */
.withdraw-submit-btn{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;margin:16px 0 12px!important;border-radius:18px!important;width:100%!important;max-width:none!important;height:56px!important;display:grid!important;place-items:center!important;z-index:1!important}
.record-panel-v23{margin-top:14px!important;margin-bottom:90px!important}
.task-limit-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}
.task-limit-strip span{display:block;text-align:center;border:1px solid rgba(38,245,226,.32);border-radius:12px;background:rgba(4,13,16,.76);padding:9px 7px;color:#eef7f5;font-size:13px;font-weight:500}
.upload-progress-modal{position:fixed;inset:0;z-index:5000;background:rgba(0,0,0,.72);display:none;align-items:center;justify-content:center;padding:20px}.upload-progress-modal.open{display:flex}.upload-progress-box{width:min(420px,92vw);border:1px solid rgba(38,245,226,.45);border-radius:18px;background:linear-gradient(180deg,rgba(4,16,20,.98),rgba(2,7,10,.98));box-shadow:0 20px 60px rgba(0,0,0,.62),0 0 32px rgba(38,245,226,.16);padding:22px;text-align:center}.upload-progress-box h3{margin:0 0 8px;color:#fff}.upload-progress-box p{margin:0 0 16px;color:#b8cbd3}.upload-progress-track{height:10px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.upload-progress-track span{display:block;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,#26f5e2,#8df6ee);animation:uploadMove 1.2s ease-in-out infinite}@keyframes uploadMove{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}
.video-frame video{object-fit:contain}.locked-video-wrap{min-height:220px;display:flex;flex-direction:column;justify-content:center}.claim-btn[disabled]{opacity:.62!important}

/* ===== v25: locked uploaded video player + weekly task polish ===== */
.locked-video-wrap{position:relative!important;min-height:230px!important;border-radius:14px;overflow:hidden;background:#020708;border:1px solid rgba(38,245,226,.22)}
.locked-task-video{width:100%!important;min-height:220px!important;max-height:320px!important;object-fit:contain!important;background:#000;border-radius:14px!important;display:block!important}
.video-play-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;border:1px solid rgba(255,255,255,.42);background:rgba(0,0,0,.58);color:#fff;border-radius:999px;min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.42),0 0 22px rgba(38,245,226,.16);cursor:pointer}
.video-play-overlay span{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#34efcf,#16d7d2);display:grid;place-items:center;color:#021316;font-size:16px;padding-left:2px}
.video-play-overlay b{font-size:14px;letter-spacing:.2px}
.locked-task-video.timer-complete + .video-play-overlay{background:rgba(15,35,32,.74);border-color:rgba(38,245,226,.5)}
.video-lock-note{position:relative;z-index:3;background:rgba(3,9,12,.82);border-top:1px solid rgba(38,245,226,.16);padding:8px 10px;margin:0!important}
.task-limit-strip{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px;color:#dfeffc;font-size:12px}.task-limit-strip span{border:1px solid rgba(38,245,226,.22);background:rgba(6,20,23,.78);border-radius:999px;padding:6px 10px}
.admin-card .vip-tabs{flex-wrap:wrap;overflow:visible}.admin-card .vip-tab{min-width:auto;padding:0 12px;text-decoration:none}

/* ===== v26: Agreement modal after login/register + cleaner play overlay ===== */
.agreement-modal{position:fixed;inset:0;z-index:2700;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.66);backdrop-filter:blur(8px);animation:welcomeFadeIn .22s ease both;}
.agreement-modal.closing{animation:welcomeFadeOut .24s ease both;}
.agreement-box{position:relative;width:min(430px,94vw);max-height:min(78vh,760px);overflow:auto;border-radius:18px;border:1px solid rgba(38,245,226,.45);background:linear-gradient(160deg,rgba(22,26,39,.98),rgba(5,9,16,.98));box-shadow:0 24px 70px rgba(0,0,0,.72),0 0 34px rgba(38,245,226,.16);padding:18px;color:#fff;}
.agreement-image{width:100%;max-height:210px;object-fit:cover;border-radius:14px;margin-bottom:14px;border:1px solid rgba(255,255,255,.12);}
.agreement-box h2{margin:2px 42px 8px 0;font-size:24px;line-height:1.15;color:#fff;font-weight:700;}
.agreement-subtitle{margin:0 0 14px;color:#dce6e6;font-size:14px;}
.agreement-text{font-size:14px;line-height:1.68;color:#eef5f4;white-space:normal;}
.agreement-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.48);color:#fff;font-size:24px;line-height:1;display:grid;place-items:center;z-index:3;border:1px solid rgba(255,255,255,.12);}
.agreement-btn{width:100%;height:48px;margin-top:16px;border-radius:14px;background:linear-gradient(135deg,#30eacb,#17dcd4);color:#031315;font-size:16px;font-weight:650;box-shadow:0 0 22px rgba(38,245,226,.22);}
.video-play-overlay.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.92);}
.locked-task-video.timer-complete + .video-play-overlay span{background:rgba(255,255,255,.92);color:#021316;}
.locked-task-video.timer-complete + .video-play-overlay b{color:#fff;}

/* ===== v27: stable uploaded video player + upload speed/progress polish ===== */
.video-frame{aspect-ratio:auto!important;height:auto!important;min-height:unset!important;background:transparent!important;border:0!important;overflow:visible!important}
.locked-video-wrap{display:block!important;min-height:unset!important;padding:0!important;background:#020708!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(38,245,226,.35)!important}
.locked-task-video{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:58vh!important;object-fit:contain!important;border-radius:14px 14px 0 0!important;background:#000!important}
.video-play-overlay{transition:opacity .18s ease,transform .18s ease,background .18s ease!important}
.video-play-overlay.is-hidden{opacity:0!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.94)!important}
.video-play-overlay.is-complete{background:rgba(9,31,29,.82)!important;border-color:rgba(38,245,226,.75)!important}
.timer-box.loading-video::after{content:'  Loading...';color:#8df6ee;font-weight:600}
.watch-card{padding:14px!important}.watch-card .text-muted{text-align:left!important;margin:10px 0!important}.claim-btn{margin-top:10px!important}
.upload-progress-box b[data-upload-percent]{display:block;font-size:30px;color:#8df6ee;margin:8px 0 14px}.upload-progress-track span{width:0;animation:none!important;transition:width .18s linear!important}.upload-progress-track{height:12px!important;border:1px solid rgba(38,245,226,.22)}

/* v28: stronger video playback and dashboard voice polish */
.locked-video-wrap{background:#020708!important;border:1px solid rgba(38,245,226,.45)!important;border-radius:14px!important;overflow:hidden!important;position:relative!important}
.locked-task-video{width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:55vh!important;object-fit:contain!important;background:#000!important;display:block!important;border-radius:13px 13px 0 0!important}
.video-play-overlay{min-height:48px!important;padding:0 18px!important;background:rgba(4,13,13,.70)!important;border:1px solid rgba(238,245,243,.58)!important;box-shadow:0 12px 28px rgba(0,0,0,.46),0 0 22px rgba(38,245,226,.22)!important}
.video-play-overlay.is-loading{background:rgba(4,13,13,.82)!important}
.video-play-overlay.is-loading span{animation:pulsePlay 1s ease-in-out infinite!important}
.video-play-overlay.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.video-play-overlay.is-complete{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:rgba(3,32,29,.88)!important}
.timer-box.loading-video::after{content:' ';display:inline-block;width:12px;height:12px;margin-left:8px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#38f5e1;animation:spin .75s linear infinite;vertical-align:-2px}
.video-lock-note{padding:6px 8px 8px!important;margin:0!important;background:rgba(0,0,0,.18)!important}
@keyframes pulsePlay{50%{transform:scale(1.08)}}
@keyframes spin{to{transform:rotate(360deg)}}
.agreement-modal .agreement-btn{font-weight:600!important;letter-spacing:.2px}

/* ===== v29: SMTP, admin badges, full user control ===== */
.admin-logo{position:relative}.admin-total-badge,.admin-nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff3b58;color:#fff;font-size:11px;font-style:normal;font-weight:700;box-shadow:0 0 12px rgba(255,59,88,.42)}.admin-total-badge{position:absolute;right:14px;top:14px}.admin-nav a{position:relative}.admin-nav-badge{margin-left:auto}.alert-metric{border-color:rgba(255,59,88,.42)!important;box-shadow:0 0 24px rgba(255,59,88,.1)}.admin-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.admin-inline-form{display:grid;gap:10px;border:1px solid rgba(38,245,226,.25);border-radius:16px;padding:14px;background:rgba(0,0,0,.18)}.admin-inline-form label{display:grid;gap:6px;color:#dce9ed;font-size:13px}.admin-inline-form input,.admin-inline-form select{width:100%;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(2,8,12,.86);color:#fff;padding:0 12px}.check-line{display:flex!important;align-items:center;gap:8px!important;height:44px}.check-line input{width:auto!important;height:auto!important}.form-grid hr{border:0;border-top:1px solid rgba(38,245,226,.22);margin:10px 0}.form-grid h2{margin:0;color:#fff}.auth-simple-card .online-service{margin-top:16px}.auth-line-form .text-muted{color:#a8b8c2}

/* ===== v30: Galaxy naming, mobile invite polish, clean recharge/video UI ===== */
.galaxy-admin-logo{display:flex!important;align-items:center!important;gap:12px!important;padding:18px 14px!important;min-height:86px!important}
.galaxy-admin-logo img{width:42px!important;height:42px!important;border-radius:12px!important;object-fit:contain!important;border:1px solid rgba(38,245,226,.38)!important;background:rgba(38,245,226,.08)!important;padding:4px!important}
.galaxy-admin-logo b{display:block!important;font-size:24px!important;line-height:1!important;color:#f8fbff!important;letter-spacing:.2px!important;max-width:150px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.galaxy-admin-logo small{display:block!important;margin-top:5px!important;color:#9db0bf!important;font-size:12px!important}
.galaxy-admin-logo .admin-total-badge{right:12px!important;top:12px!important}

/* Invite page mobile: keep referral records tidy and inside the screen */
.invite-page{overflow-x:hidden!important}.invite-page .invite-card input[readonly]{width:100%!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:rgba(255,255,255,.035)!important;border-color:rgba(38,245,226,.34)!important;color:#f8fbff!important}.invite-page .copy-line{height:46px!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(38,245,226,.28)!important;color:#f8fbff!important;font-weight:560!important}.referral-list-v30{display:grid;gap:10px;margin:14px 0 104px}.referral-card-v30{border:1px solid rgba(38,245,226,.35);border-radius:18px;background:linear-gradient(145deg,rgba(5,15,19,.92),rgba(2,7,10,.94));padding:13px 14px;box-shadow:0 12px 26px rgba(0,0,0,.28)}.referral-card-v30 .ref-user{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(38,245,226,.16);padding-bottom:9px}.referral-card-v30 .ref-user b{font-size:16px;color:#fff;font-weight:600;min-width:0;word-break:break-word}.referral-card-v30 .ref-user small{color:#9fb0bd;white-space:nowrap}.ref-status{margin-top:10px;font-size:14px;color:#d9e8ee}.ref-status.ok{color:#2df0d6}.ref-status.wait{color:#b0bdc7}.ref-commission{margin-top:7px;display:flex;justify-content:space-between;align-items:center;color:#9fb0bd;font-size:13px}.ref-commission b{color:#fff;font-size:16px;font-weight:650}
@media(max-width:520px){.invite-page .invite-card{padding:18px 14px!important}.invite-page .invite-code{font-size:30px!important}.referral-card-v30 .ref-user{display:block}.referral-card-v30 .ref-user small{display:block;margin-top:4px;white-space:normal}.ref-status,.ref-commission{font-size:13px}}

/* Recharge manual page: remove pink/yellow and use Galaxy cyan/teal */
.manual-deposit-card{background:linear-gradient(180deg,rgba(5,17,21,.96),rgba(2,7,10,.98))!important;border-color:rgba(38,245,226,.44)!important;box-shadow:0 18px 48px rgba(0,0,0,.42),0 0 28px rgba(38,245,226,.08)!important}.manual-deposit-card h2{color:#f8fbff!important}.scan-title,.copy-title,.limit-text{color:#aebdca!important}.big-qr{border:4px solid rgba(38,245,226,.76)!important;box-shadow:0 0 28px rgba(38,245,226,.18)!important}.address-box-v20{border:1px dashed rgba(38,245,226,.64)!important;background:rgba(38,245,226,.055)!important;color:#f8fbff!important}.copy-v20{background:rgba(38,245,226,.08)!important;border:1px solid rgba(38,245,226,.55)!important;color:#f8fbff!important}.proof-upload{border-color:rgba(38,245,226,.55)!important;background:rgba(38,245,226,.06)!important;color:#f8fbff!important}.proof-upload .i{color:#38f5e1!important}.choice-btn,.v20-recharge-form .submit-btn,.copy-btn{background:linear-gradient(135deg,#37e49b,#00f5df)!important;color:#021013!important}.recharge-notice .speaker,.notice .speaker{background:linear-gradient(135deg,#16e8d6,#049b91)!important}

/* Cleaner video loading: keep countdown readable and hide repeated loading/buffering words */
.timer-box.loading-video{position:relative}.timer-box.loading-video::after{content:''!important;display:inline-block!important;width:12px!important;height:12px!important;margin-left:8px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.25)!important;border-top-color:#38f5e1!important;animation:spin .75s linear infinite!important;vertical-align:-2px!important}.video-play-overlay.is-loading b::after{content:'...';}.locked-video-wrap{background:#010507!important}.video-lock-note{font-size:11px!important;color:#9fb0bd!important;line-height:1.35!important}.locked-task-video{background:#000!important}

/* Public help page when opened from login/register */
.auth-simple-shell + .language-sheet{z-index:9000}.support-grid .support-card{min-height:58px!important}

@media(max-width:460px){.galaxy-admin-logo b{font-size:21px!important}.admin-sidebar{max-height:320px!important}.mobile-shell{max-width:430px!important}}
/* v32 email diagnostics */
.table-scroll{width:100%;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.06)}
.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:5px 9px;border-radius:999px;font-weight:650;font-size:12px;border:1px solid rgba(255,255,255,.18)}
.status-pill.ok{color:#aafdf4;border-color:rgba(8,245,230,.35);background:rgba(8,245,230,.08)}
.status-pill.bad{color:#ffd1d1;border-color:rgba(255,99,99,.35);background:rgba(255,99,99,.10)}

/* ===== v33 forgot/reset password polish ===== */
.forgot-card .inline-alert{
  margin:0 0 14px!important;
  padding:11px 12px!important;
  border-radius:14px!important;
  font-size:13px!important;
  line-height:1.45!important;
  text-align:left!important;
}
.forgot-card .inline-alert.success{
  color:#dcfff9!important;
  background:rgba(18,220,200,.10)!important;
  border:1px solid rgba(18,220,200,.38)!important;
}
.forgot-card .inline-alert.error{
  color:#ffe8e8!important;
  background:rgba(255,70,90,.10)!important;
  border:1px solid rgba(255,90,110,.38)!important;
}
.reset-sent-state{
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:12px!important;
}
.reset-sent-state h1{
  margin:6px 0 2px!important;
  font-size:29px!important;
}
.reset-sent-state p{
  margin:0!important;
  color:#b9c8d6!important;
  line-height:1.55!important;
  font-size:14px!important;
}
.reset-sent-state b{
  display:block!important;
  max-width:100%!important;
  word-break:break-all!important;
  color:#ffffff!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:rgba(9,18,23,.72)!important;
  border:1px solid rgba(24,241,214,.28)!important;
  font-size:14px!important;
  font-weight:650!important;
}
.reset-sent-icon{
  width:66px!important;
  height:66px!important;
  border-radius:22px!important;
  display:grid!important;
  place-items:center!important;
  color:#001315!important;
  background:linear-gradient(135deg,#49e2ac,#18e4d5)!important;
  box-shadow:0 0 30px rgba(24,241,214,.35)!important;
  margin-bottom:2px!important;
}
.reset-sent-icon .i{width:30px!important;height:30px!important;}
.reset-sent-icon.warn{
  color:#fff!important;
  background:linear-gradient(135deg,rgba(255,180,70,.95),rgba(255,80,95,.9))!important;
  box-shadow:0 0 30px rgba(255,120,90,.22)!important;
}
.reset-sent-state .submit-btn{
  width:100%!important;
  margin-top:10px!important;
  text-decoration:none!important;
  display:grid!important;
  place-items:center!important;
}
.reset-sent-state .online-service{
  margin-top:2px!important;
}
.expired-state .submit-btn{
  margin-top:18px!important;
}

/* v35 automatic gateway polish */
.galaxy-payment-card,
.galaxy-payment-form,
.payment-status-card,
.gateway-loading{
  border:1px solid rgba(24,241,214,.58)!important;
  background:linear-gradient(155deg,rgba(3,13,16,.96),rgba(6,22,28,.92))!important;
  box-shadow:0 0 26px rgba(24,241,214,.12)!important;
}
.selectable-payment-line{align-items:center;gap:14px!important;}
.selectable-payment-line .pay-circle{background:linear-gradient(135deg,#0fae9f,#0c5656)!important;color:#fff!important;}
.selectable-payment-line .radio-dot.active{border-color:#25eed8!important;box-shadow:inset 0 0 0 5px rgba(24,241,214,.22),0 0 16px rgba(24,241,214,.25)!important;}
.auto-pay-note{font-size:12px;color:#a8bdc8;line-height:1.55;margin:12px 0 0;}
.galaxy-address-box{border-color:rgba(24,241,214,.62)!important;background:rgba(3,16,20,.8)!important;color:#eafcff!important;}
.galaxy-outline-btn{border:1px solid rgba(24,241,214,.65)!important;background:rgba(11,35,40,.75)!important;color:#fff!important;border-radius:16px!important;}
.galaxy-upload{border-color:rgba(24,241,214,.58)!important;color:#fff!important;background:rgba(10,28,34,.7)!important;}
.gateway-loading{text-align:center;margin-top:40px;padding:28px 18px!important;}
.pay-star{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:linear-gradient(135deg,#49e2ac,#18e4d5);color:#001315;font-size:30px;box-shadow:0 0 26px rgba(24,241,214,.3);}
.pay-star.danger{background:linear-gradient(135deg,#ff6a6a,#b8244c);color:#fff;}
.pay-star.success{background:linear-gradient(135deg,#4effb9,#18e4d5);}
.payment-status-card{margin-top:24px!important;text-align:center;padding:26px 18px!important;}
.payment-status-card p{color:#b8c9d4;line-height:1.55;}
.status-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;text-align:left;background:rgba(0,0,0,.22);border-radius:18px;padding:14px;border:1px solid rgba(24,241,214,.28);}
.status-lines span{color:#90a7b4;font-size:13px;}.status-lines b{color:#fff;text-align:right;word-break:break-all;}
.admin-table code,.admin-card code{background:#08151a;border:1px solid rgba(24,241,214,.25);border-radius:8px;padding:2px 6px;color:#98fff6;}

/* v36 payment gateway manager + recharge polish */
.gateway-status-card{border-color:rgba(24,241,214,.66)!important;}
.gateway-connect-check{display:flex!important;align-items:center;gap:10px!important;padding:12px 14px!important;border:1px solid rgba(24,241,214,.32)!important;border-radius:14px!important;background:rgba(8,22,27,.55)!important;color:#fff!important;}
.connected-pill{display:inline-grid;place-items:center;border:1px solid rgba(24,241,214,.66);border-radius:999px;padding:5px 10px;color:#fff;background:rgba(24,241,214,.12);font-size:12px;white-space:nowrap;}
.choice-btn.disabled{opacity:.65;filter:grayscale(.2);cursor:not-allowed;background:rgba(160,170,170,.28)!important;color:#d8e5e9!important;box-shadow:none!important;}
.galaxy-payment-form .amount-input,
.v20-recharge-form .amount-input{height:48px!important;border:1px solid rgba(24,241,214,.32)!important;background:rgba(3,10,13,.72)!important;border-radius:12px!important;padding:0 14px!important;color:#fff!important;font-size:15px!important;outline:none!important;}
.galaxy-payment-form .amount-input:focus,
.v20-recharge-form .amount-input:focus{border-color:rgba(24,241,214,.85)!important;box-shadow:0 0 0 3px rgba(24,241,214,.1)!important;}
.quick-amounts button{border:1px solid rgba(24,241,214,.5)!important;background:rgba(5,16,20,.78)!important;color:#eefcff!important;border-radius:10px!important;transition:.18s ease!important;}
.quick-amounts button:hover,.quick-amounts button.active{background:linear-gradient(135deg,#44dfac,#17ded5)!important;color:#001315!important;border-color:transparent!important;box-shadow:0 0 18px rgba(24,241,214,.2)!important;}
.galaxy-payment-form .submit-btn{height:52px!important;border-radius:999px!important;background:linear-gradient(135deg,#49e2ac,#18e4d5)!important;color:#001315!important;font-weight:800!important;box-shadow:0 0 24px rgba(24,241,214,.24)!important;border:0!important;}
.galaxy-upload{min-height:50px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-weight:700!important;}
.gateway-loading .main-btn{max-width:280px;margin:14px auto 0;}
/* v40 LG Pay polish */
.lgpay-help-card{border-color:rgba(33,236,220,.75);background:linear-gradient(145deg,rgba(2,20,24,.96),rgba(3,13,18,.96));}
.lgpay-help-card h3{margin:0 0 10px;color:#f5ffff;font-size:16px;}
.lgpay-help-card ol{margin:0;padding-left:20px;color:#c7d5df;font-size:13px;line-height:1.65;}
.lgpay-help-card b{color:#fff;}
.status-approved{color:#39f5c9}.status-pending{color:#f8e6b3}.status-rejected{color:#ff6b7c}

/* ===== v46 live earning admin + account records polish ===== */
.account-records-page-v46 .tabs{margin-bottom:14px;}
.account-records-list-v46{padding-bottom:86px;}
.account-record-item-v46{border-color:rgba(38,245,226,.38)!important;background:linear-gradient(180deg,rgba(6,16,20,.92),rgba(2,8,11,.95))!important;box-shadow:0 12px 28px rgba(0,0,0,.26),0 0 18px rgba(38,245,226,.06)!important;}
.record-icon-v46{display:grid!important;place-items:center!important;background:rgba(38,245,226,.08)!important;color:#f7fbff!important;border:1px solid rgba(38,245,226,.28)!important;}
.record-icon-v46 .i{width:22px!important;height:22px!important;color:#f7fbff!important;}
.vip-no-data-card-v46{margin:18px 0 90px;padding:28px 18px;border-radius:22px;border:1px solid rgba(38,245,226,.46);background:radial-gradient(circle at 82% 18%,rgba(38,245,226,.16),transparent 30%),linear-gradient(160deg,rgba(7,22,26,.96),rgba(2,7,10,.96));box-shadow:0 18px 46px rgba(0,0,0,.45),0 0 30px rgba(38,245,226,.08);text-align:center;color:#fff;}
.vip-no-data-logo{width:76px;height:76px;margin:0 auto 14px;border-radius:22px;border:1px solid rgba(38,245,226,.5);display:grid;place-items:center;background:rgba(38,245,226,.08);box-shadow:0 0 24px rgba(38,245,226,.12);overflow:hidden;}
.vip-no-data-logo img{width:70%;height:70%;object-fit:contain;}
.vip-no-data-card-v46 h2{margin:0 0 8px;font-size:22px;font-weight:750;color:#fff;}
.vip-no-data-card-v46 p{margin:0;font-size:18px;color:#f7fbff;}
.vip-no-data-card-v46 small{display:block;margin-top:8px;color:#93a8b7;line-height:1.4;}
.admin-grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end;}
.admin-grid-form label{display:flex;flex-direction:column;gap:7px;color:#f7fbff;font-weight:600;}
.admin-grid-form input,.admin-grid-form select{width:100%;height:44px;border-radius:12px;border:1px solid rgba(38,245,226,.28);background:rgba(3,10,13,.72);color:#fff;padding:0 12px;outline:none;}
.admin-grid-form input[type=file]{height:auto;padding:11px 12px;}
.admin-grid-form input:focus,.admin-grid-form select:focus{border-color:rgba(38,245,226,.8);box-shadow:0 0 0 3px rgba(38,245,226,.10);}
.admin-card .text-muted{color:#a7bbc8;line-height:1.55;}
.list-card[data-live-records]{min-height:auto!important;padding-bottom:4px!important;}
.list-card[data-live-records] .record-item{border-color:rgba(38,245,226,.32)!important;background:linear-gradient(180deg,rgba(6,15,19,.92),rgba(2,7,10,.96))!important;}
@media(max-width:680px){.admin-grid-form{grid-template-columns:1fr;}.admin-grid-form label[style*="grid-column"]{grid-column:auto!important;}}

/* ===== v47: auth galaxy motion + clear video upload feedback ===== */
@supports selector(body:has(.auth-simple-shell)){
  body:has(.auth-simple-shell){background:#02040b!important;}
  body:has(.auth-simple-shell) .page-bg{display:block!important;background:#02040b!important;}
  body:has(.auth-simple-shell) .screen-vignette,
  body:has(.auth-simple-shell) .noise{display:block!important;}
  body:has(.auth-simple-shell) .galaxy-bg{
    inset:-7%!important;
    opacity:1!important;
    background-image:linear-gradient(100deg,rgba(1,3,10,.48),rgba(1,3,10,.08) 58%,rgba(1,3,10,.18)),url('../img/auth-galaxy-bg.jpg')!important;
    background-size:cover!important;
    background-position:center center!important;
    filter:none!important;
    animation:authGalaxyDrift 26s ease-in-out infinite alternate!important;
  }
  body:has(.auth-simple-shell) .galaxy-bg:before,
  body:has(.auth-simple-shell) .galaxy-bg:after{display:none!important;}
  body:has(.auth-simple-shell) .galaxy-canvas{display:block!important;opacity:.42!important;mix-blend-mode:screen;}
}
.auth-simple-shell{background:transparent!important;overflow:visible!important;}
.auth-simple-shell:before{
  background:linear-gradient(180deg,rgba(1,4,12,.18),rgba(1,4,12,.44))!important;
  backdrop-filter:none!important;
}
.auth-simple-shell:after{background:radial-gradient(circle at 50% 42%,rgba(15,42,61,.12),transparent 45%)!important;}
.auth-simple-card{
  background:linear-gradient(155deg,rgba(24,31,45,.91),rgba(12,18,30,.88))!important;
  border:1px solid rgba(158,213,255,.16)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(16px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(115%)!important;
}
.auth-mini-logo{filter:drop-shadow(0 8px 18px rgba(0,0,0,.72));}
.upload-size-error{display:block!important;color:#ff6573!important;font-weight:650!important;margin-top:7px!important;line-height:1.4!important;}
input[aria-invalid="true"]{border-color:#ff6573!important;box-shadow:0 0 0 2px rgba(255,101,115,.12)!important;}
@keyframes authGalaxyDrift{
  from{transform:scale(1.03) translate3d(-1.5%,0,0)}
  to{transform:scale(1.11) translate3d(1.5%,-1.5%,0)}
}
@media (prefers-reduced-motion:reduce){
  body:has(.auth-simple-shell) .galaxy-bg{animation:none!important;}
}

/* ===== v48: rebuilt home structure + admin-controlled galaxy spinner ===== */
.home-v48{display:flex;flex-direction:column;gap:14px;padding-top:12px!important;}
.home-v48 .notice{margin-bottom:0!important;border-color:rgba(109,240,255,.34)!important;background:linear-gradient(90deg,rgba(8,18,32,.92),rgba(3,38,42,.86))!important;}
.home-hero-v48{position:relative;min-height:212px;border-radius:18px;overflow:hidden;border:1px solid rgba(116,233,255,.35);background:radial-gradient(circle at 82% 20%,rgba(255,69,138,.24),transparent 28%),radial-gradient(circle at 18% 82%,rgba(40,255,197,.22),transparent 30%),linear-gradient(145deg,rgba(7,14,31,.96),rgba(3,21,27,.94));box-shadow:0 20px 52px rgba(0,0,0,.48),0 0 32px rgba(34,224,255,.12);}
.home-hero-v48:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 110deg,transparent,rgba(40,255,197,.18),transparent,rgba(255,215,116,.16),transparent);animation:homeAuraV48 16s linear infinite;}
.home-hero-v48 .slide{display:none!important;}
.hero-copy-v48{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 132px 22px 18px;background-size:cover;background-position:center;border-radius:18px;}
.hero-copy-v48 span{color:#7cf7ff;font-size:12px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;}
.hero-copy-v48 h1{margin:6px 0 8px;color:#fff;font-size:34px;line-height:1.02;font-weight:800;text-shadow:0 8px 24px rgba(0,0,0,.48);}
.hero-copy-v48 p{margin:0;color:#c9d7e7;font-size:13px;line-height:1.45;max-width:210px;}
.hero-orbit-v48{position:absolute;right:16px;top:31px;z-index:2;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;text-align:center;color:#fff;background:radial-gradient(circle,rgba(10,24,38,.94) 0 47%,rgba(20,242,217,.24) 48% 58%,rgba(255,215,116,.18) 59% 100%);border:1px solid rgba(119,245,255,.5);box-shadow:0 0 28px rgba(38,245,226,.24),inset 0 0 26px rgba(255,255,255,.05);}
.hero-orbit-v48:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px dashed rgba(255,216,126,.54);animation:spin 18s linear infinite;}
.hero-orbit-v48 i{position:absolute;width:13px;height:13px;border-radius:50%;background:#ff4f97;right:6px;top:18px;box-shadow:0 0 18px #ff4f97;}
.hero-orbit-v48 b{font-size:18px;font-weight:750;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hero-orbit-v48 small{display:block;margin-top:5px;color:#9efbf2;font-size:11px;}
.quick-grid-v48{border-radius:18px!important;background:linear-gradient(145deg,rgba(6,16,28,.92),rgba(4,33,34,.86))!important;border-color:rgba(119,245,255,.28)!important;box-shadow:0 14px 36px rgba(0,0,0,.34)!important;}
.quick-grid-v48 .quick-item{min-height:66px;border-radius:14px;display:grid;align-content:center;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.055);}
.spinner-card-v48{position:relative;border-radius:22px;padding:16px 16px 18px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(31,244,215,.19),transparent 35%),radial-gradient(circle at 15% 10%,rgba(255,204,93,.18),transparent 28%),linear-gradient(155deg,rgba(4,13,27,.98),rgba(3,28,34,.95));border:1px solid rgba(122,245,255,.45);box-shadow:0 22px 56px rgba(0,0,0,.48),0 0 36px rgba(31,244,215,.16);}
.spinner-card-v48:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.075),transparent);transform:translateX(-100%);animation:shineV48 5s ease-in-out infinite;}
.spinner-head-v48{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.spinner-head-v48 span,.spinner-meta-v48 span{color:#9eb7c8;font-size:12px;line-height:1.35;}
.spinner-head-v48 h2{margin:4px 0 0;color:#fff;font-size:22px;font-weight:780;}
.spinner-head-v48 strong{white-space:nowrap;border:1px solid rgba(255,216,126,.48);border-radius:999px;padding:7px 10px;color:#ffe0a2;background:rgba(255,216,126,.08);font-size:12px;}
.spinner-stage-v48{position:relative;z-index:1;display:grid;place-items:center;margin:14px 0 12px;}
.spinner-wheel-v48{position:relative;width:190px;height:190px;border-radius:50%;border:8px solid rgba(255,232,177,.86);background:conic-gradient(#1df0d2 0 60deg,#703dff 60deg 120deg,#ff4f97 120deg 180deg,#ffd66b 180deg 240deg,#1aa7ff 240deg 300deg,#38e986 300deg 360deg);box-shadow:0 0 0 1px rgba(255,255,255,.2),0 20px 46px rgba(0,0,0,.45),0 0 28px rgba(31,244,215,.28);color:#061119;transition:transform .65s cubic-bezier(.16,.9,.2,1),filter .2s ease;}
.spinner-wheel-v48:hover{transform:rotate(18deg) scale(1.03);}
.spinner-wheel-v48:active{transform:rotate(120deg) scale(.98);}
.spinner-wheel-v48:disabled{filter:grayscale(.85) brightness(.72);cursor:not-allowed;}
.spinner-wheel-v48 b{position:absolute;inset:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff9df,#ffd36a);font-size:22px;font-weight:850;color:#081018;box-shadow:inset 0 -8px 18px rgba(116,72,0,.16),0 0 24px rgba(255,216,126,.36);}
.spinner-wheel-v48 em{position:absolute;left:50%;top:50%;font-style:normal;font-size:11px;font-weight:850;color:#061119;transform:rotate(calc(var(--i) * 60deg + 30deg)) translateY(-74px) rotate(calc((var(--i) * -60deg) - 30deg));}
.wheel-pointer-v48{position:absolute;left:50%;top:-19px;transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:28px solid #fff0ac;filter:drop-shadow(0 4px 10px rgba(0,0,0,.42));z-index:2;}
.spinner-meta-v48{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr;gap:10px;padding-top:10px;border-top:1px solid rgba(122,245,255,.18);}
.home-metrics-v48{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;}
.home-metrics-v48 div{min-height:72px;border-radius:16px;padding:12px 9px;background:linear-gradient(160deg,rgba(7,19,33,.9),rgba(5,34,35,.84));border:1px solid rgba(122,245,255,.24);box-shadow:0 12px 28px rgba(0,0,0,.28);}
.home-metrics-v48 span{display:block;color:#9eb7c8;font-size:11px;line-height:1.2;}
.home-metrics-v48 b{display:block;margin-top:7px;color:#fff;font-size:17px;font-weight:750;word-break:break-word;}
.vip-tabs-v48{padding-bottom:7px!important;}
.task-grid-v48 .task-card{border-radius:16px!important;min-height:128px!important;background:linear-gradient(180deg,rgba(6,15,24,.94),rgba(2,7,12,.98))!important;border-color:rgba(122,245,255,.28)!important;}
.task-grid-v48 .task-thumb{height:92px!important;}
.task-grid-v48 .task-footer{background:linear-gradient(90deg,#1df0d2,#6af0a2)!important;color:#061119!important;}
.spinner-admin-grid-v48{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px;}
.spinner-admin-row-v48{display:grid;grid-template-columns:1fr 92px 100px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(38,245,226,.24);border-radius:14px;background:rgba(0,0,0,.18);}
.spinner-admin-row-v48 b{color:#fff;font-size:15px;padding-bottom:12px;}
.spinner-admin-row-v48 label{font-size:12px;color:#a8bdc8!important;gap:5px!important;}
.spinner-admin-row-v48 input{height:40px!important;padding:0 10px!important;}
@keyframes homeAuraV48{to{transform:rotate(360deg)}}
@keyframes shineV48{0%,55%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}
@media(max-width:430px){
  .hero-copy-v48{padding-right:118px;}
  .hero-copy-v48 h1{font-size:29px;}
  .hero-orbit-v48{width:98px;height:98px;right:12px;top:38px;}
  .spinner-wheel-v48{width:172px;height:172px;}
  .spinner-wheel-v48 b{inset:52px;font-size:20px;}
  .spinner-wheel-v48 em{transform:rotate(calc(var(--i) * 60deg + 30deg)) translateY(-66px) rotate(calc((var(--i) * -60deg) - 30deg));}
  .spinner-meta-v48{grid-template-columns:1fr;}
  .spinner-admin-row-v48{grid-template-columns:1fr;}
}

/* ===== v49: slider orbit, split wheel panel, golden spinner, live motion ===== */
.home-v48{gap:12px!important;}
.home-hero-v48{min-height:204px!important;border-radius:14px!important;border-color:rgba(238,202,116,.55)!important;background:linear-gradient(145deg,rgba(3,12,20,.98),rgba(3,34,38,.92))!important;box-shadow:0 20px 48px rgba(0,0,0,.55),0 0 0 1px rgba(40,239,218,.16),0 0 34px rgba(238,202,116,.13)!important;}
.home-hero-v48:before{background:radial-gradient(circle at 80% 34%,rgba(238,202,116,.26),transparent 24%),radial-gradient(circle at 92% 76%,rgba(38,245,226,.20),transparent 32%)!important;animation:none!important;}
.hero-copy-v48{justify-content:center!important;padding:18px 132px 18px 20px!important;}
.hero-copy-v48:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.56),rgba(0,0,0,.18) 54%,rgba(0,0,0,.46));border-radius:14px;pointer-events:none;}
.hero-copy-v48>*{position:relative;z-index:1;}
.hero-copy-v48 span{color:#7efff2!important;text-shadow:0 0 12px rgba(38,245,226,.36);}
.hero-copy-v48 h1{font-size:33px!important;font-weight:850!important;color:#fff!important;}
.hero-copy-v48 p{color:#d8e5eb!important;font-weight:620!important;text-shadow:0 4px 12px rgba(0,0,0,.4);}
.hero-orbit-v49{position:absolute;right:14px;top:24px;z-index:4;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(3,16,24,.94) 0 48%,rgba(23,206,194,.30) 49% 61%,rgba(238,202,116,.20) 62% 100%);border:1px solid rgba(238,202,116,.65);box-shadow:0 0 22px rgba(238,202,116,.22),0 0 22px rgba(38,245,226,.18),inset 0 0 28px rgba(255,255,255,.04);}
.hero-orbit-v49:before,.hero-orbit-v49:after{content:"";position:absolute;border-radius:50%;pointer-events:none;}
.hero-orbit-v49:before{inset:9px;border:8px solid rgba(56,218,206,.54);border-right-color:rgba(238,202,116,.88);border-bottom-color:rgba(238,202,116,.34);}
.hero-orbit-v49:after{inset:-7px;border:1px dashed rgba(238,202,116,.68);animation:spin 20s linear infinite;}
.orbit-ring-v49{position:relative;z-index:2;text-align:center;color:#fff;}
.orbit-ring-v49 i{position:absolute;width:13px;height:13px;border-radius:50%;background:#ff4f97;right:-24px;top:-10px;box-shadow:0 0 16px #ff4f97;}
.orbit-ring-v49 b{display:block;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:820;text-shadow:0 6px 16px rgba(0,0,0,.44);}
.orbit-ring-v49 small{display:block;margin-top:22px;color:#dffaf8;font-size:12px;font-weight:850;}
.spinner-card-v49{display:grid;grid-template-columns:minmax(0,.9fr) minmax(148px,1fr);gap:12px;align-items:center;position:relative;overflow:hidden;border-radius:18px;padding:14px;border:1px solid rgba(238,202,116,.62);background:linear-gradient(145deg,rgba(3,12,18,.98),rgba(4,33,34,.94));box-shadow:0 22px 50px rgba(0,0,0,.48),inset 0 0 32px rgba(238,202,116,.035),0 0 28px rgba(38,245,226,.12);}
.spinner-card-v49:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent,rgba(238,202,116,.14),transparent);animation:shineV48 5.5s ease-in-out infinite;}
.spinner-info-v49,.spinner-stage-v49{position:relative;z-index:1;}
.spinner-info-v49{min-height:166px;border-radius:15px;padding:14px 12px;background:radial-gradient(circle at 100% 0,rgba(238,202,116,.18),transparent 34%),rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:center;}
.spinner-info-v49 span{font-size:12px;color:#bcd4da;font-weight:720;}
.spinner-info-v49 h2{margin:6px 0 10px;color:#fff;font-size:24px;line-height:1.05;font-weight:850;}
.spinner-count-v49{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 10px;}
.spinner-count-v49 b,.spinner-count-v49 strong{min-height:42px;border-radius:12px;display:grid;place-items:center;color:#071215;font-size:17px;background:linear-gradient(135deg,#f6e2a7,#d79e35);box-shadow:0 8px 18px rgba(238,202,116,.16);font-weight:850;}
.spinner-count-v49 strong{background:linear-gradient(135deg,#26f2dc,#5df0aa);}
.spinner-info-v49 p{margin:0 0 10px;color:#a8bdc8;font-size:12px;line-height:1.35;}
.invite-spin-v49{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;color:#061119!important;background:linear-gradient(135deg,#25efd8,#f6d978);font-weight:850;font-size:12px;box-shadow:0 10px 22px rgba(38,245,226,.16);}
.spinner-stage-v49{display:grid;place-items:center;min-height:190px;}
.spinner-wheel-v49{position:relative;width:178px;height:178px;border-radius:50%;border:8px solid #f0c762;background:conic-gradient(from -22.5deg,#eaf4ff 0 45deg,#dbe9ff 45deg 90deg,#fff 90deg 135deg,#dbe9ff 135deg 180deg,#fff 180deg 225deg,#dbe9ff 225deg 270deg,#fff 270deg 315deg,#dbe9ff 315deg 360deg);box-shadow:0 18px 36px rgba(0,0,0,.46),0 0 0 7px rgba(246,205,86,.18),0 0 26px rgba(246,205,86,.22);color:#3474ff;animation:wheelIdleV49 18s linear infinite;}
.spinner-wheel-v49:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 calc(360deg / var(--segments) - 1deg),rgba(50,125,255,.72) calc(360deg / var(--segments) - 1deg) calc(360deg / var(--segments)));opacity:.75;}
.spinner-wheel-v49:after{content:"";position:absolute;inset:5px;border-radius:50%;border:2px dotted rgba(246,197,73,.9);pointer-events:none;}
.spinner-wheel-v49 b{position:absolute;z-index:3;inset:53px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 30% 20%,#fff7cd,#f7c133 62%,#e59b17);color:#3973ff;font-size:20px;font-weight:900;box-shadow:inset 0 -8px 16px rgba(143,87,0,.22),0 0 16px rgba(246,205,86,.34);animation:wheelIdleTextV49 18s linear infinite;}
.spinner-wheel-v49 em{position:absolute;left:50%;top:50%;z-index:2;font-style:normal;font-size:14px;font-weight:900;color:#3973ff;transform:rotate(calc(var(--i) * (360deg / var(--segments)) + (180deg / var(--segments)))) translateY(-62px) rotate(calc((var(--i) * (-360deg / var(--segments))) - (180deg / var(--segments))));text-shadow:0 1px 0 #fff;}
.spinner-wheel-v49 .wheel-pointer-v48{border-top-color:#f5df9a!important;top:-22px!important;}
.spinner-wheel-v49.spin-result-v49{animation:spinStopV49 2.6s cubic-bezier(.12,.82,.12,1) forwards;}
.spinner-wheel-v49.spin-result-v49 b{animation:none;transform:rotate(calc(var(--spin-stop) * -1));}
.spinner-wheel-v49:disabled{filter:grayscale(.45) brightness(.8);cursor:not-allowed;}
.bottom-nav{grid-template-columns:repeat(5,1fr)!important;height:74px!important;}
.bottom-nav .nav-item{border-right:1px solid rgba(255,255,255,.05)!important;}
.bottom-nav .nav-item:nth-child(3){position:relative;margin-top:-24px;gap:2px;color:#fff!important;}
.bottom-nav .nav-item:nth-child(3) .i{width:58px!important;height:58px!important;border-radius:50%;display:grid;place-items:center;padding:15px;color:#fff!important;background:radial-gradient(circle at 28% 22%,#aef7ff,#2b9cff 55%,#0963c7);border:6px solid rgba(236,250,255,.7);box-shadow:0 10px 28px rgba(21,147,255,.38);}
.bottom-nav .nav-item:nth-child(3) span{font-weight:850;color:#fff;}
.home-v48 .section-title{border-bottom-color:rgba(238,202,116,.55)!important;}
.home-v48 .section-title:before{border-left-color:#f3d283!important;}
.list-card[data-live-records]{display:grid;gap:10px;overflow:hidden;}
.list-card[data-live-records] .record-item{margin:0!important;border-color:rgba(39,229,201,.45)!important;border-radius:9px!important;background:linear-gradient(90deg,rgba(3,13,17,.96),rgba(0,12,14,.98))!important;animation:recordSlideLeftV49 .72s ease both;}
.list-card[data-live-records] .record-item:nth-child(even){animation-name:recordSlideRightV49;}
.list-card[data-live-records] .record-points{color:#fff!important;font-weight:850!important;}
.list-card[data-live-records] .record-title{color:#fff!important;}
.list-card[data-live-records] .record-img{border:2px solid rgba(238,202,116,.72);background:linear-gradient(135deg,#dffaf8,#f2d283);}
@keyframes wheelIdleV49{to{transform:rotate(360deg)}}
@keyframes wheelIdleTextV49{to{transform:rotate(-360deg)}}
@keyframes spinStopV49{0%{transform:rotate(0)}100%{transform:rotate(var(--spin-stop))}}
@keyframes recordSlideLeftV49{from{opacity:0;transform:translateX(-42px)}to{opacity:1;transform:translateX(0)}}
@keyframes recordSlideRightV49{from{opacity:0;transform:translateX(42px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:430px){
  .hero-copy-v48{padding:18px 118px 18px 18px!important;}
  .hero-copy-v48 h1{font-size:30px!important;}
  .hero-orbit-v49{right:11px;top:31px;width:110px;height:110px;}
  .orbit-ring-v49 b{font-size:18px;}
  .orbit-ring-v49 small{margin-top:18px;}
  .spinner-card-v49{grid-template-columns:1fr 164px;gap:8px;padding:12px;}
  .spinner-info-v49{padding:12px 10px;min-height:154px;}
  .spinner-info-v49 h2{font-size:20px;}
  .spinner-wheel-v49{width:154px;height:154px;border-width:7px;}
  .spinner-wheel-v49 b{inset:45px;font-size:17px;}
  .spinner-wheel-v49 em{font-size:12px;transform:rotate(calc(var(--i) * (360deg / var(--segments)) + (180deg / var(--segments)))) translateY(-53px) rotate(calc((var(--i) * (-360deg / var(--segments))) - (180deg / var(--segments))));}
}

/* ===== v50: final home order, untouched slider, real contained wheel ===== */
.home-v48 > *{order:20;}
.home-v48 > .notice{display:none!important;}
.hero-slider-v50{order:1!important;height:205px!important;margin:0!important;border-radius:14px!important;border-color:rgba(238,202,116,.55)!important;box-shadow:0 18px 42px rgba(0,0,0,.52),0 0 22px rgba(238,202,116,.12)!important;}
.hero-slider-v50 .slide{display:flex!important;}
.hero-slider-v50 .slide:before{background:linear-gradient(90deg,rgba(1,8,14,.68),rgba(0,0,0,.12),rgba(0,0,0,.45))!important;}
.hero-slider-v50 .slide-inner{display:block!important;text-align:left!important;width:100%!important;padding-right:28px!important;}
.hero-slider-v50 .slider-dots{display:flex!important;}
.spinner-card-v49{order:2!important;}
.home-metrics-v48{order:3!important;}
.quick-grid-v48{order:4!important;}
.home-v48 .section-title:has(+ .vip-tabs-v48),.vip-tabs-v48{display:none!important;}
.video-title-v50{order:5!important;}
.task-grid-v48{order:6!important;display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;padding:2px 2px 12px!important;margin-bottom:4px!important;-webkit-overflow-scrolling:touch;}
.task-grid-v48::-webkit-scrollbar{height:0;}
.task-grid-v48 .task-card{flex:0 0 calc((100% - 12px) / 2)!important;scroll-snap-align:start;min-width:0!important;}
.live-title-v50{order:7!important;}
.list-card[data-live-records]{order:8!important;}
.spinner-card-v49{border-color:rgba(241,202,100,.86)!important;background:radial-gradient(circle at 78% 42%,rgba(38,245,226,.17),transparent 31%),linear-gradient(145deg,rgba(2,14,17,.98),rgba(2,35,35,.95))!important;}
.spinner-wheel-v49{overflow:hidden!important;background:repeating-conic-gradient(from -90deg,#eef5ff 0 calc(360deg / var(--segments) / 2),#dfeaff calc(360deg / var(--segments) / 2) calc(360deg / var(--segments)))!important;}
.spinner-wheel-v49 em{max-width:48px;text-align:center;line-height:1.05;font-size:12px!important;color:#356fff!important;word-break:normal;overflow-wrap:normal;}
.spinner-wheel-v49 em:first-of-type{font-size:10px!important;color:#62708a!important;}
.spinner-wheel-v49 b{font-size:18px!important;color:#355fc0!important;}
.spinner-info-v49{border-color:rgba(38,245,226,.2)!important;background:linear-gradient(145deg,rgba(12,26,30,.92),rgba(25,37,31,.82))!important;}
@media(max-width:430px){
  .hero-slider-v50{height:190px!important;}
  .task-grid-v48 .task-card{flex-basis:calc((100% - 10px) / 2)!important;}
  .spinner-wheel-v49 em{max-width:42px;font-size:11px!important;}
  .spinner-wheel-v49 em:first-of-type{font-size:9px!important;}
}

/* ===== v51: standalone Spinner page, dashboard cleanup ===== */
.home-v48 .spinner-card-v49,.home-v48 .home-metrics-v48{display:none!important;}
.home-v48 > .quick-grid-v48{order:1!important;}
.home-v48 > .hero-slider-v50{order:2!important;}
.home-v48 > .video-title-v50{order:3!important;}
.home-v48 > .task-grid-v48{order:4!important;}
.home-v48 > .live-title-v50{order:5!important;}
.home-v48 > .list-card[data-live-records]{order:6!important;}
.spinner-page-v51{display:flex;flex-direction:column;gap:14px;padding-top:14px!important;}
.spinner-hero-v51{position:relative;min-height:435px;border-radius:22px;overflow:hidden;border:1px solid rgba(241,202,100,.88);background:radial-gradient(circle at 50% 34%,rgba(38,245,226,.18),transparent 32%),radial-gradient(circle at 50% 62%,rgba(241,202,100,.18),transparent 36%),linear-gradient(180deg,rgba(3,26,30,.98),rgba(1,9,14,.98));box-shadow:0 24px 58px rgba(0,0,0,.52),0 0 34px rgba(241,202,100,.14),inset 0 0 38px rgba(38,245,226,.04);}
.spinner-hero-v51:before{content:"";position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg,rgba(38,245,226,.10) 0 12deg,rgba(241,202,100,.08) 12deg 24deg,transparent 24deg 36deg);animation:spinnerSkyV51 24s linear infinite;opacity:.8;}
.spinner-balance-v51{position:relative;z-index:2;text-align:center;padding-top:18px;color:#fff;}
.spinner-balance-v51 span{display:block;color:#9efff4;font-weight:850;text-transform:uppercase;font-size:12px;letter-spacing:1.2px;}
.spinner-balance-v51 b{display:block;margin-top:4px;font-size:36px;line-height:1;font-weight:900;color:#f4d88b;text-shadow:0 3px 0 rgba(0,0,0,.25),0 0 22px rgba(241,202,100,.28);}
.spinner-balance-v51 small{display:block;margin-top:4px;color:#c3d5d9;font-weight:700;}
.spinner-stage-v51{position:relative;z-index:2;display:grid;place-items:center;margin-top:22px;}
.spinner-wheel-v51{position:relative;width:310px;height:310px;border-radius:50%;border:12px solid #e8bf58;background:repeating-conic-gradient(from -90deg,rgba(7,32,38,.98) 0 calc(360deg / var(--segments) / 2),rgba(21,74,76,.96) calc(360deg / var(--segments) / 2) calc(360deg / var(--segments)));box-shadow:0 26px 54px rgba(0,0,0,.55),0 0 0 8px rgba(241,202,100,.16),0 0 34px rgba(38,245,226,.16);color:#f4d88b;animation:wheelIdleV51 20s linear infinite;overflow:hidden;}
.spinner-wheel-v51:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 calc(360deg / var(--segments) - 1deg),rgba(241,202,100,.78) calc(360deg / var(--segments) - 1deg) calc(360deg / var(--segments)));opacity:.78;}
.spinner-wheel-v51:after{content:"";position:absolute;inset:9px;border-radius:50%;border:2px dotted rgba(241,202,100,.92);box-shadow:inset 0 0 30px rgba(38,245,226,.08);}
.spinner-wheel-v51 em{position:absolute;left:50%;top:50%;z-index:2;width:64px;text-align:center;font-style:normal;font-size:14px;line-height:1.05;font-weight:900;color:#f5dc98;text-shadow:0 2px 8px rgba(0,0,0,.55);transform:rotate(calc(var(--i) * (360deg / var(--segments)) + (180deg / var(--segments)))) translateY(-105px) rotate(calc((var(--i) * (-360deg / var(--segments))) - (180deg / var(--segments))));}
.spinner-wheel-v51 b{position:absolute;z-index:4;inset:104px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 22%,#fff2b8,#dcb24e 62%,#7a5a1c);color:#0b1b20;font-size:26px;font-weight:900;box-shadow:inset 0 -10px 18px rgba(75,49,4,.28),0 0 24px rgba(241,202,100,.32);animation:wheelIdleTextV51 20s linear infinite;}
.wheel-pointer-v51{position:absolute;z-index:5;top:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:24px solid transparent;border-right:24px solid transparent;border-top:46px solid #efd892;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5));}
.spinner-wheel-v51.spin-result-v51{animation:spinStopV51 2.8s cubic-bezier(.12,.82,.12,1) forwards;}
.spinner-wheel-v51.spin-result-v51 b{animation:none;transform:rotate(calc(var(--spin-stop) * -1));}
.spinner-wheel-v51:disabled{filter:grayscale(.35) brightness(.82);cursor:not-allowed;}
.spinner-stats-v51{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.spinner-stats-v51 div{min-height:76px;border-radius:16px;padding:12px;background:linear-gradient(145deg,rgba(3,18,24,.96),rgba(7,40,42,.88));border:1px solid rgba(38,245,226,.28);box-shadow:0 12px 28px rgba(0,0,0,.28);}
.spinner-stats-v51 span{display:block;color:#9eb7c8;font-size:12px;}
.spinner-stats-v51 b{display:block;margin-top:7px;color:#f7e0a2;font-size:22px;font-weight:900;}
.spinner-invite-v51{min-height:54px;border-radius:999px;display:grid;place-items:center;text-align:center;color:#061119!important;background:linear-gradient(135deg,#25efd8,#f1cf74);font-weight:900;font-size:16px;box-shadow:0 16px 34px rgba(38,245,226,.18);}
.spinner-note-v51{margin:0;color:#b6c7cf;font-size:13px;line-height:1.45;text-align:center;}
.spinner-history-v51{display:grid;gap:10px;margin-bottom:10px;}
.spin-history-row-v51{min-height:56px;border-radius:15px;border:1px solid rgba(241,202,100,.28);background:linear-gradient(90deg,rgba(3,17,22,.96),rgba(4,34,35,.88));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;box-shadow:0 10px 24px rgba(0,0,0,.24);}
.spin-history-row-v51 span{color:#9eb7c8;font-size:13px;}
.spin-history-row-v51 b{color:#fff;font-size:16px;}
@keyframes spinnerSkyV51{to{transform:rotate(360deg)}}
@keyframes wheelIdleV51{to{transform:rotate(360deg)}}
@keyframes wheelIdleTextV51{to{transform:rotate(-360deg)}}
@keyframes spinStopV51{0%{transform:rotate(0)}100%{transform:rotate(var(--spin-stop))}}
@media(max-width:430px){
  .spinner-hero-v51{min-height:395px;}
  .spinner-wheel-v51{width:270px;height:270px;border-width:10px;}
  .spinner-wheel-v51 em{font-size:12px;width:56px;transform:rotate(calc(var(--i) * (360deg / var(--segments)) + (180deg / var(--segments)))) translateY(-91px) rotate(calc((var(--i) * (-360deg / var(--segments))) - (180deg / var(--segments))));}
  .spinner-wheel-v51 b{inset:90px;font-size:22px;}
}

/* ===== v52: dashboard order restored + galaxy/gold wheel preview ===== */
.home-v48 > *{order:20;}
.home-v48 > .notice{
  display:flex!important;
  order:1!important;
  margin-bottom:0!important;
}
.home-v48 > .hero-slider-v50{
  order:2!important;
}
.home-v48 > .quick-grid-v48{
  order:3!important;
}
.home-v48 > .spinner-card-v49{
  display:grid!important;
  order:4!important;
}
.home-v48 > .home-metrics-v48{
  display:none!important;
}
.home-v48 > .video-title-v50{
  order:5!important;
}
.home-v48 > .task-grid-v48{
  order:6!important;
}
.home-v48 > .live-title-v50{
  order:7!important;
}
.home-v48 > .list-card[data-live-records]{
  order:8!important;
}
.home-v48 .spinner-card-v49{
  grid-template-columns:minmax(0,.88fr) minmax(154px,1fr)!important;
  gap:12px!important;
  padding:14px!important;
  border-color:rgba(241,202,100,.9)!important;
  background:
    radial-gradient(circle at 78% 44%,rgba(38,245,226,.18),transparent 34%),
    radial-gradient(circle at 22% 12%,rgba(241,202,100,.16),transparent 30%),
    linear-gradient(145deg,rgba(2,15,18,.98),rgba(3,36,36,.94))!important;
  box-shadow:0 22px 50px rgba(0,0,0,.48),0 0 0 1px rgba(38,245,226,.13),0 0 30px rgba(241,202,100,.13)!important;
}
.home-v48 .spinner-info-v49{
  min-height:166px!important;
  padding:13px 12px!important;
  overflow:hidden!important;
  justify-content:center!important;
  border-color:rgba(38,245,226,.22)!important;
}
.home-v48 .spinner-info-v49 h2{
  margin-bottom:10px!important;
  font-size:24px!important;
  color:#fff!important;
}
.home-v48 .spinner-count-v49{
  gap:8px!important;
  margin-bottom:10px!important;
}
.home-v48 .spinner-count-v49 b,
.home-v48 .spinner-count-v49 strong{
  min-height:42px!important;
  border-radius:12px!important;
  font-size:16px!important;
}
.home-v48 .spinner-info-v49 p{
  margin-bottom:10px!important;
  max-height:36px;
  overflow:hidden;
}
.home-v48 .invite-spin-v49{
  width:100%;
  min-height:36px!important;
  padding:7px 10px!important;
  font-size:12px!important;
  line-height:1.05!important;
  text-align:center!important;
  overflow:hidden!important;
}
.home-v48 .spinner-stage-v49{
  min-height:190px!important;
  text-decoration:none!important;
}
.home-v48 .spinner-preview-wheel-v52,
.home-v48 .spinner-wheel-v49{
  width:178px!important;
  height:178px!important;
  border:8px solid #e7bf5b!important;
  color:#f5dc98!important;
  background:
    repeating-conic-gradient(from -90deg,rgba(7,32,38,.98) 0 calc(360deg / var(--segments) / 2),rgba(19,70,72,.96) calc(360deg / var(--segments) / 2) calc(360deg / var(--segments)))!important;
  box-shadow:0 18px 36px rgba(0,0,0,.48),0 0 0 7px rgba(241,202,100,.16),0 0 26px rgba(38,245,226,.12)!important;
}
.home-v48 .spinner-wheel-v49:before{
  background:repeating-conic-gradient(from 0deg,transparent 0 calc(360deg / var(--segments) - 1deg),rgba(241,202,100,.72) calc(360deg / var(--segments) - 1deg) calc(360deg / var(--segments)))!important;
}
.home-v48 .spinner-wheel-v49:after{
  inset:7px!important;
  border:2px dotted rgba(241,202,100,.92)!important;
}
.home-v48 .spinner-wheel-v49 em{
  width:42px!important;
  max-width:42px!important;
  color:#f5dc98!important;
  font-size:11px!important;
  line-height:1.05!important;
  text-shadow:0 2px 8px rgba(0,0,0,.55)!important;
  transform:rotate(calc(var(--i) * (360deg / var(--segments)) + (180deg / var(--segments)))) translateY(-60px) rotate(calc((var(--i) * (-360deg / var(--segments))) - (180deg / var(--segments))))!important;
}
.home-v48 .spinner-wheel-v49 b{
  inset:53px!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  color:#09181b!important;
  font-size:20px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  background:radial-gradient(circle at 30% 22%,#fff2b8,#dcb24e 62%,#7a5a1c)!important;
}
.bottom-nav .nav-item:nth-child(3) .i{
  color:#082024!important;
  background:radial-gradient(circle at 30% 22%,#fff4bd,#e6bd55 48%,#0db8a8 78%,#053438)!important;
  border-color:rgba(241,226,182,.82)!important;
  box-shadow:0 10px 28px rgba(241,202,100,.24),0 0 22px rgba(38,245,226,.18)!important;
}
.bottom-nav .nav-item:nth-child(3).active .i{
  box-shadow:0 12px 30px rgba(241,202,100,.34),0 0 28px rgba(38,245,226,.24)!important;
}
.bottom-nav .nav-item:nth-child(3) span{
  color:#f6e7bd!important;
}
.spinner-wheel-v51 b{
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  color:#09181b!important;
  font-size:28px!important;
  letter-spacing:0!important;
}
.spinner-wheel-v51 em{
  color:#f5dc98!important;
  text-shadow:0 2px 8px rgba(0,0,0,.6)!important;
}
@media(max-width:430px){
  .home-v48 .spinner-card-v49{
    grid-template-columns:1fr 154px!important;
    gap:8px!important;
    padding:12px!important;
  }
  .home-v48 .spinner-info-v49{
    min-height:154px!important;
    padding:12px 10px!important;
  }
  .home-v48 .spinner-info-v49 h2{
    font-size:20px!important;
  }
  .home-v48 .spinner-count-v49 b,
  .home-v48 .spinner-count-v49 strong{
    min-height:38px!important;
    font-size:15px!important;
  }
  .home-v48 .invite-spin-v49{
    min-height:34px!important;
    font-size:11px!important;
  }
  .home-v48 .spinner-stage-v49{
    min-height:164px!important;
  }
  .home-v48 .spinner-preview-wheel-v52,
  .home-v48 .spinner-wheel-v49{
    width:150px!important;
    height:150px!important;
    border-width:7px!important;
  }
  .home-v48 .spinner-wheel-v49 b{
    inset:44px!important;
    font-size:17px!important;
  }
  .home-v48 .spinner-wheel-v49 em{
    width:36px!important;
    max-width:36px!important;
    font-size:10px!important;
    transform:rotate(calc(var(--i) * (360deg / var(--segments)) + (180deg / var(--segments)))) translateY(-51px) rotate(calc((var(--i) * (-360deg / var(--segments))) - (180deg / var(--segments))))!important;
  }
  .spinner-wheel-v51 b{
    font-size:24px!important;
  }
}

/* ===== v53: clean sliders, VIP dashboard orbit, compact gold-blue wheel ===== */
:root{
  --galaxy-blue:#1678ff;
  --galaxy-blue-soft:#52b7ff;
  --galaxy-gold:#f2cc69;
  --galaxy-gold-deep:#b98525;
}
body{
  background:
    radial-gradient(circle at 18% 10%,rgba(22,120,255,.20),transparent 34%),
    radial-gradient(circle at 88% 8%,rgba(242,204,105,.14),transparent 30%),
    #02070d!important;
}
.mobile-shell{
  background:linear-gradient(180deg,rgba(3,13,24,.94),rgba(1,8,14,.98))!important;
  border-left-color:rgba(82,183,255,.22)!important;
  border-right-color:rgba(242,204,105,.18)!important;
}
.top-home,.back-head{
  background:linear-gradient(180deg,rgba(4,20,36,.98),rgba(1,10,18,.94))!important;
  border-bottom-color:rgba(242,204,105,.28)!important;
}
.notice,.quick-grid,.list-card,.record-item,.admin-card,.data-card,.statement-card,.menu-row,.empty{
  border-color:rgba(82,183,255,.26)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.38),0 0 24px rgba(22,120,255,.08)!important;
}
.main-btn,.submit-btn,.sign-btn,.invite-spin-v49,.spinner-invite-v51{
  background:linear-gradient(135deg,#35e6d3 0%,#52b7ff 42%,#f2cc69 100%)!important;
  color:#05111a!important;
}
.hero-slider-v50 .slide-inner{
  display:none!important;
}
.hero-slider-v50 .slide:before{
  background:linear-gradient(90deg,rgba(1,7,12,.26),rgba(0,0,0,.05),rgba(1,7,12,.20))!important;
}
.home-v48 .spinner-card-v49{
  grid-template-columns:minmax(0,.88fr) 170px!important;
  align-items:center!important;
  border-color:rgba(242,204,105,.92)!important;
  background:
    radial-gradient(circle at 76% 48%,rgba(22,120,255,.24),transparent 35%),
    radial-gradient(circle at 24% 18%,rgba(242,204,105,.15),transparent 28%),
    linear-gradient(145deg,rgba(2,15,25,.98),rgba(2,33,38,.94))!important;
}
.spinner-vip-stage-v53{
  min-height:178px!important;
  display:grid!important;
  place-items:center!important;
  text-decoration:none!important;
}
.dashboard-vip-orbit-v53{
  position:relative;
  width:142px;
  height:142px;
  border-radius:50%;
  display:grid;
  place-items:center;
  text-align:center;
  color:#fff;
  background:
    radial-gradient(circle at center,rgba(2,13,21,.96) 0 46%,rgba(21,169,204,.34) 47% 57%,rgba(242,204,105,.22) 58% 100%);
  border:1px solid rgba(242,204,105,.75);
  box-shadow:0 0 26px rgba(22,120,255,.24),0 0 22px rgba(242,204,105,.18),inset 0 0 28px rgba(255,255,255,.04);
  overflow:visible;
}
.dashboard-vip-orbit-v53:before,
.dashboard-vip-orbit-v53:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
.dashboard-vip-orbit-v53:before{
  inset:10px;
  border:9px solid rgba(31,204,211,.54);
  border-right-color:rgba(242,204,105,.90);
  border-bottom-color:rgba(242,204,105,.34);
  animation:spin 10s linear infinite;
}
.dashboard-vip-orbit-v53:after{
  inset:-8px;
  border:1px dashed rgba(242,204,105,.72);
  animation:spin 18s linear infinite reverse;
}
.dashboard-vip-orbit-v53 i{
  position:absolute;
  width:14px;
  height:14px;
  border-radius:50%;
  right:8px;
  top:23px;
  background:#ff4f97;
  box-shadow:0 0 17px #ff4f97;
}
.dashboard-vip-orbit-v53 b,
.dashboard-vip-orbit-v53 small{
  position:relative;
  z-index:2;
  display:block;
  width:92px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.dashboard-vip-orbit-v53 b{
  align-self:end;
  margin-top:36px;
  color:#fff;
  font-size:22px;
  font-weight:900!important;
  line-height:1;
}
.dashboard-vip-orbit-v53 small{
  align-self:start;
  margin-top:10px;
  color:#f7e8b7;
  font-size:13px;
  font-weight:850;
}
.bottom-nav{
  height:66px!important;
  grid-template-columns:repeat(5,1fr)!important;
  background:linear-gradient(180deg,rgba(2,12,22,.98),rgba(1,7,12,.98))!important;
  border-top-color:rgba(82,183,255,.25)!important;
}
.bottom-nav .nav-item:nth-child(3){
  margin-top:0!important;
  gap:3px!important;
  color:#a9bed2!important;
}
.bottom-nav .nav-item:nth-child(3) .i{
  width:28px!important;
  height:28px!important;
  padding:6px!important;
  border-width:2px!important;
  color:#06111a!important;
  background:radial-gradient(circle at 30% 22%,#fff7bf,#f2cc69 55%,#52b7ff 100%)!important;
  border-color:rgba(242,204,105,.80)!important;
  box-shadow:0 0 14px rgba(242,204,105,.34),0 0 14px rgba(82,183,255,.18)!important;
  animation:wheelIconPulseV53 2.8s ease-in-out infinite;
}
.bottom-nav .nav-item:nth-child(3) span{
  color:inherit!important;
  font-weight:650!important;
}
.bottom-nav .nav-item.active,
.bottom-nav .nav-item:nth-child(3).active{
  color:#f2dfab!important;
}
.spinner-page-v51{
  background:linear-gradient(180deg,rgba(2,14,26,.88),rgba(1,7,12,.98))!important;
}
.spinner-hero-v51{
  border-color:rgba(242,204,105,.95)!important;
  background:
    radial-gradient(circle at 50% 38%,rgba(82,183,255,.24),transparent 33%),
    radial-gradient(circle at 50% 62%,rgba(242,204,105,.18),transparent 38%),
    linear-gradient(180deg,rgba(2,25,43,.98),rgba(1,9,16,.98))!important;
  box-shadow:0 24px 58px rgba(0,0,0,.56),0 0 36px rgba(22,120,255,.16),0 0 24px rgba(242,204,105,.12)!important;
}
.spinner-hero-v51:before{
  background:repeating-conic-gradient(from 0deg,rgba(82,183,255,.13) 0 12deg,rgba(242,204,105,.10) 12deg 24deg,transparent 24deg 36deg)!important;
}
.spinner-wheel-v51{
  border-color:#f2cc69!important;
  background:repeating-conic-gradient(from -90deg,rgba(3,29,48,.98) 0 calc(360deg / var(--segments) / 2),rgba(5,61,79,.96) calc(360deg / var(--segments) / 2) calc(360deg / var(--segments)))!important;
  box-shadow:0 26px 54px rgba(0,0,0,.58),0 0 0 8px rgba(242,204,105,.16),0 0 36px rgba(82,183,255,.18)!important;
}
.spinner-wheel-v51:before{
  background:repeating-conic-gradient(from 0deg,transparent 0 calc(360deg / var(--segments) - 1deg),rgba(242,204,105,.82) calc(360deg / var(--segments) - 1deg) calc(360deg / var(--segments)))!important;
}
.spinner-wheel-v51 b{
  inset:104px!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  line-height:1!important;
  color:#07131a!important;
  font-size:30px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  background:radial-gradient(circle at 30% 22%,#fff7bf,#f2cc69 62%,#9a711f)!important;
}
.spinner-wheel-v51 em{
  color:#f8e7ad!important;
  font-size:14px!important;
  text-shadow:0 2px 8px rgba(0,0,0,.68)!important;
}
.wheel-pointer-v51{
  border-top-color:#f4dfa0!important;
}
.spinner-stats-v51 div,
.spin-history-row-v51{
  border-color:rgba(82,183,255,.28)!important;
  background:linear-gradient(145deg,rgba(3,19,33,.96),rgba(3,38,47,.90))!important;
}
@keyframes wheelIconPulseV53{
  0%,100%{transform:rotate(0deg);filter:drop-shadow(0 0 3px rgba(242,204,105,.28));}
  50%{transform:rotate(18deg);filter:drop-shadow(0 0 8px rgba(82,183,255,.28));}
}
@media(max-width:430px){
  .home-v48 .spinner-card-v49{
    grid-template-columns:1fr 146px!important;
  }
  .spinner-vip-stage-v53{
    min-height:158px!important;
  }
  .dashboard-vip-orbit-v53{
    width:124px;
    height:124px;
  }
  .dashboard-vip-orbit-v53:before{
    inset:9px;
    border-width:8px;
  }
  .dashboard-vip-orbit-v53 b{
    width:78px;
    font-size:19px;
    margin-top:31px;
  }
  .dashboard-vip-orbit-v53 small{
    width:78px;
    font-size:12px;
    margin-top:8px;
  }
  .spinner-wheel-v51 b{
    inset:90px!important;
    font-size:25px!important;
  }
}

/* ===== v54: professional wheel, compact tasks, statement calculator, admin scroll ===== */
.spinner-hero-v51{
  min-height:500px!important;
  padding-bottom:24px!important;
}
.spinner-stage-v54{
  margin-top:16px!important;
}
.spinner-machine-v54{
  position:relative;
  display:grid;
  place-items:center;
  padding:0 0 72px;
}
.spinner-wheel-v54{
  width:320px!important;
  height:320px!important;
  border:14px solid #e9c766!important;
  background:
    conic-gradient(from -90deg,
      #0b77bc 0 45deg,
      #d64f86 45deg 90deg,
      #f0a932 90deg 135deg,
      #f7f0db 135deg 180deg,
      #15344c 180deg 225deg,
      #20a777 225deg 270deg,
      #e2a73d 270deg 315deg,
      #1596c8 315deg 360deg)!important;
  box-shadow:0 28px 62px rgba(0,0,0,.6),0 0 0 9px rgba(242,204,105,.18),inset 0 0 0 1px rgba(255,255,255,.22)!important;
}
.spinner-wheel-v54:before{
  background:
    repeating-conic-gradient(from 0deg,transparent 0 calc(360deg / var(--segments) - 1.2deg),rgba(241,218,151,.92) calc(360deg / var(--segments) - 1.2deg) calc(360deg / var(--segments))),
    radial-gradient(circle,transparent 0 41%,rgba(255,255,255,.18) 42% 43%,transparent 44%)!important;
}
.spinner-wheel-v54:after{
  inset:16px!important;
  border:2px dotted rgba(255,232,167,.92)!important;
  box-shadow:inset 0 0 36px rgba(0,0,0,.28)!important;
}
.spinner-wheel-v54 em{
  width:72px!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
  text-shadow:0 2px 8px rgba(0,0,0,.72)!important;
  transform:rotate(calc(var(--i) * (360deg / var(--segments)) + (180deg / var(--segments)))) translateY(-108px) rotate(90deg)!important;
}
.spinner-wheel-v54 b{
  inset:118px!important;
  z-index:6!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  line-height:1!important;
  font-size:27px!important;
  color:#06131c!important;
  background:conic-gradient(from 20deg,#9b6e1f,#ffeaa4,#c5932e,#fff3bd,#8c641d)!important;
  box-shadow:inset 0 -9px 17px rgba(83,51,0,.28),0 0 22px rgba(242,204,105,.38)!important;
}
.spinner-wheel-v54 .wheel-pointer-v51{
  top:-15px!important;
  border-left-width:25px!important;
  border-right-width:25px!important;
  border-top-width:48px!important;
  border-top-color:#fff0b0!important;
}
.spinner-machine-neck-v54{
  position:absolute;
  left:50%;
  bottom:28px;
  transform:translateX(-50%);
  width:98px;
  height:70px;
  background:linear-gradient(180deg,#145e83,#0b3353);
  clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);
  border:1px solid rgba(242,204,105,.45);
  box-shadow:0 18px 32px rgba(0,0,0,.38);
}
.spinner-machine-base-v54{
  position:absolute;
  left:50%;
  bottom:10px;
  transform:translateX(-50%);
  width:218px;
  height:24px;
  border-radius:18px 18px 8px 8px;
  background:linear-gradient(90deg,#0a77bb,#f2cc69,#0a77bb);
  box-shadow:0 18px 30px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.26);
}
.v15-rs-page:has(.task-limit-strip){
  padding-top:14px!important;
}
.task-limit-strip{
  margin-top:6px!important;
}
.v15-rs-page:has(.task-limit-strip) .tabs{
  margin-top:12px!important;
}
.v15-rs-page:has(.task-limit-strip) .vip-tabs{
  margin-bottom:10px!important;
}
.statement-calc-card-v54{
  display:grid;
  gap:12px;
  margin:14px 0 12px;
  padding:16px;
  border-radius:18px;
  border:1px solid rgba(242,204,105,.62);
  background:radial-gradient(circle at 100% 0,rgba(82,183,255,.20),transparent 35%),linear-gradient(145deg,rgba(3,20,34,.96),rgba(3,45,48,.90));
  box-shadow:0 18px 38px rgba(0,0,0,.36),0 0 24px rgba(82,183,255,.10);
}
.statement-calc-card-v54 span{
  color:#9ed9ff;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.6px;
}
.statement-calc-card-v54 b{
  display:block;
  margin-top:4px;
  color:#fff;
  font-size:20px;
}
.statement-calc-card-v54 small{
  display:block;
  margin-top:6px;
  color:#b5c7d4;
  line-height:1.45;
}
.statement-calc-btn-v54,
.statement-full-link-v54{
  min-height:46px;
  border:0;
  border-radius:999px;
  display:grid;
  place-items:center;
  text-align:center;
  text-decoration:none;
  color:#06131a!important;
  background:linear-gradient(135deg,#42e6d3,#58b8ff 45%,#f2cc69)!important;
  font-weight:900;
  box-shadow:0 12px 24px rgba(82,183,255,.16);
}
.statement-full-link-v54{
  background:rgba(255,255,255,.05)!important;
  color:#f4dfaa!important;
  border:1px solid rgba(242,204,105,.32);
}
.statement-results-v54[hidden]{
  display:none!important;
}
.statement-results-v54.is-visible{
  animation:statementRevealV54 .35s ease both;
}
.my-card-v12,.coupon-row-v12,.points-row,.statement-calc-card-v54,.v12-menu-list .menu-row{
  border-color:rgba(82,183,255,.28)!important;
}
.admin-layout{
  height:100dvh!important;
  overflow:hidden!important;
}
.admin-sidebar{
  height:100dvh!important;
  overflow:hidden!important;
}
.admin-nav{
  max-height:calc(100dvh - 106px)!important;
  overflow-y:auto!important;
  padding-right:6px!important;
  scrollbar-width:thin;
}
.admin-main{
  height:100dvh!important;
  overflow-y:auto!important;
  padding-bottom:40px!important;
}
.admin-nav::-webkit-scrollbar,
.admin-main::-webkit-scrollbar{
  width:7px;
}
.admin-nav::-webkit-scrollbar-thumb,
.admin-main::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#58b8ff,#f2cc69);
  border-radius:20px;
}
@keyframes statementRevealV54{
  from{opacity:0;transform:translateY(12px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:430px){
  .spinner-hero-v51{
    min-height:450px!important;
  }
  .spinner-wheel-v54{
    width:274px!important;
    height:274px!important;
    border-width:12px!important;
  }
  .spinner-wheel-v54 em{
    width:58px!important;
    font-size:12px!important;
    transform:rotate(calc(var(--i) * (360deg / var(--segments)) + (180deg / var(--segments)))) translateY(-92px) rotate(90deg)!important;
  }
  .spinner-wheel-v54 b{
    inset:98px!important;
    font-size:24px!important;
  }
  .spinner-machine-base-v54{
    width:190px;
  }
}

/* ===== v55: uploaded-style spin flow, gold VIP task notice, white wheel tab ===== */
.spinner-machine-v54{
  padding-bottom:82px!important;
}
.spinner-wheel-v54{
  background:
    conic-gradient(from -90deg,
      #0f86d1 0 45deg,
      #d84a8b 45deg 90deg,
      #f0a327 90deg 135deg,
      #fff7e2 135deg 180deg,
      #112f49 180deg 225deg,
      #20a76f 225deg 270deg,
      #e8aa32 270deg 315deg,
      #178cc2 315deg 360deg)!important;
  border-color:#f3d270!important;
}
.spinner-wheel-v54.is-spinning-v55{
  animation:spinStopV55 3.3s cubic-bezier(.12,.82,.12,1) forwards!important;
}
.spinner-wheel-v54.is-spinning-v55 b{
  animation:spinStopTextV55 3.3s cubic-bezier(.12,.82,.12,1) forwards!important;
}
.spinner-wheel-v54.is-spinning-v55:disabled{
  filter:none!important;
}
.spin-result-pop-v55{
  position:absolute;
  left:50%;
  bottom:22px;
  z-index:8;
  transform:translate(-50%,14px) scale(.96);
  opacity:0;
  pointer-events:none;
  min-width:190px;
  min-height:52px;
  border-radius:999px;
  display:grid;
  place-items:center;
  color:#07131a;
  background:linear-gradient(135deg,#fff7bd,#f2cc69 58%,#58b8ff);
  border:1px solid rgba(255,255,255,.55);
  box-shadow:0 18px 42px rgba(0,0,0,.42),0 0 28px rgba(242,204,105,.32);
  font-size:18px;
  font-weight:900;
}
.spin-result-pop-v55.show{
  animation:spinPopV55 .55s ease forwards;
}
.vip-expired-card-v55{
  position:relative;
  overflow:hidden;
  margin:8px 0 12px;
  padding:15px;
  border-radius:18px;
  border:1px solid rgba(242,204,105,.75);
  background:radial-gradient(circle at 92% 20%,rgba(242,204,105,.24),transparent 28%),linear-gradient(145deg,rgba(5,22,35,.96),rgba(3,39,45,.92));
  box-shadow:0 18px 38px rgba(0,0,0,.38),0 0 28px rgba(242,204,105,.13);
}
.vip-expired-card-v55:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent,rgba(255,235,166,.16),transparent);
  animation:shineV48 4.2s ease-in-out infinite;
}
.vip-expired-card-v55 span,
.vip-expired-card-v55 b,
.vip-expired-card-v55 a{
  position:relative;
  z-index:1;
}
.vip-expired-card-v55 span{
  display:block;
  color:#f7d98a;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.8px;
}
.vip-expired-card-v55 b{
  display:block;
  margin:6px 0 12px;
  color:#fff;
  line-height:1.42;
}
.vip-expired-card-v55 a{
  display:inline-grid;
  min-height:38px;
  padding:0 18px;
  place-items:center;
  border-radius:999px;
  color:#06131a!important;
  text-decoration:none;
  background:linear-gradient(135deg,#fff6bd,#f2cc69);
  font-weight:900;
}
.bottom-nav .nav-item:nth-child(3) .i{
  color:#fff!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  animation:none!important;
  filter:drop-shadow(0 0 10px rgba(255,255,255,.28))!important;
}
.bottom-nav .nav-item:nth-child(3).active .i{
  color:#fff!important;
  filter:drop-shadow(0 0 12px rgba(242,204,105,.34))!important;
}
.bottom-nav .nav-item:nth-child(3) span{
  color:#f6e7bd!important;
}
.redeem-modal .main-btn{
  background:linear-gradient(135deg,#fff7bd,#f2cc69,#58b8ff)!important;
  color:#07131a!important;
}
@keyframes spinStopV55{
  from{transform:rotate(0deg)}
  to{transform:rotate(var(--spin-stop))}
}
@keyframes spinStopTextV55{
  from{transform:rotate(0deg)}
  to{transform:rotate(calc(var(--spin-stop) * -1))}
}
@keyframes spinPopV55{
  to{opacity:1;transform:translate(-50%,0) scale(1)}
}
@media(max-width:430px){
  .spin-result-pop-v55{
    bottom:20px;
    min-width:168px;
    min-height:48px;
    font-size:16px;
  }
}

/* ===== v56: admin records only, bigger white wheel tab, confetti, admin scroll fix ===== */
.record-img{
  object-fit:contain!important;
  padding:7px!important;
  background:radial-gradient(circle at 35% 28%,#fff7c7,#d6b65d 58%,#173f55)!important;
  border:2px solid rgba(242,204,105,.9)!important;
}
.bottom-nav .nav-item:nth-child(3) .i{
  width:36px!important;
  height:36px!important;
  padding:7px!important;
  color:#fff!important;
}
.bottom-nav .nav-item:nth-child(3) .i svg,
.bottom-nav .nav-item:nth-child(3) svg{
  width:26px!important;
  height:26px!important;
  stroke:#fff!important;
}
.bottom-nav .nav-item:nth-child(3) span{
  font-size:12px!important;
  color:#f5e6b7!important;
}
.spin-confetti-v56{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;
  opacity:0;
  z-index:9;
}
.spin-confetti-v56.active{
  opacity:1;
}
.spinner-hero-v51{
  position:relative!important;
}
.spin-result-pop-v55{
  bottom:36px!important;
}
.admin-layout{
  width:100vw!important;
  max-width:100vw!important;
}
.admin-sidebar{
  min-width:268px!important;
  max-width:268px!important;
}
.admin-nav{
  overflow:auto!important;
  max-height:calc(100dvh - 108px)!important;
  min-width:224px;
}
.admin-nav a{
  min-width:218px;
}
.admin-main{
  min-width:0!important;
  overflow:auto!important;
}
.admin-card{
  overflow:visible!important;
}
.admin-table-wrap,
.table-scroll,
.admin-card:has(.admin-table){
  overflow-x:auto!important;
  max-width:100%!important;
}
.admin-table{
  min-width:980px!important;
}
.admin-table input,
.admin-table select{
  min-width:150px;
}
.admin-header{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  backdrop-filter:blur(18px);
}
@media(max-width:900px){
  .admin-layout{
    overflow:auto!important;
  }
  .admin-sidebar{
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
  }
  .admin-nav{
    display:flex!important;
    overflow:auto!important;
    max-height:none!important;
  }
  .admin-nav a{
    flex:0 0 auto;
  }
}

/* ===== v57: exact uploaded-style canvas wheel + direct redeem form ===== */
.zip-wheel-canvas-v57{
  position:absolute;
  inset:0;
  z-index:2;
  width:100%!important;
  height:100%!important;
  border-radius:50%;
  background:#fff;
}
.spinner-wheel-v54{
  overflow:visible!important;
  background:#fff!important;
}
.spinner-wheel-v54:before,
.spinner-wheel-v54:after,
.spinner-wheel-v54 em{
  display:none!important;
}
.spinner-wheel-v54.is-spinning-v55,
.spinner-wheel-v54.is-spinning-v55 b{
  animation:none!important;
  transform:none!important;
}
.spinner-wheel-v54 b{
  z-index:5!important;
  pointer-events:none;
}
.spinner-wheel-v54 .wheel-pointer-v51{
  z-index:7!important;
}
.record-img{
  width:56px!important;
  height:56px!important;
  border-radius:14px!important;
  padding:10px!important;
  object-fit:contain!important;
  background:linear-gradient(145deg,rgba(4,28,32,.98),rgba(2,12,18,.96))!important;
  border:1px solid rgba(37,231,211,.72)!important;
  box-shadow:0 0 20px rgba(37,231,211,.12),inset 0 0 16px rgba(242,204,105,.05)!important;
}
.redeem-inline-v57{
  display:grid;
  grid-template-columns:1fr auto;
  gap:8px;
  margin:10px 0 14px;
  padding:10px;
  border-radius:18px;
  border:1px solid rgba(37,231,211,.34);
  background:linear-gradient(145deg,rgba(3,20,33,.92),rgba(4,32,36,.86));
}
.redeem-inline-v57 input{
  min-width:0;
  height:42px;
  border:1px solid rgba(242,204,105,.28);
  border-radius:13px;
  background:rgba(0,0,0,.24);
  color:#fff;
  padding:0 12px;
  outline:none;
}
.redeem-inline-v57 button{
  height:42px;
  border:0;
  border-radius:13px;
  padding:0 14px;
  color:#06131a;
  background:linear-gradient(135deg,#fff7bd,#f2cc69,#58b8ff);
  font-weight:900;
}

/* ===== v59: stop duplicate post-claim wheel animation + clean live list floor ===== */
.spinner-wheel-v54,
.spinner-wheel-v54 b,
.spinner-wheel-v54.spin-result-v51,
.spinner-wheel-v54.spin-result-v51 b,
.spinner-wheel-v54.is-spinning-v55,
.spinner-wheel-v54.is-spinning-v55 b{
  animation:none!important;
}
.spinner-wheel-v54,
.spinner-wheel-v54.spin-result-v51,
.spinner-wheel-v54.is-spinning-v55{
  transform:none!important;
}
.spinner-wheel-v54 b,
.spinner-wheel-v54.spin-result-v51 b,
.spinner-wheel-v54.is-spinning-v55 b{
  transform:none!important;
}
.zip-wheel-canvas-v57{
  display:block!important;
}
.content.home-v48{
  padding-bottom:76px!important;
}
.home-v48{
  min-height:auto!important;
}
.mobile-shell:has(.home-v48){
  background:linear-gradient(180deg,rgba(2,12,18,.98),rgba(1,8,13,.98))!important;
}
.home-v48 .list-card[data-live-records]{
  margin-bottom:0!important;
  padding-bottom:6px!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(2,10,14,.42),rgba(2,10,14,.12))!important;
}
.home-v48 .list-card[data-live-records] .record-item:last-child{
  margin-bottom:0!important;
}
\n\n/* ===== V94: fixed full-poster sliders + JazzCash/Easypaisa choices ===== */
.hero-slider-v50{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1600 / 663!important;
  overflow:hidden!important;
}
.hero-slider-v50 .slide{
  padding:0!important;
  background-size:100% 100%!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.hero-slider-v50 .slide:before{display:none!important;}
.hero-slider-v50 .slider-dots{bottom:7px!important;z-index:3!important;}
@media(max-width:460px){
  .hero-slider-v50{height:auto!important;aspect-ratio:1600 / 663!important;}
}
.gateway-choice-v94{
  min-height:72px!important;
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr) 24px!important;
  align-items:center!important;
  gap:12px!important;
}
.gateway-brand-v94{
  width:70px!important;
  height:42px!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:-.2px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.gateway-brand-v94.jazzcash{
  color:#ffd22d!important;
  background:linear-gradient(145deg,rgba(137,19,20,.35),rgba(52,8,12,.76))!important;
  border-color:rgba(255,87,49,.40)!important;
}
.gateway-brand-v94.easypaisa{
  color:#d9fff4!important;
  background:linear-gradient(145deg,rgba(0,143,103,.38),rgba(0,53,48,.76))!important;
  border-color:rgba(38,224,188,.45)!important;
}
.gateway-choice-v94 b{font-size:15px!important;}
.gateway-choice-v94 small{display:block!important;margin-top:4px!important;opacity:.76!important;}


/* ===== v96: mobile-first professional admin sidebar ===== */
.admin-mobile-backdrop,.admin-menu-toggle{display:none!important}
.admin-header-main{display:flex;align-items:center;gap:14px;min-width:0}
.admin-header-main > div{min-width:0}
.admin-header-main h1,.admin-header-main p{word-break:break-word}
@media (max-width:900px){
  body.admin-menu-open{overflow:hidden!important}
  .admin-layout{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:10px!important}
  .admin-mobile-backdrop{display:block!important;position:fixed;inset:0;background:rgba(2,8,12,.58);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:79;border:0}
  .admin-layout.menu-open .admin-mobile-backdrop{opacity:1;pointer-events:auto}
  .admin-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;z-index:80!important;width:min(82vw,320px)!important;min-width:min(82vw,320px)!important;max-width:min(82vw,320px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0 22px 22px 0!important;transform:translateX(-108%);transition:transform .24s ease;overflow:hidden!important;padding:16px 12px!important;box-shadow:0 28px 70px rgba(0,0,0,.58)!important}
  .admin-layout.menu-open .admin-sidebar{transform:translateX(0)}
  .admin-nav{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:calc(100dvh - 94px)!important;overflow-y:auto!important;overflow-x:hidden!important;min-width:0!important;padding-right:4px!important;padding-bottom:30px!important}
  .admin-nav a{min-width:0!important;width:100%!important;flex:0 0 auto!important;justify-content:flex-start!important}
  .admin-main{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;padding-bottom:18px!important}
  .admin-header{position:sticky!important;top:0!important;z-index:30!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:16px!important;margin-bottom:14px!important}
  .admin-header .mini-btn{align-self:flex-start;white-space:nowrap}
  .admin-header h1{font-size:clamp(28px,7vw,38px)!important;line-height:1.05!important}
  .admin-header p{font-size:14px!important;line-height:1.35!important}
  .admin-menu-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;height:44px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid rgba(8,245,230,.24)!important;background:rgba(6,16,21,.92)!important;color:var(--gold)!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important}
  .admin-menu-toggle .i{width:18px!important;height:18px!important;color:var(--gold)!important}
  .dashboard-cards{grid-template-columns:1fr!important;gap:12px!important}
  .admin-metric{min-height:108px!important}
  .admin-card{padding:14px!important}
  .admin-card-head,.user-detail-title,.admin-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
  .user-metrics{grid-template-columns:1fr!important}
  .admin-inline-form,.admin-control-grid,.form-grid,.cf-admin-grid{grid-template-columns:1fr!important}
  .admin-table-wrap,.table-scroll,.admin-card:has(.admin-table){overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .admin-table{min-width:760px!important}
}
@media (max-width:560px){
  .admin-layout{padding:8px!important}
  .admin-sidebar{width:min(88vw,320px)!important;min-width:min(88vw,320px)!important;max-width:min(88vw,320px)!important}
  .admin-header{padding:14px!important;border-radius:18px!important}
  .admin-header .mini-btn{padding:9px 12px!important;font-size:14px!important}
  .admin-menu-toggle{height:42px!important;padding:0 12px!important}
  .admin-logo{padding-bottom:14px!important}
  .galaxy-admin-logo b{font-size:20px!important}
  .admin-logo small{font-size:13px!important}
  .admin-nav a{padding:11px 10px!important}
  .admin-metric b{font-size:24px!important}
}

/* ===== v98: permanent left admin sidebar desktop + left drawer mobile ===== */
.admin-layout{
  display:flex!important;
  align-items:stretch!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  height:100dvh!important;
  min-height:100dvh!important;
  overflow:hidden!important;
  padding:12px!important;
}
.admin-sidebar{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  bottom:auto!important;
  z-index:50!important;
  flex:0 0 252px!important;
  width:252px!important;
  min-width:252px!important;
  max-width:252px!important;
  height:calc(100dvh - 24px)!important;
  max-height:calc(100dvh - 24px)!important;
  margin:0!important;
  padding:14px 10px 12px!important;
  border-radius:22px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  transform:none!important;
  background:linear-gradient(180deg,rgba(8,20,24,.96),rgba(4,10,13,.98))!important;
  border:1px solid rgba(24,241,214,.20)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.42)!important;
}
.admin-logo{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:8px 10px 16px!important;
  margin:0 0 4px!important;
  border-right:0!important;
  border-bottom:1px solid rgba(24,241,214,.13)!important;
}
.admin-logo img{
  width:40px!important;
  height:40px!important;
  object-fit:contain!important;
  border-radius:10px!important;
}
.admin-logo b{
  display:block!important;
  font-size:21px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.admin-logo small{
  display:block!important;
  margin-top:5px!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.admin-nav{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  max-height:none!important;
  flex:1 1 auto!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  padding:5px 4px 24px 0!important;
  scroll-behavior:smooth!important;
  scrollbar-width:thin!important;
  scrollbar-color:#25dcca rgba(255,255,255,.04)!important;
  -webkit-overflow-scrolling:touch!important;
}
.admin-nav::-webkit-scrollbar{width:6px!important;height:auto!important}
.admin-nav::-webkit-scrollbar-track{background:rgba(255,255,255,.04)!important;border-radius:99px!important}
.admin-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#20d8c6,#f0cb68)!important;border-radius:99px!important}
.admin-nav a{
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:9px 11px!important;
  border-radius:12px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:13.5px!important;
  line-height:1!important;
}
.admin-nav a span:not(.i){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.admin-nav a .i{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
}
.admin-main{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:calc(100dvh - 24px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  padding:0 2px 28px 0!important;
}
.admin-header{
  position:sticky!important;
  top:0!important;
  z-index:30!important;
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px 18px!important;
  margin:0 0 12px!important;
  border-radius:18px!important;
  backdrop-filter:blur(18px)!important;
}
.admin-header-main{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.admin-header-main>div{min-width:0!important}
.admin-menu-toggle,.admin-mobile-backdrop{display:none!important}
.admin-header h1{margin:0!important;font-size:27px!important;line-height:1.05!important;white-space:nowrap!important}
.admin-header p{margin:4px 0 0!important;font-size:13px!important;line-height:1.2!important}
.admin-header .mini-btn{flex:0 0 auto!important;white-space:nowrap!important;padding:8px 12px!important;font-size:13px!important}
.dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.admin-table-wrap,.table-scroll,.admin-card:has(.admin-table){overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.admin-table{min-width:900px!important}
body.admin-menu-open{overflow:hidden!important}

@media(max-width:1100px) and (min-width:901px){
  .admin-sidebar{flex-basis:224px!important;width:224px!important;min-width:224px!important;max-width:224px!important}
  .admin-nav a{font-size:12.5px!important;padding:9px 9px!important}
  .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:900px){
  .admin-layout{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:100dvh!important;
    overflow:visible!important;
    padding:7px!important;
  }
  .admin-mobile-backdrop{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:79!important;
    border:0!important;
    background:rgba(1,7,10,.62)!important;
    backdrop-filter:blur(2px)!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .22s ease!important;
  }
  .admin-layout.menu-open .admin-mobile-backdrop{opacity:1!important;pointer-events:auto!important}
  .admin-sidebar{
    position:fixed!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    z-index:80!important;
    width:min(84vw,300px)!important;
    min-width:min(84vw,300px)!important;
    max-width:min(84vw,300px)!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:12px 10px!important;
    border-radius:0 20px 20px 0!important;
    transform:translateX(-106%)!important;
    transition:transform .24s ease!important;
    overflow:hidden!important;
  }
  .admin-layout.menu-open .admin-sidebar{transform:translateX(0)!important}
  .admin-logo{padding:7px 8px 13px!important}
  .admin-logo img{width:34px!important;height:34px!important}
  .admin-logo b{font-size:18px!important}
  .admin-logo small{font-size:11px!important}
  .admin-nav{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    width:100%!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:4px 4px 26px 0!important;
  }
  .admin-nav a{
    width:100%!important;
    min-width:0!important;
    min-height:41px!important;
    padding:9px 10px!important;
    font-size:13px!important;
  }
  .admin-main{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    overflow:visible!important;
    padding:0 0 20px!important;
  }
  .admin-header{
    position:sticky!important;
    top:0!important;
    z-index:30!important;
    min-height:54px!important;
    padding:8px 10px!important;
    margin-bottom:9px!important;
    border-radius:15px!important;
    display:flex!important;
    align-items:center!important;
  }
  .admin-header-main{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
  .admin-menu-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    min-width:78px!important;
    height:38px!important;
    padding:0 10px!important;
    border-radius:11px!important;
    border:1px solid rgba(24,241,214,.27)!important;
    background:rgba(5,17,22,.92)!important;
    color:#f4ebda!important;
    font-size:12.5px!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  .admin-menu-toggle .i{width:16px!important;height:16px!important}
  .admin-header h1{
    margin:0!important;
    font-size:19px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .admin-header p{display:none!important}
  .admin-header .mini-btn{padding:6px 8px!important;font-size:10.5px!important;border-radius:8px!important}
  .dashboard-cards{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .admin-metric{min-height:86px!important;padding:13px!important}
  .admin-metric b{font-size:22px!important}
  .admin-card{padding:12px!important;margin-bottom:10px!important;border-radius:15px!important}
  .admin-card h2{font-size:19px!important}
  .form-grid,.cf-admin-grid,.admin-control-grid,.admin-inline-form{grid-template-columns:1fr!important;gap:10px!important}
  .admin-table{min-width:760px!important}
}

@media(max-width:520px){
  .admin-layout{padding:5px!important}
  .admin-sidebar{width:min(88vw,300px)!important;min-width:min(88vw,300px)!important;max-width:min(88vw,300px)!important}
  .admin-header{min-height:50px!important;padding:7px 8px!important}
  .admin-menu-toggle{min-width:70px!important;height:36px!important;padding:0 8px!important;font-size:11.5px!important}
  .admin-header h1{font-size:18px!important}
  .admin-header .mini-btn{font-size:10px!important;padding:6px 7px!important}
  .dashboard-cards{grid-template-columns:1fr!important}
  .admin-card h2{font-size:18px!important}
}


/* ===== v99: editable withdrawal settings + multi-currency methods ===== */
.withdraw-notice-v99{margin:10px 0 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(242,204,105,.35);background:linear-gradient(135deg,rgba(242,204,105,.10),rgba(24,241,214,.06));color:#f6e8bf;font-size:13px;line-height:1.5}
.withdraw-message-v99 p{margin:0;color:#c8d5dc;line-height:1.55}
.withdraw-method-grid-v99{display:grid;gap:10px}
.withdraw-method-card-v99{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:11px;align-items:center;text-align:left;padding:12px;border-radius:15px;border:1px solid rgba(24,241,214,.2);background:rgba(4,13,16,.72);color:#fff}
.withdraw-method-card-v99.active{border-color:#19e7d4;background:linear-gradient(135deg,rgba(24,241,214,.14),rgba(4,13,16,.9));box-shadow:0 0 22px rgba(24,241,214,.08)}
.withdraw-method-card-v99 b{display:block;font-size:15px}.withdraw-method-card-v99 small{display:block;color:#92aab4;margin-top:3px}.withdraw-method-card-v99>.i:last-child{color:#8ea5ae}
.withdraw-method-icon-v99{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#1ff4dc;background:rgba(24,241,214,.11);border:1px solid rgba(24,241,214,.25)}
.withdraw-method-icon-v99 .i{width:22px;height:22px}
.withdraw-field-v99{display:grid;gap:7px;margin:12px 0}.withdraw-field-v99>span{color:#dce8ed;font-size:13px;font-weight:650}.withdraw-network-v99{margin:0 0 8px;color:#a6bac3}.withdraw-method-instructions-v99 p{color:#b9c9d0;line-height:1.55;margin-bottom:0}
@media(max-width:460px){.withdraw-method-card-v99{grid-template-columns:40px minmax(0,1fr) 18px;padding:11px}.withdraw-method-icon-v99{width:38px;height:38px}.withdraw-v99 .data-card{padding:14px!important}}


/* ===== v100: Info certificate page only ===== */
.info-certificate-card-v100{margin:10px 0 24px;padding:14px;border:1px solid rgba(24,241,214,.28);border-radius:18px;background:rgba(5,16,20,.88);box-shadow:0 14px 36px rgba(0,0,0,.35)}
.info-certificate-card-v100 h2{margin:0 0 5px;font-size:20px;color:#fff}
.info-certificate-card-v100 p{margin:0 0 12px}
.certificate-link-v100{display:block;border-radius:14px;overflow:hidden;background:#fff}
.certificate-link-v100 img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}


/* ===== v103: About page + PDF + company details ===== */
.about-page-v103{display:grid;gap:16px;margin-bottom:92px}.about-card-v103{background:linear-gradient(160deg,rgba(4,14,18,.96),rgba(1,8,11,.98));border:1px solid rgba(34,244,224,.28);border-radius:22px;padding:16px;box-shadow:0 16px 40px rgba(0,0,0,.28)}.about-card-v103 h2{margin:0 0 6px;color:#fff;font-size:20px}.about-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.about-actions-v103{display:flex;gap:8px;flex-wrap:wrap}.about-pdf-frame-v103{width:100%;min-height:480px;border:1px solid rgba(34,244,224,.22);border-radius:16px;background:#fff;margin-top:12px}.about-detail-list{display:grid;gap:10px;margin-top:12px}.about-detail-row{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(34,244,224,.18);border-radius:14px;background:rgba(255,255,255,.03)}.about-detail-row span{font-size:12px;color:#91a9b5}.about-detail-row b{color:#fff;font-size:15px;line-height:1.45;word-break:break-word}.about-page-shell-v103 .content{padding-bottom:92px}@media(max-width:520px){.about-pdf-frame-v103{min-height:360px}}


/* ===== v104: Team Report fixed row sequence ===== */
.team-report-page-v104 .tabs{margin-bottom:12px!important;}
.team-report-list-v104{display:grid;gap:9px;margin:0 0 104px;min-width:0;}
.team-report-head-v104,.team-report-row-v104{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(92px,.9fr) minmax(86px,.85fr);gap:10px;align-items:center;min-width:0;}
.team-report-head-v104{padding:0 12px 5px;color:#8fa7b4;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.025em;}
.team-report-head-v104 span:nth-child(2),.team-report-head-v104 span:nth-child(3){text-align:right;}
.team-report-row-v104{min-height:68px;padding:11px 12px;border:1px solid rgba(34,244,224,.30);border-radius:18px;background:linear-gradient(145deg,rgba(5,17,21,.97),rgba(7,23,27,.94));box-shadow:inset 0 0 18px rgba(22,229,214,.025),0 8px 24px rgba(0,0,0,.22);overflow:hidden;}
.team-member-v104,.team-value-v104{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:3px;}
.team-member-v104 b{display:block;color:#f8fbff!important;font-size:14px!important;font-weight:650!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.team-member-v104 small,.team-value-v104 small{display:block;color:#91a6b2!important;font-size:10px!important;line-height:1.2;white-space:nowrap;}
.team-value-v104{align-items:flex-end;text-align:right;}
.team-value-v104 span{display:block;color:#91a6b2;font-size:10px;line-height:1.15;white-space:nowrap;}
.team-value-v104 b{display:block;color:#f8fbff!important;font-size:12px!important;font-weight:650!important;line-height:1.25;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
.team-value-end-v104{padding-left:4px;}
.team-empty-v104{border:1px solid rgba(34,244,224,.22);border-radius:18px;padding:24px 14px;text-align:center;}
@media(max-width:390px){
  .team-report-head-v104,.team-report-row-v104{grid-template-columns:minmax(0,1.3fr) minmax(78px,.85fr) minmax(72px,.78fr);gap:6px;}
  .team-report-row-v104{padding:10px 9px;}
  .team-report-head-v104{padding-left:9px;padding-right:9px;}
  .team-member-v104 b{font-size:13px!important;}
  .team-member-v104 small,.team-value-v104 small,.team-value-v104 span{font-size:9px!important;}
  .team-value-v104 b{font-size:11px!important;}
}


/* ===== v105: draggable customer service + exact VIP reward UI ===== */
.customer-service-float-v105{position:fixed;right:14px;bottom:94px;z-index:2400;width:58px;height:58px;padding:0;border:2px solid rgba(32,238,220,.8);border-radius:50%;background:#062329;box-shadow:0 8px 26px rgba(0,0,0,.5),0 0 0 4px rgba(25,221,204,.1);overflow:visible;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;display:grid;place-items:center;transition:transform .16s ease,box-shadow .16s ease}
.customer-service-float-v105 img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;pointer-events:none}
.customer-service-float-v105 span{position:absolute;right:52px;top:50%;transform:translateY(-50%);padding:5px 8px;border:1px solid rgba(34,244,224,.35);border-radius:9px;background:rgba(2,15,19,.94);color:#fff;font-size:10px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease}
.customer-service-float-v105:hover span,.customer-service-float-v105:focus-visible span{opacity:1}
.customer-service-float-v105:hover{transform:scale(1.04);box-shadow:0 10px 30px rgba(0,0,0,.55),0 0 22px rgba(25,221,204,.24)}
.customer-service-float-v105.dragging{transform:scale(1.08);cursor:grabbing;transition:none}
@media(max-width:520px){.customer-service-float-v105{width:54px;height:54px;right:12px;bottom:90px}.customer-service-float-v105 span{display:none}}


/* ===== v107: single-use remote licence activation ===== */
.license-gate-v107{min-height:100dvh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 10%,rgba(21,225,205,.13),transparent 32%),linear-gradient(180deg,#02090c,#010608);color:#fff}
.license-card-v107{width:min(100%,430px);padding:24px 20px;border:1px solid rgba(31,238,218,.34);border-radius:24px;background:linear-gradient(155deg,rgba(5,20,25,.98),rgba(2,9,12,.98));box-shadow:0 26px 70px rgba(0,0,0,.55),inset 0 0 28px rgba(26,234,213,.035)}
.license-brand-v107{display:flex;align-items:center;gap:10px;margin-bottom:18px}.license-brand-v107 img{width:46px;height:46px;object-fit:contain}.license-brand-v107 b{display:block;font-size:23px}.license-brand-v107 span{display:block;color:#8ca6b0;font-size:12px;margin-top:2px}
.license-lock-v107{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 14px;color:#26efda;border:1px solid rgba(38,239,218,.34);background:rgba(38,239,218,.08);box-shadow:0 0 28px rgba(38,239,218,.09)}.license-lock-v107 .i{width:29px;height:29px}
.license-card-v107 h1{text-align:center;margin:0 0 8px;font-size:25px}.license-card-v107>p{text-align:center;color:#a9bbc2;line-height:1.5;margin:0 0 18px;font-size:13px}
.license-domain-v107{padding:11px 13px;border:1px solid rgba(31,238,218,.18);border-radius:13px;background:rgba(255,255,255,.025);margin-bottom:12px}.license-domain-v107 span{display:block;color:#879da7;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.license-domain-v107 b{display:block;margin-top:4px;color:#fff;font-size:14px;word-break:break-all}
.license-message-v107{padding:10px 12px;margin-bottom:12px;border-radius:12px;border:1px solid rgba(255,208,96,.28);background:rgba(255,208,96,.07);color:#f4dfaa;font-size:12px;line-height:1.45}
.license-card-v107 form{display:grid;gap:10px}.license-card-v107 label{display:grid;gap:7px;color:#d9e7eb;font-size:12px;font-weight:700}.license-card-v107 input{width:100%;height:52px;border:1px solid rgba(31,238,218,.27);border-radius:13px;background:#061317;color:#fff;padding:0 13px;font-size:13px;letter-spacing:.02em;outline:none}.license-card-v107 input:focus{border-color:#25ead7;box-shadow:0 0 0 3px rgba(37,234,215,.07)}
.license-card-v107 small{display:block;text-align:center;color:#6f8791;margin-top:14px;font-size:10px;line-height:1.45}
