.vip-upgrade-overlay{position:fixed;inset:0;z-index:26000;display:grid;place-items:center;padding:8px;background:radial-gradient(circle at 50% 60%,rgba(255,105,20,.35),transparent 44%),rgba(2,5,13,.96);overflow:hidden;backdrop-filter:blur(16px)}.vip-upgrade-card{position:relative;z-index:3;width:min(590px,100%);padding:32px 24px;text-align:center;border-radius:26px;background:linear-gradient(145deg,#111a31,#07101f);border:1px solid rgba(255,201,87,.65);box-shadow:0 0 55px rgba(255,118,25,.36),0 30px 100px rgba(0,0,0,.72);animation:vipArrival .65s cubic-bezier(.2,.9,.2,1)}.vip-upgrade-logo{width:105px;height:105px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(255,191,61,.5))}.vip-crown{font-size:52px;color:#ffd86e;text-shadow:0 0 16px #ff7b16,0 0 34px #ff3d00;animation:crownFire 1.1s infinite alternate}.vip-upgrade-kicker{font-size:10px;letter-spacing:.22em;color:#ffcc78;font-weight:900}.vip-upgrade-card h2{font-size:clamp(24px,6vw,38px);color:#fff1b4;margin:9px 0}.vip-upgrade-card p{color:#c7d5e8;line-height:1.65;max-width:480px;margin:0 auto 16px}.vip-upgrade-beam{height:4px;border-radius:5px;margin:16px auto;background:linear-gradient(90deg,transparent,#ffca54,#ff5a18,#ffca54,transparent);box-shadow:0 0 18px #ff761c;animation:beamPulse 1s infinite}.vip-fire-layer{position:absolute;left:-15%;right:-15%;bottom:-38%;height:72%;filter:blur(14px);opacity:.65;background:radial-gradient(ellipse at 10% 100%,#ffdf58 0 5%,#ff6b16 6% 18%,transparent 30%),radial-gradient(ellipse at 35% 100%,#fff07a 0 4%,#ff4f0d 6% 20%,transparent 32%),radial-gradient(ellipse at 65% 100%,#ffc94f 0 5%,#ff3b08 7% 20%,transparent 34%),radial-gradient(ellipse at 90% 100%,#fff17c 0 4%,#ff6815 7% 19%,transparent 31%);animation:fireRise 1.7s infinite alternate}.fire-two{transform:scaleX(-1);opacity:.4;animation-delay:-.8s}.vip-popup-silver .vip-fire-layer{filter:hue-rotate(165deg) blur(15px)}.vip-popup-platinum .vip-fire-layer{filter:hue-rotate(235deg) blur(15px)}@keyframes fireRise{to{transform:translateY(-10%) scale(1.08)}}@keyframes crownFire{to{transform:translateY(-5px) scale(1.06);text-shadow:0 0 23px #fff07d,0 0 48px #ff4b00}}@keyframes beamPulse{50%{opacity:.5;transform:scaleX(.85)}}@keyframes vipArrival{from{opacity:0;transform:translateY(45px) scale(.86)}to{opacity:1;transform:none}}
@media(max-width:640px){body{font-size:12px}.content,.admin-content{padding:7px 6px 18px}.page-head{gap:6px;margin-bottom:8px}.page-head h1{font-size:18px}.page-head .avatar.lg{width:42px;height:42px}.section-title{font-size:14px}.section-sub,.small{font-size:10px}.tiny{font-size:9px}.card{padding:10px;border-radius:12px}.metric,.admin-stat{padding:9px;min-height:70px;border-radius:11px}.metric .label,.stat-label{font-size:8px}.metric .value,.admin-stat strong{font-size:clamp(14px,5vw,18px);margin-top:4px;overflow-wrap:anywhere}.metric .delta{font-size:8px;margin-top:3px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.grid3,.grid2{gap:6px}.vip-experience-bar{padding:9px 10px;margin-bottom:7px;border-radius:11px}.vip-tier-title{font-size:13px}.vip-tier-track{margin-top:5px;height:5px}.frozen-funds-notice{padding:8px!important;margin-bottom:7px}.frozen-funds-notice>.row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px}.frozen-funds-notice>.row>span{font-size:9px;line-height:1.3}.frozen-funds-notice>.row>strong{font-size:12px;white-space:nowrap}.chart-stage{min-height:255px;height:295px}.trade-ticket{padding:9px}.trade-payout-card{padding:7px}.field label{font-size:8px}.input,.select,.textarea{min-height:39px;padding:7px 8px;font-size:14px}.btn{min-height:37px;padding:6px 8px;font-size:10px}.tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:0;overflow:visible;margin:0 0 9px}.tabs button{white-space:normal;min-height:37px;padding:5px 4px;border:1px solid var(--line);border-radius:8px;font-size:9px;background:var(--panel2)}.tabs button.active{border-color:var(--gold);background:rgba(217,182,75,.12)}#walletTabs button:last-child:nth-child(odd){grid-column:1/3}.wallet-panel>.card{max-width:100%!important}.table tbody{gap:6px}.table tbody tr{padding:4px 7px}.table tbody td{padding:6px 0;font-size:10px;grid-template-columns:78px minmax(0,1fr)}.table tbody td::before{font-size:7px}.activity-feed{height:calc(100dvh - 185px);min-height:320px}.activity{padding:6px 5px;gap:5px}.activity .name{font-size:10px}.activity .meta{font-size:8px}.notification{padding:8px}.notification h4{font-size:10px}.notification p{font-size:9px}.vip-upgrade-card{padding:21px 12px;border-radius:19px;max-height:calc(100dvh - 12px);overflow:auto}.vip-upgrade-logo{width:72px;height:72px}.vip-crown{font-size:38px}.vip-upgrade-card h2{font-size:21px}.vip-upgrade-card p{font-size:10px}.topbar{height:54px}.topbar .brand-logo{width:29px;height:29px}.theme-switch{height:37px}.balance-chip strong{font-size:10px}}
@media(max-width:350px){.content,.admin-content{padding-left:4px;padding-right:4px}.grid4{gap:4px}.metric{padding:7px}.metric .value{font-size:13px}.frozen-funds-notice>.row{grid-template-columns:1fr}.frozen-funds-notice>.row>strong{justify-self:start}.tabs button{font-size:8px}.chart-stage{height:265px}.table tbody td{grid-template-columns:66px minmax(0,1fr);gap:4px}.vip-experience-bar .status{font-size:7px}}
