*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:#fff;background:#050914}body{overflow-x:hidden}.bg{position:fixed;inset:0;background:url('dubai-luxury-bg.png') center/cover no-repeat;z-index:-2}.shade{position:fixed;inset:0;background:linear-gradient(90deg,rgba(0,7,20,.88),rgba(2,7,18,.48),rgba(0,7,20,.88));z-index:-1}header{height:84px;border-bottom:1px solid rgba(255,206,76,.65);display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:rgba(2,7,18,.86);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.brand{font-weight:900;letter-spacing:2px;font-size:25px;color:#ffd85e}.brand small{display:block;color:#b8b8b8;font-size:9px;letter-spacing:4px;margin-top:5px}.top-actions{display:flex;gap:7px}.top{border:1px solid #d4b54c;background:rgba(17,28,53,.85);color:#fff;padding:13px 28px;font-weight:800;font-size:15px;cursor:pointer;border-radius:7px;transition:.2s}.top:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(255,215,80,.3)}.top.gold{background:linear-gradient(#ffe890,#e7ad27);color:#111}.top.danger{border-color:#ff6477}.hidden{display:none!important}main{padding:28px 5% 45px}.simulators{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:22px;align-items:center}.panel{border:1px solid rgba(255,211,69,.7);border-radius:14px;background:rgba(4,12,28,.76);box-shadow:0 15px 45px rgba(0,0,0,.45);padding:18px;min-height:470px}.deposit-panel{border-color:#00cfff}.payout-panel{border-color:#d869ff}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel h2{font-size:17px;margin:0;letter-spacing:.6px}.panel-head b{font-size:12px;color:#62ff77}.panel-head i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff3053;box-shadow:0 0 14px #ff3053;margin-right:5px}.table-head,.feed-row{display:grid;grid-template-columns:1fr 1fr .7fr;gap:7px;align-items:center}.table-head{font-size:10px;color:#8eeaff;padding:10px 8px;background:rgba(35,73,120,.35);border-radius:7px}.payout-panel .table-head{color:#edb4ff}.feed{display:flex;flex-direction:column;gap:6px;margin-top:6px}.feed-row{font-size:12px;padding:9px 8px;background:rgba(17,37,70,.7);border-radius:6px}.feed-row strong{color:#72ff75}.payout-panel .feed-row strong{color:#e7ff73}.sim-label{margin-top:14px;color:#69ddff;font-size:12px}.payout-panel .sim-label{color:#e6a0ff}.sim-label em{opacity:.7;font-style:normal}.center-wrap{min-width:0}.orbit{position:relative;width:min(100%,510px);aspect-ratio:1/1;margin:auto;display:grid;place-items:center}.orbit:before,.orbit:after{content:"";position:absolute;inset:-9px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 12%,#00d9ff 15%,transparent 20% 43%,#ffd24a 47%,transparent 52% 73%,#b64cff 77%,transparent 82% 100%);filter:blur(2px);animation:spin 5s linear infinite;z-index:0}.orbit:after{inset:-18px;opacity:.28;filter:blur(10px);animation:spinReverse 8s linear infinite}.dashboard{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;border:3px solid #ffd75a;background:radial-gradient(circle at 50% 35%,rgba(23,48,91,.95),rgba(2,11,28,.96) 68%);box-shadow:0 0 25px rgba(255,214,72,.65),inset 0 0 55px rgba(0,173,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:55px 35px 25px;text-align:center}.dashboard:after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px dashed rgba(255,218,88,.35);animation:spinReverse 12s linear infinite;pointer-events:none}.welcome{font-size:24px;font-weight:800;color:#ffe17c}.uid{margin-top:5px;color:#fff;font-size:17px}.avatar{width:76px;height:76px;border:3px solid #ffda55;border-radius:50%;display:grid;place-items:center;font-size:35px;margin:12px auto;color:#ffe273;background:#07142d;box-shadow:0 0 20px rgba(255,215,70,.5)}.wallets{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.wallet{border:1px solid #22b8ff;border-radius:16px;padding:13px 8px;background:rgba(0,18,48,.8);box-shadow:0 0 16px rgba(0,181,255,.25)}.wallet-stake{border-color:#4d8dff;box-shadow:0 0 16px rgba(77,141,255,.25)}.wallet-purple{border-color:#bb54ff;box-shadow:0 0 16px rgba(187,84,255,.25)}.wallet small{display:block;color:#9bdcff;font-size:10px;font-weight:800}.wallet-purple small{color:#e6a7ff}.wallet strong{display:block;margin-top:6px;font-size:22px}.dash-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;width:100%;margin-top:15px}.glow{border:1px solid #5cff72;background:rgba(4,35,27,.9);color:#fff;border-radius:13px;padding:13px 5px;font-weight:900;font-size:15px;cursor:pointer;animation:pulseGreen 2.1s infinite}.glow.blue{border-color:#52a8ff;background:rgba(4,25,55,.9);animation:pulseBlue 2.1s infinite}.glow.amber{border-color:#ffd452;background:rgba(45,29,2,.9);animation:pulseGold 2.1s infinite}.grow{margin-top:14px;color:#ffd95e;font-size:11px;letter-spacing:4px}.affiliate{margin:16px auto 0;max-width:510px;border:1px solid #2fff9a;background:rgba(0,27,25,.84);border-radius:13px;padding:14px;display:flex;align-items:center;gap:12px}.affiliate>div{min-width:0;flex:1}.affiliate b{display:block;color:#46ff9e;font-size:11px;margin-bottom:6px}.affiliate span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.affiliate button{border:1px solid #4bd5ff;background:#062442;color:#fff;border-radius:7px;padding:10px;cursor:pointer}.stake-list{max-width:820px;margin:18px auto 0;border:1px solid #4d8dff;border-radius:14px;background:rgba(3,14,34,.84);padding:14px}.stake-list-head{display:flex;justify-content:space-between;color:#7fb6ff;font-size:12px;margin-bottom:10px}.stake-list-head b{color:#ffd85e}.stake-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px;border-top:1px solid rgba(80,130,190,.25);position:relative}.stake-row span{display:block;color:#8ca6c2;font-size:10px;margin-top:4px}.stake-row strong{text-align:right;color:#fff;font-size:12px}.stake-row em{font-style:normal;color:#6dff9a;font-weight:700}.bar{grid-column:1/-1;height:5px;background:#0c1d35;border-radius:5px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#2dd9ff,#a86cff,#ffd64c);box-shadow:0 0 10px #55c9ff}.stake-empty{color:#9aaec5;font-size:12px;padding:8px}.stake-rule{font-size:11px;color:#8ea6c4;margin:8px 0 14px}.lower{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.info-card{border:1px solid #2fc9ff;border-radius:12px;background:rgba(4,18,40,.78);padding:17px;color:#ffe06b}.info-card b{margin-left:8px}.info-card span{display:block;margin:5px 0 0 29px;color:#b9dfff;font-size:12px}.info-card.purple{border-color:#d65bff;color:#f0a9ff}.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:20px;z-index:30;backdrop-filter:blur(7px)}.modal-card{width:min(430px,100%);position:relative;background:linear-gradient(145deg,#07162d,#020712);border:1px solid #ffd557;border-radius:18px;padding:28px;box-shadow:0 0 45px rgba(255,211,70,.25)}.modal-card h2{color:#ffda5c;margin:0 0 6px}.modal-card p{color:#aebdd0;font-size:12px;margin:0 0 20px}.close{position:absolute;right:13px;top:9px;border:0;background:none;color:#fff;font-size:28px;cursor:pointer}.modal-card label{display:block;color:#ddd;font-size:12px;font-weight:700;margin:13px 0}.modal-card input{display:block;width:100%;margin-top:7px;padding:13px;border-radius:8px;border:1px solid #49637f;background:#061022;color:#fff;outline:none}.modal-card input:focus{border-color:#ffd557}.submit{width:100%;padding:14px;border:0;border-radius:8px;background:linear-gradient(#ffe58a,#e9ad26);font-weight:900;cursor:pointer}.submit:disabled{opacity:.6}.msg{min-height:20px;margin-top:12px;text-align:center;color:#7dff92;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes pulseGreen{0%,100%{box-shadow:0 0 8px rgba(63,255,100,.25)}50%{box-shadow:0 0 28px rgba(63,255,100,.65)}}@keyframes pulseBlue{0%,100%{box-shadow:0 0 8px rgba(70,160,255,.25)}50%{box-shadow:0 0 28px rgba(70,160,255,.65)}}@keyframes pulseGold{0%,100%{box-shadow:0 0 8px rgba(255,210,65,.25)}50%{box-shadow:0 0 28px rgba(255,210,65,.65)}}@media(max-width:1050px){.simulators{grid-template-columns:1fr}.center-wrap{order:-1}.panel{min-height:0}.orbit{max-width:520px}}@media(max-width:600px){header{height:auto;padding:13px 4%;gap:10px}.brand{font-size:18px}.brand small{font-size:7px}.top{padding:10px 14px;font-size:12px}main{padding:18px 4%}.dashboard{padding:45px 22px 20px}.welcome{font-size:20px}.avatar{width:62px;height:62px}.wallet strong{font-size:18px}.glow{font-size:12px}.dash-actions{grid-template-columns:1fr}.stake-row{grid-template-columns:1fr}.stake-row strong{text-align:left}.lower{grid-template-columns:1fr}.affiliate{font-size:10px}}
/* V24: keep all dashboard controls safely inside the circular hub */
.dashboard{overflow:hidden;padding:30px 26px 18px}
.welcome{font-size:20px;line-height:1.1}
.uid{font-size:14px;margin-top:3px}
.avatar{width:54px;height:54px;font-size:25px;margin:7px auto;border-width:2px}
.wallets{gap:8px}
.wallet{padding:9px 6px;border-radius:12px}
.wallet small{font-size:9px}
.wallet strong{font-size:17px;margin-top:4px}
.dash-actions{gap:8px;margin-top:10px}
.glow{padding:10px 3px;border-radius:11px;font-size:12px;white-space:nowrap}
.grow{margin-top:9px;font-size:9px;letter-spacing:3px}
@media(max-width:600px){
  .dashboard{padding:28px 18px 15px}
  .welcome{font-size:18px}
  .uid{font-size:12px}
  .avatar{width:48px;height:48px;font-size:22px;margin:6px auto}
  .wallets{gap:6px}
  .wallet{padding:8px 4px}
  .wallet strong{font-size:15px}
  .dash-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}
  .glow{padding:9px 2px;font-size:10px}
  .grow{margin-top:7px;font-size:8px;letter-spacing:2px}
}
.payout-preview{font-size:12px;line-height:1.8;color:#aebdd0;border:1px solid rgba(255,213,87,.25);border-radius:10px;padding:10px;margin:8px 0 14px;background:rgba(8,22,45,.75)}
.payout-preview b{color:#ffe06b}

/* V28: gold neon affiliate earning highlight */
.gold-affiliate{border-color:#ffd447!important;color:#ffd447!important;animation:affiliateGoldGlow 2s ease-in-out infinite;box-shadow:0 0 12px rgba(255,212,71,.32),inset 0 0 18px rgba(255,212,71,.08)}
.gold-affiliate b{color:#ffe58a!important}
.gold-affiliate span{color:#fff1b0!important}
@keyframes affiliateGoldGlow{0%,100%{box-shadow:0 0 10px rgba(255,212,71,.28),inset 0 0 12px rgba(255,212,71,.05)}50%{box-shadow:0 0 34px rgba(255,212,71,.72),inset 0 0 24px rgba(255,212,71,.12)}}
.np-result{margin-top:14px;padding:14px;border:1px solid #ffd447;border-radius:12px;background:rgba(255,212,71,.05);display:grid;gap:9px}.np-result.hidden{display:none}.np-result small{display:block;color:#9fb3ca}.np-result b,.np-result code{display:block;color:#fff1b0;word-break:break-all;margin-top:3px}.np-status{font-weight:900;color:#ffd447;text-transform:uppercase;letter-spacing:1px}.np-warning{font-size:12px;color:#ffdc8a;line-height:1.45}.submit.secondary{background:#263c58;color:#fff}

/* V31: responsive viewport-fit for desktop + mobile action/auth frames */
html,body{width:100%;overflow-x:hidden}
.modal{padding:clamp(10px,2.5vh,24px);overflow-y:auto;place-items:center}
.modal-card{width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:22px 24px}
.modal-card h2{font-size:24px}
.modal-card p{margin-bottom:14px;line-height:1.35}
.modal-card label{margin:10px 0}
.modal-card input{padding:11px}
.submit{padding:12px}
.np-result{max-height:46vh;overflow-y:auto}
@media (min-width:601px) and (max-height:760px){
  .modal-card{max-height:calc(100vh - 16px);padding:17px 20px}
  .modal-card h2{font-size:21px;margin-bottom:4px}
  .modal-card p{font-size:11px;margin-bottom:10px}
  .modal-card label{margin:7px 0;font-size:11px}
  .modal-card input{padding:9px}
  .submit{padding:10px}
  .np-result{margin-top:9px;padding:10px;gap:6px;max-height:48vh}
  .payout-preview{padding:7px;margin:6px 0 9px}
}
@media (max-width:600px){
  .modal{padding:8px}
  .modal-card{width:min(430px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:18px 16px;border-radius:15px}
  .modal-card h2{font-size:21px}
  .modal-card p{font-size:11px;margin-bottom:11px}
  .close{right:9px;top:5px;font-size:25px}
  .modal-card label{font-size:11px;margin:8px 0}
  .modal-card input{padding:10px;font-size:14px}
  .submit{padding:11px;font-size:13px}
  .np-result{max-height:52dvh;padding:10px;gap:7px}
  .np-result b,.np-result code{font-size:12px}
  .payout-preview{font-size:11px;line-height:1.6;padding:8px;margin:6px 0 10px}
}

.np-address-wrap{display:grid;gap:6px}.copy-address{width:max-content;max-width:100%;padding:8px 12px;border:1px solid #ffd447;border-radius:8px;background:rgba(255,212,71,.10);color:#ffd447;font-weight:800;font-size:11px;letter-spacing:.4px;cursor:pointer}.copy-address:hover{background:#ffd447;color:#08101d}
@media(max-width:600px){.copy-address{padding:7px 10px;font-size:10px}}

.history-btn{display:block;width:min(510px,100%);margin:14px auto 0;padding:11px 16px;border:1px solid #ffd452;border-radius:10px;background:rgba(42,29,2,.9);color:#ffe17c;font-weight:900;cursor:pointer;box-shadow:0 0 16px rgba(255,210,65,.22);transition:.2s}.history-btn:hover{box-shadow:0 0 28px rgba(255,210,65,.5);transform:translateY(-1px)}
.history-card{width:min(620px,100%)}.history-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 12px}.history-tabs button{padding:10px 6px;border:1px solid #35577d;background:#07152a;color:#9eb8d2;border-radius:8px;font-size:11px;font-weight:900;cursor:pointer}.history-tabs button.active{border-color:#ffd452;color:#111;background:linear-gradient(#ffe58a,#e8ae28)}.history-rows{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow:auto;padding-right:2px}.history-row{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(92,137,185,.35);border-radius:10px;background:rgba(7,20,39,.88);padding:11px}.history-main{min-width:0;flex:1}.history-main>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.history-main strong{color:#ffe17c}.history-main small,.history-main span{display:block;color:#829bb7;font-size:10px;margin-top:4px;word-break:break-word}.history-kind{font-size:10px;letter-spacing:.5px}.deposit-kind{color:#62eaff}.payout-kind{color:#ed9cff}.history-status{font-size:10px;align-self:flex-start;padding:6px 8px;border-radius:7px;border:1px solid #65788e;white-space:nowrap}.status-finished,.status-completed,.status-confirming,.status-approved{color:#72ff91;border-color:#36c967}.status-waiting,.status-pending,.status-sending{color:#ffe17c;border-color:#d4aa36}.status-failed,.status-rejected,.status-expired,.status-refunded{color:#ff8291;border-color:#d34b60}.history-empty{padding:22px;text-align:center;color:#8ca5bf;font-size:12px;border:1px dashed #35516f;border-radius:10px}
@media(max-width:600px){.history-card{width:min(430px,calc(100vw - 16px))}.history-rows{max-height:55vh}.history-row{padding:9px;gap:8px}.history-main strong{font-size:13px}.history-status{font-size:9px;padding:5px 6px}}


/* V34 — luxury payment history */
.history-card.luxury-history{width:min(1120px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:hidden;padding:30px;background:radial-gradient(circle at 85% 0%,rgba(255,210,72,.10),transparent 28%),linear-gradient(145deg,#07162c,#020813 70%);border:1px solid #e8bd3d;border-radius:24px;box-shadow:0 0 0 1px rgba(255,215,80,.08),0 0 70px rgba(255,203,55,.20),inset 0 0 55px rgba(0,129,255,.06)}
.history-card.luxury-history:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#ffd452,#fff0a0,#ffd452,transparent);box-shadow:0 0 18px #ffd452}
.history-close{right:17px;top:12px;width:38px;height:38px;border:1px solid rgba(255,215,80,.45);border-radius:50%;background:rgba(3,13,29,.72);font-size:25px;line-height:34px;color:#fff;z-index:3}
.history-hero{display:flex;align-items:center;gap:16px;padding-right:45px;margin-bottom:20px}.history-mark{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:2px solid #ffd34d;border-radius:15px;color:#ffd34d;font-size:30px;background:linear-gradient(145deg,#132b4e,#071224);box-shadow:0 0 25px rgba(255,211,73,.3)}.history-hero h2{font-size:28px;letter-spacing:.5px;margin:0;color:#ffe17b}.history-kicker{font-size:10px;letter-spacing:4px;color:#d6b34a;font-weight:900;margin-bottom:3px}.history-hero p{font-size:12px;margin:4px 0 0;color:#9fb2c8}
.history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.history-stat{min-width:0;display:flex;align-items:center;gap:14px;padding:15px 17px;border-radius:15px;background:linear-gradient(145deg,rgba(9,27,52,.96),rgba(3,13,27,.94));border:1px solid #24527d;box-shadow:inset 0 0 25px rgba(0,108,255,.06)}.history-stat .stat-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:28px;font-weight:900;background:#071a32}.history-stat small{display:block;font-size:9px;letter-spacing:.8px;font-weight:900;color:#d7e2ee}.history-stat strong{display:block;font-size:22px;margin-top:4px;color:#fff}.history-stat em{display:block;font-size:10px;font-style:normal;color:#7fa0be;margin-top:2px}.dep-stat{border-color:#008fff}.dep-stat .stat-icon{border:1px solid #008fff;color:#3fb8ff;box-shadow:0 0 18px rgba(0,143,255,.25)}.dep-stat strong{color:#fff}.pay-stat{border-color:#00c86b}.pay-stat .stat-icon{border:1px solid #00d878;color:#52ff9a;box-shadow:0 0 18px rgba(0,216,120,.22)}.pay-stat strong{color:#fff}.bal-stat{border-color:#d9a929}.bal-stat .stat-icon{border:1px solid #ffd452;color:#ffe68c;box-shadow:0 0 18px rgba(255,212,82,.25)}.bal-stat strong{color:#ffe27b}
.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.history-toolbar .history-tabs{display:flex;gap:9px;margin:0;flex:1}.history-tabs button{min-height:42px;padding:10px 17px;border:1px solid #24527b;background:rgba(5,20,40,.92);color:#82afd2;border-radius:10px;font-size:11px;font-weight:900;cursor:pointer;transition:.2s}.history-tabs button:hover{border-color:#5ca7df;transform:translateY(-1px)}.history-tabs button.active{border-color:#ffd452;color:#111;background:linear-gradient(#ffe58a,#e9b02d);box-shadow:0 0 18px rgba(255,212,82,.25)}.history-filter{min-width:170px;padding:12px 16px;border:1px solid #35597c;border-radius:10px;color:#d9e4ef;font-size:11px;background:rgba(4,16,32,.9);text-align:center}
.history-table-head{display:grid;grid-template-columns:34px 1.1fr .9fr 2.2fr 1fr 1.3fr;gap:10px;align-items:center;padding:11px 14px;border:1px solid rgba(255,207,72,.38);border-bottom:0;border-radius:13px 13px 0 0;background:rgba(5,17,30,.92);color:#f2cf5d;font-size:10px;font-weight:900;letter-spacing:.5px}.history-rows{display:flex;flex-direction:column;gap:0;max-height:37vh;overflow:auto;padding-right:3px;border:1px solid rgba(255,207,72,.38);border-top:0;border-radius:0 0 13px 13px}.history-row{display:grid;grid-template-columns:34px 1.1fr .9fr 2.2fr 1fr 1.3fr;gap:10px;align-items:center;border:0;border-top:1px solid rgba(75,113,149,.25);border-radius:0;background:linear-gradient(90deg,rgba(5,18,35,.94),rgba(2,12,25,.92));padding:12px 14px;min-height:62px}.history-row:hover{background:linear-gradient(90deg,rgba(12,35,60,.96),rgba(4,17,33,.94))}.history-index{color:#8ba6c1;font-size:11px}.history-main{display:contents}.history-main>div{display:flex;align-items:center;gap:8px;min-width:0}.history-main strong{color:#fff;font-size:13px}.history-main small,.history-main span{display:block;color:#87a4c0;font-size:10px;margin-top:0;word-break:break-word}.history-kind{font-size:10px;letter-spacing:.4px}.deposit-kind{color:#42dfff}.payout-kind{color:#e79aff}.history-ref{color:#8fcaff!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-date{color:#a7bad0!important}.history-status{font-size:10px;align-self:center;justify-self:start;padding:7px 10px;border-radius:8px;border:1px solid #65788e;white-space:nowrap}.status-finished,.status-completed,.status-confirming,.status-approved{color:#72ff91;border-color:#36c967;background:rgba(23,135,70,.10)}.status-waiting,.status-pending,.status-sending{color:#ffe17c;border-color:#d4aa36;background:rgba(205,158,30,.08)}.status-failed,.status-rejected,.status-expired,.status-refunded{color:#ff8291;border-color:#d34b60;background:rgba(211,75,96,.08)}.history-empty{padding:35px;text-align:center;color:#8ca5bf;font-size:12px}.history-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.history-footer>div{flex:1;padding:12px 14px;border:1px solid rgba(79,112,145,.35);border-radius:11px;color:#aebed0;font-size:11px;background:rgba(4,16,30,.82)}.history-footer button{border:0;border-radius:10px;padding:13px 22px;background:linear-gradient(#ffe58a,#e9b02d);color:#111;font-weight:900;cursor:pointer;box-shadow:0 0 18px rgba(255,211,73,.2)}
@media(max-width:850px){.history-card.luxury-history{padding:22px 18px}.history-stats{grid-template-columns:1fr}.history-table-head{display:none}.history-rows{max-height:46vh;border-top:1px solid rgba(255,207,72,.38);border-radius:13px}.history-row{display:grid;grid-template-columns:30px 1fr auto;gap:8px;padding:12px}.history-row:before{content:""}.history-main{display:block}.history-main>div{justify-content:space-between}.history-main small,.history-main span{margin-top:4px}.history-status{grid-column:3;grid-row:1 / span 3}.history-toolbar{display:block}.history-toolbar .history-tabs{display:grid;grid-template-columns:1fr 1fr 1fr}.history-tabs button{padding:10px 5px;font-size:10px}.history-filter{display:none}.history-footer{display:block}.history-footer button{width:100%;margin-top:8px}}
@media(max-width:500px){.history-card.luxury-history{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:18px 12px;border-radius:18px}.history-hero{gap:10px;margin-bottom:13px}.history-mark{width:45px;height:45px;flex-basis:45px;font-size:23px;border-radius:12px}.history-hero h2{font-size:20px}.history-kicker{font-size:8px;letter-spacing:3px}.history-hero p{font-size:10px}.history-stat{padding:11px 12px}.history-stat .stat-icon{width:40px;height:40px;font-size:23px}.history-stat strong{font-size:19px}.history-row{grid-template-columns:22px 1fr auto;min-height:72px}.history-main strong{font-size:13px}.history-status{font-size:8px;padding:5px 6px}.history-footer>div{font-size:10px}.history-tabs button{min-height:38px}}
.text-link{display:block;margin:12px auto 0;border:0;background:none;color:#ffd85e;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:#fff0a8;text-shadow:0 0 10px rgba(255,215,80,.5)}#joinFields{display:block}#joinFields.hidden{display:none!important}

/* V39: Earning Wallet -> Main Wallet exchange */
.wallet-exchange-btn{display:block;width:min(510px,100%);margin:10px auto 0;padding:11px 16px;border:1px solid #7ce7ff;border-radius:10px;background:linear-gradient(135deg,rgba(8,40,58,.96),rgba(14,25,52,.96));color:#8eeaff;font-weight:900;cursor:pointer;box-shadow:0 0 16px rgba(74,218,255,.18),inset 0 0 14px rgba(74,218,255,.05);transition:.2s}.wallet-exchange-btn:hover{transform:translateY(-1px);box-shadow:0 0 28px rgba(74,218,255,.42)}
.wallet-exchange-card{width:min(470px,100%);border-color:#7ce7ff;box-shadow:0 0 35px rgba(74,218,255,.18),0 0 90px rgba(255,205,66,.08)}
.exchange-hero{display:flex;gap:12px;align-items:center;margin-bottom:16px}.exchange-icon{width:52px;height:52px;border:1px solid #ffd452;border-radius:14px;display:grid;place-items:center;font-size:28px;color:#ffe27b;background:rgba(255,212,71,.08);box-shadow:0 0 18px rgba(255,212,71,.2)}.exchange-kicker{font-size:9px;letter-spacing:3px;color:#ffd452;font-weight:900}.exchange-hero h2{margin:2px 0 3px}.exchange-hero p{margin:0!important;color:#9eb1c8;font-size:11px!important}.exchange-wallets{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:7px;margin:12px 0 15px}.exchange-wallet{padding:13px 10px;border-radius:12px;border:1px solid rgba(89,151,201,.4);background:rgba(5,18,35,.9);text-align:center}.exchange-wallet small{display:block;font-size:9px;color:#9fb7ce;letter-spacing:.5px}.exchange-wallet strong{display:block;margin-top:5px;font-size:19px;color:#fff}.exchange-wallet.earning{border-color:#b06cff;box-shadow:0 0 14px rgba(176,108,255,.13)}.exchange-wallet.earning strong{color:#e2b9ff}.exchange-wallet.main{border-color:#4de0ff;box-shadow:0 0 14px rgba(77,224,255,.13)}.exchange-wallet.main strong{color:#9ceeff}.exchange-arrow{text-align:center;font-size:23px;color:#ffd452;text-shadow:0 0 12px rgba(255,212,71,.6)}.exchange-rule{margin:9px 0 14px;padding:10px;border:1px solid rgba(255,212,71,.22);border-radius:10px;background:rgba(255,212,71,.045);color:#9eb1c8;font-size:11px;line-height:1.5;text-align:center}.exchange-rule b{color:#ffe17c}.exchange-submit{background:linear-gradient(#ffe58a,#e9b02d)!important;color:#111!important}
@media(max-width:600px){.wallet-exchange-card{width:calc(100vw - 16px);padding:18px 16px}.exchange-wallets{grid-template-columns:1fr;gap:6px}.exchange-arrow{transform:rotate(0deg);font-size:20px}.exchange-wallet{padding:10px}.exchange-wallet strong{font-size:17px}.exchange-hero h2{font-size:20px}}

/* Wallet Exchange V40 */
.dashboard-tools{width:min(510px,100%);margin:14px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dashboard-tools .history-btn,.dashboard-tools .wallet-exchange-btn{width:100%;margin:0;min-height:46px;border-radius:12px;font-weight:900;cursor:pointer;transition:.2s}
.wallet-exchange-btn{display:block;border:1px solid #b75cff;background:linear-gradient(135deg,rgba(61,20,91,.95),rgba(18,11,42,.95));color:#e8b7ff;box-shadow:0 0 16px rgba(183,92,255,.28),inset 0 0 12px rgba(183,92,255,.08);letter-spacing:.3px}
.wallet-exchange-btn:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(183,92,255,.58),inset 0 0 18px rgba(183,92,255,.12)}
.wallet-exchange-card{width:min(460px,100%);border-color:#b75cff;box-shadow:0 0 55px rgba(183,92,255,.25),0 0 22px rgba(255,213,87,.12)}
.exchange-hero{display:flex;gap:14px;align-items:center;margin-bottom:18px}
.exchange-icon{width:58px;height:58px;border:1px solid #b75cff;border-radius:16px;display:grid;place-items:center;font-size:30px;color:#e5a8ff;background:rgba(84,25,120,.3);box-shadow:0 0 22px rgba(183,92,255,.35)}
.exchange-kicker{font-size:10px;letter-spacing:3px;color:#c58cff;font-weight:800;margin-bottom:4px}
.exchange-hero h2{margin:0 0 4px!important}
.exchange-wallets{display:grid;grid-template-columns:1fr 44px 1fr;gap:9px;align-items:center;margin:12px 0 18px}
.exchange-wallet{border:1px solid #2ab9ff;border-radius:13px;padding:13px 10px;text-align:center;background:rgba(4,22,45,.85)}
.exchange-wallet.earning{border-color:#c15cff;box-shadow:0 0 16px rgba(193,92,255,.2)}
.exchange-wallet.main{border-color:#ffd452;box-shadow:0 0 16px rgba(255,212,82,.18)}
.exchange-wallet small{display:block;font-size:9px;color:#9bc9ea;font-weight:800}
.exchange-wallet.earning small{color:#e0a6ff}.exchange-wallet.main small{color:#ffe18a}
.exchange-wallet strong{display:block;margin-top:6px;font-size:18px}
.exchange-arrow{font-size:25px;text-align:center;color:#ffd452;text-shadow:0 0 14px rgba(255,212,82,.7)}
.exchange-rule{padding:10px 12px;border:1px solid rgba(255,212,82,.3);border-radius:10px;background:rgba(255,212,82,.05);color:#aebdd0;font-size:11px;line-height:1.5}
.exchange-rule b{color:#ffe18a}
.exchange-submit{margin-top:14px}
@media(max-width:600px){.dashboard-tools{grid-template-columns:1fr;gap:9px}.dashboard-tools .history-btn,.dashboard-tools .wallet-exchange-btn{min-height:44px}.exchange-wallets{grid-template-columns:1fr;gap:7px}.exchange-arrow{transform:rotate(0deg);line-height:18px}.wallet-exchange-card{padding:22px 18px}}

/* V42: referral account summary */
.referral-account{border-color:#d65bff!important;color:#f0b4ff!important;box-shadow:0 0 18px rgba(214,91,255,.16),inset 0 0 18px rgba(214,91,255,.05)}
.ref-title{font-size:15px;color:#f0b4ff;letter-spacing:.3px}
.ref-title b{margin-left:8px;color:#ffd85e}
.ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.ref-stats>div{border:1px solid rgba(214,91,255,.38);border-radius:10px;background:rgba(12,18,45,.72);padding:10px 7px;text-align:center;min-width:0}
.ref-stats strong{display:block;color:#fff;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ref-stats span{display:block;color:#b9c8df;font-size:8px;font-weight:800;letter-spacing:.7px;margin-top:4px}
#refCode{color:#ffe37b;background:rgba(17,27,48,.95);border-color:#d4b54c;cursor:not-allowed}
@media(max-width:600px){.ref-stats{grid-template-columns:1fr 1fr}.ref-stats>div:last-child{grid-column:1/-1}.ref-stats strong{font-size:17px}}

/* V43: My Referrals popup */
.view-referrals-btn{display:block;width:100%;margin:12px 0 0;padding:11px 14px;border:1px solid #4de0ff;border-radius:10px;background:linear-gradient(135deg,rgba(9,47,67,.96),rgba(8,22,43,.96));color:#8deaff;font-weight:900;letter-spacing:.3px;cursor:pointer;box-shadow:0 0 16px rgba(77,224,255,.16);transition:.2s}.view-referrals-btn:hover{transform:translateY(-1px);box-shadow:0 0 26px rgba(77,224,255,.35)}
.referrals-card{width:min(560px,100%);border-color:#4de0ff;box-shadow:0 0 45px rgba(77,224,255,.2),0 0 80px rgba(214,91,255,.08)}.referrals-hero{display:flex;gap:13px;align-items:center;margin-bottom:15px}.referrals-icon{width:52px;height:52px;border:1px solid #ffd452;border-radius:14px;display:grid;place-items:center;font-size:26px;color:#ffe17c;background:rgba(255,212,82,.08);box-shadow:0 0 20px rgba(255,212,82,.2)}.referrals-kicker{font-size:9px;letter-spacing:3px;color:#ffd452;font-weight:900}.referrals-hero h2{margin:2px 0 3px!important}.referrals-hero p{margin:0!important;color:#9eb1c8;font-size:11px!important}.referrals-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 12px}.referrals-summary>div{padding:11px;border:1px solid rgba(77,224,255,.28);border-radius:11px;background:rgba(4,20,38,.82);text-align:center}.referrals-summary strong{display:block;color:#fff;font-size:20px}.referrals-summary span{display:block;color:#8faac1;font-size:9px;font-weight:800;letter-spacing:.7px;margin-top:3px}.referrals-list{max-height:48vh;overflow:auto;padding-right:3px}.referral-row{display:grid;grid-template-columns:25px 40px 1fr auto;gap:10px;align-items:center;padding:11px 12px;margin-bottom:8px;border:1px solid rgba(74,131,177,.3);border-radius:12px;background:linear-gradient(100deg,rgba(7,25,47,.96),rgba(5,15,31,.94))}.ref-num{color:#7894ad;font-size:10px;text-align:center}.ref-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #d75cff;color:#e6b1ff;background:rgba(150,70,190,.1);box-shadow:0 0 12px rgba(215,92,255,.15)}.ref-info{min-width:0}.ref-info strong{display:block;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-info span{display:block;color:#ffd85e;font-size:10px;margin-top:2px;font-weight:800}.ref-info small{display:block;color:#7894ad;font-size:9px;margin-top:3px}.ref-status{display:inline-block;padding:6px 8px;border-radius:8px;font-size:8px;font-weight:900;letter-spacing:.5px;white-space:nowrap}.ref-status.active{color:#72ff91;border:1px solid #36c967;background:rgba(23,135,70,.1)}.ref-status.inactive{color:#ff9ba7;border:1px solid #bd5362;background:rgba(190,70,85,.08)}.referrals-empty{text-align:center;padding:35px 15px;border:1px dashed rgba(95,143,183,.35);border-radius:12px;color:#8faac1;font-size:12px}.referrals-empty small{display:inline-block;margin-top:6px;color:#607d97;font-size:10px}
@media(max-width:600px){.referrals-card{width:calc(100vw - 16px);padding:20px 15px}.referral-row{grid-template-columns:20px 36px 1fr auto;gap:8px;padding:10px}.ref-avatar{width:34px;height:34px}.ref-info strong{font-size:12px}.ref-status{font-size:7px;padding:5px 6px}.referrals-list{max-height:52vh}}
