.subscriptionPanel{margin:0 0 18px}.subTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.subBadge{display:inline-flex;align-items:center;gap:7px;border:1px solid #36505f;background:#0d1a24;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.subBadge.pro{border-color:#5a4b2a;background:#211d13;color:#f1ca83}.planGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.planCard{border:1px solid #2d4350;background:#0d1821;border-radius:13px;padding:17px}.planCard h3{margin:0 0 7px;font-size:17px}.planPrice{font-size:27px;font-weight:900;color:#edc77f}.planPrice small{font-size:12px;color:#97aeba}.planCard button{margin-top:14px;width:100%}.subMeta{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#95aab7}.paymentBox{margin-top:17px;padding:18px;border:1px solid #725f37;background:#18170f;border-radius:13px}.paymentAmount{font-size:29px;font-weight:900;color:#f0c77c;overflow-wrap:anywhere}.paymentAddress{display:block;background:#09131b;border:1px solid #304652;padding:12px;border-radius:9px;margin:10px 0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.paymentActions{display:flex;gap:9px;flex-wrap:wrap}.paymentStatus{font-weight:800;margin-top:10px}.securityNote{font-size:12px;color:#a7b7c0}.affiliatePanel{margin-top:18px}.affiliateStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.affiliateStat{background:#0c1821;border:1px solid #2d424e;border-radius:10px;padding:13px}.affiliateStat span{display:block;color:#92a7b4;font-size:11px}.affiliateStat b{display:block;margin-top:5px;font-size:19px}.refLink{display:flex;gap:8px;margin-top:14px}.refLink input{flex:1;min-width:0;background:#0b1720;color:#eaf2f5;border:1px solid #314754;border-radius:8px;padding:11px}.affiliateWallet{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.affiliateWallet input{flex:1;min-width:240px;background:#0b1720;color:#eaf2f5;border:1px solid #314754;border-radius:8px;padding:11px}.affiliateRows{margin-top:14px}.affiliateRows table{width:100%;border-collapse:collapse;font-size:12px}.affiliateRows th,.affiliateRows td{text-align:left;padding:9px 7px;border-bottom:1px solid #263b47}.affiliateRows th{color:#91a7b4}.freeLock{margin-bottom:18px;border-color:#665532;background:#19170f}.freeLock h2{margin:0 0 7px}@media(max-width:760px){.planGrid{grid-template-columns:1fr}.affiliateStats{grid-template-columns:1fr 1fr}.refLink{flex-direction:column}.paymentActions .outline,.paymentActions .gold{width:auto}}@media(max-width:430px){.affiliateStats{grid-template-columns:1fr}}
.txSubmitBox{margin-top:16px;padding:14px;border:1px solid #314754;background:#0b151d;border-radius:11px}.txSubmitBox label{display:block;font-size:12px;font-weight:800;color:#c7d5dc}.txSubmitBox input{display:block;width:100%;box-sizing:border-box;margin:8px 0 10px;background:#08121a;color:#edf5f7;border:1px solid #38515f;border-radius:9px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.verificationBox{margin-top:16px;display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #5f5131;background:#15150f;border-radius:12px}.verificationBox[hidden]{display:none}.verifySpinner{width:34px;height:34px;border-radius:50%;border:4px solid #39434a;border-top-color:#f0c77c;animation:verifySpin .9s linear infinite;flex:0 0 auto}.verificationBox>div:last-child{flex:1}.verificationBox p{margin:5px 0 9px}.verifyProgress{height:7px;background:#26333a;border-radius:999px;overflow:hidden;margin:7px 0}.verifyProgress span{display:block;height:100%;width:0;background:#e6bb6f;transition:width .35s ease}.verificationBox small{color:#9fb0b8}@keyframes verifySpin{to{transform:rotate(360deg)}}

.paymentNetworkPick{margin-top:14px;display:flex;justify-content:flex-end}.paymentNetworkPick label{display:flex;align-items:center;gap:8px;color:#a8bac4;font-size:12px;font-weight:700}.paymentNetworkPick select{background:#0b1720;color:#eef5f7;border:1px solid #314754;border-radius:8px;padding:9px 10px;font-weight:800}

.miningMachine{display:flex;align-items:center;gap:14px;margin:16px 0;padding:16px;border:1px solid #2b3b47;border-radius:14px;background:#0b141d}.miningMachine.active{box-shadow:0 0 24px rgba(109,224,166,.12)}.minerGear{font-size:34px}.miningMachine.active .minerGear{animation:mineSpin 3s linear infinite}.miningMachine small{display:block;margin-top:5px;color:#8fa5b4}@keyframes mineSpin{to{transform:rotate(360deg)}}

/* WHALEINZZ Mining V10 */
.whaleMining{margin:0 0 22px;border:1px solid rgba(70,177,255,.22);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(39,107,255,.20),transparent 35%),linear-gradient(145deg,#08111e,#0a1423 58%,#07101a);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.miningHero{padding:26px;position:relative;overflow:hidden}.miningHero:before{content:"";position:absolute;inset:-40% 45% 45% -10%;background:radial-gradient(circle,rgba(42,213,255,.12),transparent 62%);pointer-events:none}.miningHeroTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;position:relative;z-index:1}.miningHeroTop h2{font-size:clamp(26px,4vw,42px);margin:6px 0}.miningHeroTop p{margin:0;max-width:620px;color:#9eb0c3}.miningStateBadge{border:1px solid #33465b;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:.1em;color:#9eb0c3;background:#0a1522;white-space:nowrap}.miningStateBadge.active{color:#6fffd0;border-color:rgba(111,255,208,.4);box-shadow:0 0 22px rgba(111,255,208,.12)}
.miningStage{min-height:330px;display:grid;place-items:center;position:relative}.miningRing{--mine-progress:0deg;width:230px;height:230px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#48e8ff var(--mine-progress),rgba(72,232,255,.08) 0);box-shadow:0 0 70px rgba(35,130,255,.16)}.miningRing:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#091321;border:1px solid rgba(92,198,255,.16)}.miningCore{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:3;background:radial-gradient(circle at 35% 30%,#71f2ff,#1d77ff 38%,#102b7a 72%,#071329);border:1px solid rgba(151,231,255,.55);box-shadow:inset 0 0 28px rgba(255,255,255,.15),0 0 42px rgba(42,141,255,.35)}.miningCore span{font-size:46px;font-weight:1000;color:white;text-shadow:0 3px 18px rgba(0,0,0,.35)}.miningCore.active{animation:miningPulse 2s ease-in-out infinite}.miningOrbit{position:absolute;border:1px dashed rgba(82,205,255,.28);border-radius:50%;z-index:2}.orbitOne{inset:25px}.orbitTwo{inset:43px}.miningRing.active .orbitOne{animation:mineSpin 8s linear infinite}.miningRing.active .orbitTwo{animation:mineSpin 5s linear infinite reverse}@keyframes miningPulse{50%{transform:scale(1.055);box-shadow:inset 0 0 30px rgba(255,255,255,.2),0 0 65px rgba(54,168,255,.55)}}
.miningCenterText{position:absolute;left:calc(50% + 145px);display:flex;flex-direction:column;gap:6px;min-width:210px}.miningCenterText small{font-size:10px;letter-spacing:.16em;color:#6f89a2}.miningCenterText strong{font-size:26px;color:#fff}.miningCenterText span{color:#62dfff;font-weight:800}.miningCenterText b{font-size:12px;color:#9eb0c3}.miningStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.miningStats>div{padding:14px 16px;border:1px solid #24364a;border-radius:14px;background:rgba(8,19,32,.78)}.miningStats span{display:block;font-size:10px;letter-spacing:.1em;color:#7089a2;margin-bottom:6px}.miningStats b{color:#eaf6ff}.miningStart{width:100%;margin-top:14px;padding:16px;border:0;border-radius:14px;background:linear-gradient(90deg,#36d9ff,#2878ff);color:#03101c;font-weight:1000;letter-spacing:.08em;cursor:pointer;box-shadow:0 10px 30px rgba(42,137,255,.22)}.miningStart:disabled{cursor:default;opacity:.72;background:linear-gradient(90deg,#36d6b4,#29a978)}
.miningRedeem,.miningHistoryBox{border-top:1px solid rgba(112,159,201,.15);padding:22px 26px;background:rgba(5,13,23,.38)}.miningSectionHead{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:14px}.miningSectionHead h3{margin:4px 0 0}.miningSectionHead>span{font-size:12px;color:#8fa5b8}.miningRedeemGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.miningRedeemCard{text-align:left;border:1px solid #29415a;border-radius:16px;padding:17px;background:linear-gradient(145deg,#0d1b2b,#0a1421);color:#fff;cursor:pointer}.miningRedeemCard span{font-size:10px;letter-spacing:.12em;color:#e6b95f}.miningRedeemCard strong,.miningRedeemCard small{display:block}.miningRedeemCard strong{font-size:22px;margin:6px 0}.miningRedeemCard small{color:#9db0c3}.miningRedeemCard:disabled{opacity:.62;cursor:not-allowed}.redeemBar{display:block;height:5px;border-radius:99px;background:#17293b;margin-top:13px;overflow:hidden}.redeemBar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#e7b95c,#52dfff);border-radius:inherit}.miningHistory{display:grid;gap:8px}.miningHistoryRow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(110,145,176,.12)}.miningHistoryIcon{width:36px;height:36px;border-radius:11px;background:#102136;display:grid;place-items:center}.miningHistoryRow b,.miningHistoryRow small{display:block}.miningHistoryRow small{color:#7890a7;margin-top:3px}.miningHistoryRow strong{font-size:12px}.miningHistoryRow strong.plus{color:#65e5ad}.miningHistoryRow strong.minus{color:#f1c46d}.miningFinePrint{padding:0 26px 22px;margin:0;color:#6f8499;font-size:11px}
@media(max-width:760px){.miningHero{padding:20px 16px}.miningHeroTop{display:block}.miningStateBadge{display:inline-block;margin-top:12px}.miningStage{min-height:350px;padding-bottom:86px}.miningRing{width:210px;height:210px}.miningCenterText{left:0;right:0;bottom:12px;text-align:center;align-items:center}.miningStats{grid-template-columns:1fr 1fr}.miningStats>div:last-child{grid-column:1/-1}.miningRedeem,.miningHistoryBox{padding:20px 16px}.miningRedeemGrid{grid-template-columns:1fr}.miningSectionHead{display:block}.miningSectionHead>span{display:block;margin-top:8px}}

/* V11 Pro unlock celebration */
.proCelebration{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(1,7,14,.82);backdrop-filter:blur(12px);opacity:0;transition:opacity .25s ease;overflow:hidden}.proCelebration[hidden]{display:none}.proCelebration.show{opacity:1}.proCelebrationCard{position:relative;width:min(430px,94vw);text-align:center;padding:42px 28px 28px;border:1px solid rgba(236,193,94,.55);border-radius:28px;background:radial-gradient(circle at 50% 15%,rgba(40,183,255,.22),transparent 34%),linear-gradient(160deg,#0b1c31,#07111e 62%,#101724);box-shadow:0 0 80px rgba(42,205,255,.18),0 0 120px rgba(235,185,72,.12);transform:scale(.8) translateY(18px);transition:transform .35s cubic-bezier(.2,.9,.25,1.2)}.proCelebration.show .proCelebrationCard{transform:scale(1) translateY(0)}.proClose{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#9eb1c5;font-size:28px;cursor:pointer}.proCrown{font-size:44px;color:#f0c65f;filter:drop-shadow(0 0 14px rgba(240,198,95,.6));animation:proFloat 1.6s ease-in-out infinite}.proCoin{width:118px;height:118px;margin:4px auto 18px;border-radius:50%;display:grid;place-items:center;font-size:58px;font-weight:900;color:#fff;background:radial-gradient(circle at 35% 28%,#65e8ff,#187be8 45%,#332c9b 80%);border:2px solid rgba(255,255,255,.42);box-shadow:0 0 35px rgba(50,205,255,.45),0 0 0 10px rgba(42,174,255,.06);animation:proPulse 1.2s ease-in-out infinite alternate}.proCelebrationCard h2{font-size:38px;margin:8px 0 5px;letter-spacing:-.03em}.proCelebrationCard p{margin:0;color:#a8bdd1}.proCelebrationCard>strong{display:block;color:#f0c65f;font-size:18px;margin:8px 0 22px}.proConfetti{position:absolute;inset:-20%;background-image:radial-gradient(circle,#55e5ff 0 3px,transparent 4px),radial-gradient(circle,#f3c85f 0 3px,transparent 4px),radial-gradient(circle,#66e4ad 0 2px,transparent 3px);background-size:93px 111px,127px 89px,71px 103px;background-position:0 0,31px 17px,11px 43px;animation:confettiFall 2.8s linear infinite;opacity:.8;pointer-events:none}.celebratingPro{overflow:hidden}@keyframes proFloat{50%{transform:translateY(-7px)}}@keyframes proPulse{to{transform:scale(1.06);box-shadow:0 0 55px rgba(50,205,255,.65),0 0 0 15px rgba(42,174,255,.05)}}@keyframes confettiFall{to{transform:translateY(160px) rotate(8deg)}}

/* V12: fast, obvious Pro claim CTA */
.miningRedeemCard{position:relative;transition:transform .12s ease,border-color .2s ease,box-shadow .2s ease}
.miningRedeemCard:not(:disabled):active{transform:scale(.985)}
.claimLabel{display:block;margin-top:13px;padding:11px 14px;border-radius:11px;text-align:center;font-style:normal;font-weight:900;font-size:12px;letter-spacing:.12em;background:#142334;color:#6f8499;border:1px solid #263b50;transition:all .2s ease}
.miningRedeemCard.eligible{border-color:rgba(82,223,255,.62);box-shadow:0 0 24px rgba(82,223,255,.10)}
.miningRedeemCard.eligible .claimLabel{background:linear-gradient(90deg,#2ccdb7,#29a9e8);color:#04131b;border-color:transparent;box-shadow:0 8px 24px rgba(44,205,183,.22)}
.miningRedeemCard.claiming .claimLabel{animation:claimPulse .75s ease-in-out infinite alternate;pointer-events:none}
@keyframes claimPulse{from{filter:brightness(.9);transform:scale(.985)}to{filter:brightness(1.16);transform:scale(1)}}
/* WHALEINZZ V15 Refer & Earn */
.referralV15{overflow:hidden;border:1px solid rgba(52,211,255,.24);background:radial-gradient(circle at 90% 0,rgba(21,130,255,.16),transparent 34%),linear-gradient(155deg,rgba(6,18,35,.98),rgba(3,9,20,.98))}.refHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.refHero h2{font-size:clamp(26px,5vw,44px);margin:6px 0 8px;letter-spacing:-.04em}.refHero p{max-width:700px;line-height:1.55}.refBadge{font-size:11px;font-weight:900;letter-spacing:.08em;padding:9px 12px;border:1px solid rgba(52,211,255,.3);border-radius:999px;color:#8cecff;white-space:nowrap}.refSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.refSteps div{padding:14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);display:grid;gap:3px}.refSteps b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(52,211,255,.13);color:#7cecff}.refSteps span{font-weight:900}.refSteps small{color:var(--muted)}.usdtWalletCard{margin:16px 0;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(12,179,122,.12),rgba(52,211,255,.07));border:1px solid rgba(59,231,171,.2)}.usdtWalletCard>div:first-child{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.usdtWalletCard strong{font-size:28px}.usdtWalletCard span{color:var(--muted)}.withdrawMeter{height:8px!important;margin-top:14px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden;display:block!important}.withdrawMeter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#34d399,#38bdf8);transition:width .35s ease}.refLink{gap:8px}.refLink input{min-width:0}.affiliateWallet{gap:8px}@media(max-width:680px){.refHero{display:block}.refBadge{display:inline-block;margin-top:8px}.refSteps{grid-template-columns:1fr}.refLink,.affiliateWallet{display:grid;grid-template-columns:1fr 1fr}.refLink input,.affiliateWallet input{grid-column:1/-1}.refHero h2{font-size:29px}.usdtWalletCard strong{font-size:24px}}

/* V17 mobile mining surface: continuous gradient, no center seam */
@media(max-width:760px){.whaleMining{background:radial-gradient(ellipse at 50% 25%,rgba(25,102,210,.24) 0%,rgba(10,39,78,.12) 38%,transparent 70%),#071321;background-repeat:no-repeat}.miningHero:before{inset:-20% -15% 40%;background:radial-gradient(ellipse at 35% 35%,rgba(42,213,255,.10),transparent 68%);transform:none}.miningHero{isolation:isolate}.performanceThree{grid-template-columns:repeat(3,1fr)}}
