/* AirFunded dashboard — premium layer on top of the terminal palette (app-dark.css) */
.t-dark.acct-body{background:
  radial-gradient(900px 500px at 85% -10%,rgba(47,107,255,.16),transparent 60%),
  radial-gradient(700px 500px at 20% 0%,rgba(124,92,255,.12),transparent 60%),
  radial-gradient(600px 400px at 100% 100%,rgba(22,199,154,.06),transparent 60%),#070A12;background-attachment:fixed}
.t-dark.acct-body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.5;
  background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:44px 44px;
  -webkit-mask:radial-gradient(ellipse at 60% 0%,#000,transparent 70%);mask:radial-gradient(ellipse at 60% 0%,#000,transparent 70%)}


/* ---------- top bar ---------- */
.t-dark .a-top{background:rgba(11,15,25,.72)!important;backdrop-filter:blur(16px) saturate(140%)!important}
.a-crumb{display:flex;flex-direction:column;line-height:1.15;margin-right:6px}
.a-crumb small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}
.a-crumb b{font:700 16px Inter;color:#fff}
.t-dark .a-links{margin-left:8px;padding-left:14px;border-left:1px solid var(--line)}
.a-clock{display:inline-flex;align-items:center;gap:7px;margin-left:auto;height:30px;padding:0 11px;border-radius:999px;font:600 12px 'JetBrains Mono',monospace;color:var(--text-2);background:rgba(255,255,255,.04);border:1px solid var(--line)}
.a-clock i{width:7px;height:7px;border-radius:50%;background:#16C79A;box-shadow:0 0 0 3px rgba(22,199,154,.18);animation:pulseDot 2s ease-in-out infinite}
@keyframes pulseDot{50%{box-shadow:0 0 0 6px rgba(22,199,154,0)}}
.a-buy{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:10px;font:700 13px Inter;color:#2A1700;background:linear-gradient(180deg,#FFD978,#FFB938 60%,#F59E0B);box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 10px 24px -12px rgba(245,158,11,.9);white-space:nowrap}
.a-buy:hover{filter:brightness(1.06)}
.a-buy .ico{width:15px;height:15px}
.t-dark .a-user{margin-left:6px}
@media (max-width:1180px){.t-dark .a-links{display:none}}
@media (max-width:760px){.a-clock,.a-crumb small{display:none}.a-buy{padding:0 11px;font-size:12px}.a-buy .ico{display:none}.t-dark .a-uname{display:none}}

/* ---------- sidebar ---------- */
.t-dark .side-panel{background:linear-gradient(180deg,rgba(47,107,255,.07),transparent 30%),#0A0E18!important}
.t-dark .side-brand .wordmark b{color:#7DB4FF}
.t-dark .side-panel .a-nav a{position:relative;transition:background .15s,color .15s,padding .15s}
.t-dark .side-panel .a-nav a .ico{padding:6px;width:30px;height:30px;border-radius:8px;box-sizing:border-box;background:rgba(255,255,255,.03);border:1px solid transparent}
.t-dark .side-panel .a-nav a{padding:6px 10px}
.t-dark .side-panel .a-nav a.active{background:linear-gradient(90deg,rgba(47,107,255,.22),rgba(47,107,255,.04))!important;box-shadow:none!important}
.t-dark .side-panel .a-nav a.active::before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#4F8CFF;box-shadow:0 0 12px #2F6BFF}
.t-dark .side-panel .a-nav a.active .ico{background:linear-gradient(180deg,#3B74FF,#2559E6);color:#fff;border-color:rgba(255,255,255,.15);box-shadow:0 6px 16px -6px rgba(47,107,255,.9)}
.t-dark .a-nav em.live{margin-left:auto;font-style:normal;font:800 9.5px Inter;letter-spacing:.1em;color:#4BE0B5;background:rgba(22,199,154,.12);border:1px solid rgba(22,199,154,.3);padding:2px 6px;border-radius:5px}
.side-promo{position:relative;display:block;margin-top:auto;padding:16px 14px 14px;border-radius:14px;overflow:hidden;isolation:isolate;color:#fff;
  background:linear-gradient(160deg,#1A1250 0%,#3B1F8F 55%,#B45A7A 100%);border:1px solid rgba(255,195,77,.25);box-shadow:0 18px 40px -20px rgba(124,92,255,.8)}
.side-promo::after{content:"";position:absolute;inset:auto -30% -60% -30%;height:120px;z-index:-1;background:radial-gradient(closest-side,rgba(255,190,120,.6),transparent)}
.side-promo img{position:absolute;right:-34px;top:8px;width:150px;z-index:-1;opacity:.95;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4));transition:transform .4s}
.side-promo:hover img{transform:translate(-6px,-3px)}
.sp-tag{display:inline-block;font:800 9.5px Inter;letter-spacing:.1em;text-transform:uppercase;color:#2A1700;background:linear-gradient(180deg,#FFE29A,#F5A524);padding:3px 7px;border-radius:5px}
.side-promo b{display:block;margin-top:34px;font:800 16px 'Plus Jakarta Sans',Inter}
.side-promo small{display:block;font-size:12px;color:#D9D2FF}
.sp-price{display:block;margin-top:8px;font:800 22px 'Plus Jakarta Sans',Inter;color:#FFD36E}
.sp-price s{font-size:14px;color:rgba(255,255,255,.55);text-decoration-color:#FF5C70;margin-right:2px}
.sp-price em{font:600 11px Inter;font-style:normal;color:#D9D2FF}
.sp-go{display:block;margin-top:10px;text-align:center;padding:8px;border-radius:9px;font:700 12.5px Inter;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}
.side-promo:hover .sp-go{background:rgba(255,255,255,.2)}
.side-user{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.side-user .av{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 12px Inter;color:#fff;background:linear-gradient(135deg,#2F6BFF,#16C79A)}
.side-user span:last-child{min-width:0}
.side-user b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.side-user small{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t-dark .has-side .side-panel .a-side-cta{display:none}

/* ---------- surfaces ---------- */
.t-dark .card,.t-dark .stat,.t-dark .acc,.t-dark .an-card,.t-dark .cert{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008)),#0B0F19;border:1px solid #1B2438;border-radius:16px;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 20px 40px -30px rgba(0,0,0,.8)}
.t-dark .card::before,.t-dark .acc::before,.t-dark .an-card::before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(125,180,255,.45),transparent);pointer-events:none}
.t-dark .card h2,.t-dark .an-head h3{font:700 16.5px Inter;letter-spacing:-.01em}
.t-dark .btn-primary{background:linear-gradient(180deg,#3B74FF,#2559E6);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 10px 24px -12px rgba(47,107,255,.9)}
.t-dark .btn-primary:hover{background:linear-gradient(180deg,#4F82FF,#2F63F0)}
.t-dark .btn-gold{background:linear-gradient(180deg,#FFD978,#FFB938 60%,#F59E0B);color:#2A1700;box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 12px 26px -12px rgba(245,158,11,.9)}
.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:26px 0 14px}
.sec-h h2{font:800 20px 'Plus Jakarta Sans',Inter;letter-spacing:-.02em;color:#fff;margin:0}
.sec-h p{color:var(--muted);font-size:13.5px;margin-top:4px}
.t-dark .a-h h1{font:800 26px 'Plus Jakarta Sans',Inter;letter-spacing:-.03em}

/* ---------- hero ---------- */
.dh{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:230px;padding:30px 32px;border-radius:20px;
  border:1px solid rgba(125,160,255,.22);box-shadow:0 30px 60px -36px rgba(47,107,255,.6),0 1px 0 rgba(255,255,255,.08) inset}
.dh-sky{position:absolute;inset:0;z-index:-2;background:
  radial-gradient(40% 70% at 82% 110%,rgba(255,180,120,.55),transparent 70%),
  radial-gradient(60% 80% at 100% 0%,rgba(124,92,255,.45),transparent 65%),
  linear-gradient(120deg,#0B1230 0%,#14134A 45%,#3A1E78 75%,#7A3E86 100%)}
.dh-sky::after{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 20%,#fff,transparent),radial-gradient(1px 1px at 35% 12%,#fff,transparent),radial-gradient(1.4px 1.4px at 58% 28%,#fff,transparent),radial-gradient(1px 1px at 72% 10%,#fff,transparent),radial-gradient(1px 1px at 90% 34%,#fff,transparent),radial-gradient(1px 1px at 22% 46%,#fff,transparent);opacity:.55}
.dh-jet{position:absolute;z-index:-1;right:-30px;top:-6px;width:min(470px,46%);filter:drop-shadow(0 26px 30px rgba(10,6,40,.6));animation:dhFly 7s ease-in-out infinite;pointer-events:none}
@keyframes dhFly{50%{transform:translate(-10px,-8px) rotate(-.8deg)}}
.dh-kick{display:inline-flex;align-items:center;gap:8px;font:700 12px Inter;letter-spacing:.06em;color:#CFE0FF;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px)}
.dh-kick i{width:7px;height:7px;border-radius:50%;background:#16C79A;box-shadow:0 0 10px #16C79A}
.dh h1{font:800 clamp(26px,3vw,36px)/1.1 'Plus Jakarta Sans',Inter;letter-spacing:-.035em;color:#fff;margin:14px 0 8px;text-shadow:0 4px 30px rgba(10,6,40,.5)}
.dh p{color:#C9D3F0;font-size:14.5px;max-width:520px;margin:0}
.dh-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.dh-btn{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:12px;font:700 14px Inter;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);transition:background .15s,transform .15s}
.dh-btn:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}
.dh-btn.gold{color:#2A1700;border:0;background:linear-gradient(180deg,#FFD978,#FFB938 60%,#F59E0B);box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 14px 30px -12px rgba(245,158,11,.95)}
.dh-kpis{display:grid;grid-template-columns:repeat(3,auto);gap:10px;align-self:end}
.dh-kpis div{min-width:130px;padding:12px 16px;border-radius:14px;background:rgba(7,10,25,.5);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}
.dh-kpis small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#9FB0D8;font-weight:700}
.dh-kpis b{display:block;margin-top:4px;font:700 19px 'JetBrains Mono',monospace;color:#fff;letter-spacing:-.02em}
.dh-kpis b.up{color:#4BE0B5}.dh-kpis b.down{color:#FF8A97}
@media (max-width:1100px){.dh{grid-template-columns:1fr}.dh-jet{width:360px;opacity:.55}}
@media (max-width:640px){.dh{padding:22px 18px;min-height:0}.dh-kpis{grid-template-columns:1fr 1fr}.dh-kpis div{min-width:0}.dh-kpis div:last-child{grid-column:1/-1}.dh-jet{width:260px;right:-60px;top:-10px;opacity:.45}.dh-acts .dh-btn{flex:1;justify-content:center}}

/* ---------- stat tiles ---------- */
.t-dark .stats{gap:14px;margin:18px 0 6px}
.t-dark .stat.tile{padding:18px 18px 16px;overflow:hidden}
.tile-i{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}
.tile-i .ico{width:19px;height:19px}
.t-dark .stat.tile b{font:700 26px 'JetBrains Mono',monospace;margin-top:10px}
.t-dark .stat.tile em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:var(--muted)}
.t-dark .stat.tile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;opacity:.9}
.stat.tile.blue .tile-i{background:rgba(47,107,255,.14);color:#7DA8FF}.stat.tile.blue::after{background:linear-gradient(90deg,#2F6BFF,transparent)}
.stat.tile.green .tile-i{background:rgba(22,199,154,.13);color:#4BE0B5}.stat.tile.green::after{background:linear-gradient(90deg,#16C79A,transparent)}
.stat.tile.gold .tile-i{background:rgba(245,165,36,.13);color:#FFC861}.stat.tile.gold::after{background:linear-gradient(90deg,#F5A524,transparent)}
.stat.tile.violet .tile-i{background:rgba(167,139,250,.14);color:#C4B5FD}.stat.tile.violet::after{background:linear-gradient(90deg,#8B6BFF,transparent)}
.t-dark .stat.tile:hover{border-color:#26314A;transform:translateY(-2px);transition:transform .2s,border-color .2s}

/* ---------- account cards ---------- */
.t-dark .acc{padding:20px;gap:14px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.t-dark .acc:hover{transform:translateY(-3px);border-color:#2A3756;box-shadow:0 30px 50px -30px rgba(47,107,255,.5)}
.t-dark .acc::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(47,107,255,.2),transparent)}
.t-dark .acc.funded::after{background:radial-gradient(closest-side,rgba(22,199,154,.18),transparent)}
.t-dark .acc.instant::after{background:radial-gradient(closest-side,rgba(245,165,36,.2),transparent)}
.t-dark .acc>*{position:relative;z-index:1}
.acc-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.acc-head h3{font:700 17px Inter;margin:10px 0 2px}
.acc-head h3 a:hover{color:#7DA8FF}
.acc-head small{color:var(--muted);font-size:12.5px}
.acc-kind{display:inline-flex;align-items:center;gap:7px;font:800 10.5px Inter;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:7px;color:#9DBBFF;background:rgba(47,107,255,.12);border:1px solid rgba(79,140,255,.25)}
.acc-kind i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}
.acc.funded .acc-kind{color:#4BE0B5;background:rgba(22,199,154,.1);border-color:rgba(22,199,154,.3)}
.acc.instant .acc-kind{color:#FFC861;background:rgba(245,165,36,.1);border-color:rgba(245,165,36,.32)}
.acc-ring{position:relative;width:64px;height:64px;flex:none}
.acc-ring span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.05}
.acc-ring b{font:700 13px 'JetBrains Mono',monospace;color:#fff}
.acc-ring small{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.ring{width:64px;height:64px;transform:rotate(-90deg)}
.ring circle{fill:none;stroke-width:5;stroke-linecap:round}
.ring .rt{stroke:rgba(255,255,255,.07)}
.ring .rv{stroke:#4F8CFF;filter:drop-shadow(0 0 4px rgba(79,140,255,.7));transition:stroke-dashoffset .6s}
.ring.green .rv{stroke:#16C79A;filter:drop-shadow(0 0 4px rgba(22,199,154,.7))}
.ring.gold .rv{stroke:#F5A524;filter:drop-shadow(0 0 4px rgba(245,165,36,.7))}
.acc-eq{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:14px 16px;border-radius:13px;background:linear-gradient(90deg,rgba(47,107,255,.08),transparent);border:1px solid rgba(79,140,255,.14)}
.acc-eq small{width:100%;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}
.acc-eq b{font:700 26px 'JetBrains Mono',monospace;letter-spacing:-.03em;color:#fff}
.acc-eq .pl{font:600 12.5px 'JetBrains Mono',monospace;padding:3px 8px;border-radius:6px}
.acc-eq .pl.up{color:#4BE0B5;background:rgba(22,199,154,.1)}.acc-eq .pl.down{color:#FF8A97;background:rgba(240,67,90,.1)}
.t-dark .acc-bal div{background:rgba(255,255,255,.025);border:1px solid var(--line)}
.t-dark .bar2{height:6px;background:rgba(255,255,255,.06)}
.t-dark .bar2 i{background:linear-gradient(90deg,#2F6BFF,#7DA8FF);box-shadow:0 0 10px rgba(47,107,255,.5)}
.t-dark .bar2 i.ok{background:linear-gradient(90deg,#0FA97F,#4BE0B5);box-shadow:0 0 10px rgba(22,199,154,.45)}
.t-dark .bar2 i.warn{background:linear-gradient(90deg,#D98A00,#FFC861);box-shadow:0 0 10px rgba(245,165,36,.45)}
.t-dark .bar2 i.bad{background:linear-gradient(90deg,#C42B40,#FF6B7D);box-shadow:0 0 10px rgba(240,67,90,.5)}
.t-dark .acc-actions .btn{height:40px;border-radius:10px;font-size:13.5px}
.t-dark .acc.st-failed,.t-dark .acc.st-expired{opacity:.82}
.premium-empty{padding:40px 24px 34px!important}
.premium-empty img{width:min(320px,80%);margin:-10px auto 6px;display:block;filter:drop-shadow(0 20px 26px rgba(0,0,0,.5))}

/* ---------- analytics locked preview ---------- */
.an-locked{position:relative;border-radius:18px;overflow:hidden}
.an-ghost{display:grid;grid-template-columns:1fr 1fr;gap:14px;filter:blur(3px) saturate(.8);opacity:.55;pointer-events:none}
.an-ghost .an-card{min-height:170px}
.an-ghost svg{width:100%;height:140px;display:block}
.gh-line{width:40%;height:12px;border-radius:6px;background:rgba(255,255,255,.12);margin-bottom:16px}
.gh-bars{display:flex;align-items:flex-end;gap:6px;height:120px}
.gh-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#4F8CFF,rgba(79,140,255,.2))}
.gh-ring{width:120px;height:120px;margin:0 auto;border-radius:50%;background:conic-gradient(#16C79A 0 62%,rgba(255,255,255,.08) 0)}
.gh-ring::after{content:"";display:block;width:84px;height:84px;margin:18px;border-radius:50%;background:#0B0F19}
.an-lock-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,90%);text-align:center;padding:26px;border-radius:18px;background:rgba(11,15,25,.85);border:1px solid #26314A;backdrop-filter:blur(10px);box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}
.an-lock-msg .lk{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 10px;border-radius:14px;font-size:22px;background:rgba(245,165,36,.12);border:1px solid rgba(245,165,36,.3)}
.an-lock-msg b{display:block;font:800 18px 'Plus Jakarta Sans',Inter;color:#fff}
.an-lock-msg p{color:var(--muted);font-size:13.5px;margin:6px 0 16px}
@media (max-width:760px){.an-ghost{grid-template-columns:1fr}.an-ghost .an-card:nth-child(n+3){display:none}}

/* ---------- tables & misc ---------- */
.t-dark .tbl-wrap{border-radius:12px}
.t-dark .tbl th{background:rgba(255,255,255,.02)}
.t-dark .empty-card .ico-big{background:linear-gradient(180deg,rgba(47,107,255,.2),rgba(47,107,255,.06));border:1px solid rgba(79,140,255,.3);box-shadow:0 12px 30px -14px rgba(47,107,255,.8)}
.t-dark .a-main{animation:viewIn .35s ease-out}
@keyframes viewIn{from{opacity:.4;transform:translateY(6px)}}
@media (prefers-reduced-motion:reduce){.dh-jet,.a-clock i,.t-dark .a-main{animation:none}}
@media (max-width:640px){
  .a-crumb{display:none}
  .a-buy{height:32px;padding:0 10px;font-size:11.5px}
  .t-dark .a-top-in{gap:8px!important;padding:0 10px!important}
  .t-dark .a-top .logo .wordmark{font-size:17px}
  .t-dark .a-logout{display:none}
  .dh-acts .dh-btn{flex:1 1 calc(50% - 5px);justify-content:center;white-space:nowrap;font-size:13px;padding:0 10px}
  .dh-acts .dh-btn.gold{flex-basis:100%}
  .t-dark .stat.tile{padding:14px}
  .t-dark .stat.tile small{display:block;padding-right:40px;font-size:10px}
  .tile-i{width:32px;height:32px;right:10px;top:10px;border-radius:9px}
  .t-dark .stat.tile b{font-size:21px}
  .sec-h{align-items:center}
  .sec-h .btn{height:40px;font-size:13.5px;padding:0 14px}
}
@media (max-width:380px){.a-buy{display:none}}
.t-dark .has-side .side-panel{overflow-y:auto;scrollbar-width:thin}
.t-dark .has-side .side-panel .a-nav{flex:none;overflow:visible}
.side-promo,.side-user{flex:none}
.amt-in{display:flex;align-items:center;gap:8px;position:relative}
.amt-in>span{position:absolute;left:14px;color:var(--muted);font-weight:700;pointer-events:none}
.amt-in .inp{padding-left:28px;font-family:'JetBrains Mono',monospace;font-weight:600}
.amt-in .mini-btn{height:40px;padding:0 14px;flex:none}

/* ---------- KYC ---------- */
.kyc-badge{margin-left:auto;font-style:normal;font:800 9.5px Inter;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:5px;color:#2A1700;background:#F5A524}
.kyc-badge.pending{color:#C4B5FD;background:rgba(167,139,250,.16)}
.kyc-badge.rejected{color:#fff;background:#F0435A}
.kyc-st{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 22px;margin-bottom:16px;border-radius:16px;border:1px solid rgba(79,140,255,.3);background:linear-gradient(90deg,rgba(47,107,255,.14),rgba(47,107,255,.02))}
.kyc-st>div{flex:1;min-width:220px}
.kyc-st b{font:800 17px 'Plus Jakarta Sans',Inter;color:#fff}
.kyc-st p{color:var(--text-2);font-size:13.5px;margin-top:3px}
.kyc-st-i{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;color:#9DBBFF;background:rgba(47,107,255,.18);border:1px solid rgba(79,140,255,.35)}
.kyc-st-i .ico{width:24px;height:24px}
.kyc-st.ok{border-color:rgba(22,199,154,.4);background:linear-gradient(90deg,rgba(22,199,154,.14),rgba(22,199,154,.02))}.kyc-st.ok .kyc-st-i{color:#04261C;background:#16C79A;border:0;box-shadow:0 0 0 6px rgba(22,199,154,.15)}
.kyc-st.wait{border-color:rgba(167,139,250,.4);background:linear-gradient(90deg,rgba(124,92,255,.14),rgba(124,92,255,.02))}.kyc-st.wait .kyc-st-i{color:#C4B5FD;background:rgba(124,92,255,.18)}
.kyc-st.bad{border-color:rgba(240,67,90,.4);background:linear-gradient(90deg,rgba(240,67,90,.12),rgba(240,67,90,.02))}.kyc-st.bad .kyc-st-i{color:#FF8A97;background:rgba(240,67,90,.15)}
.kyc-sec{margin-top:14px!important}
.kyc-h{display:flex;gap:14px;align-items:center;margin-bottom:16px}
.kyc-n{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font:800 14px Inter;color:#fff;background:linear-gradient(180deg,#3B74FF,#2559E6);box-shadow:0 8px 18px -8px rgba(47,107,255,.9)}
.kyc-n.done{background:#16C79A;color:#04261C;box-shadow:0 8px 18px -8px rgba(22,199,154,.9)}
.kyc-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.kyc-doc{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:13px;text-align:left;border:1px solid var(--line-2);background:rgba(255,255,255,.02);color:var(--text-2);cursor:pointer}
.kyc-doc .ico{width:24px;height:24px;color:#7DA8FF;margin-bottom:4px}
.kyc-doc b{color:#fff;font-size:14px}.kyc-doc small{font-size:12px;color:var(--muted)}
.kyc-doc.on{border-color:#4F8CFF;background:rgba(47,107,255,.12);box-shadow:inset 0 0 0 1px #4F8CFF}
.kyc-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.kyc-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:170px;padding:16px;border-radius:14px;border:1.5px dashed #33405E;background:rgba(255,255,255,.02);cursor:pointer;text-align:center;overflow:hidden;transition:border-color .15s,background .15s}
.kyc-drop:hover{border-color:#4F8CFF;background:rgba(47,107,255,.06)}
.kyc-drop b{color:#fff;font-size:14px}.kyc-drop small{color:var(--muted);font-size:12px}
.kd-i{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#7DA8FF;background:rgba(47,107,255,.14)}
.kyc-drop.has{border-style:solid;border-color:rgba(22,199,154,.5);padding:0}
.kyc-drop.has img{width:100%;height:190px;object-fit:cover;display:block}
.kd-re{position:absolute;right:10px;bottom:10px;font:700 12px Inter;padding:6px 10px;border-radius:8px;background:rgba(7,10,18,.8);border:1px solid rgba(255,255,255,.2);color:#fff}
.kyc-selfie{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:20px;align-items:start}
.kyc-cam{position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:#05070D;border:1px solid var(--line-2)}
.kyc-cam video,.kyc-cam img{width:100%;height:100%;object-fit:cover;display:block}
.kyc-cam video{transform:scaleX(-1)}
.kyc-oval{position:absolute;left:50%;top:44%;width:56%;aspect-ratio:3/4;transform:translate(-50%,-50%);border-radius:50%;border:2px dashed rgba(255,255,255,.55);box-shadow:0 0 0 999px rgba(5,7,13,.35);pointer-events:none}
.kyc-cam-ph{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);font-size:13px;background:#05070D}
.kyc-cam-ph .ico{width:34px;height:34px}
.kyc-cam-acts{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.kyc-cam-acts .btn{gap:8px}
.kyc-tips{margin:8px 0 0;padding-left:18px;color:var(--text-2);font-size:13px;line-height:1.9}
.kyc-submit{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0 30px;padding:20px 22px;border-radius:16px;background:rgba(255,255,255,.02);border:1px solid var(--line)}
.kyc-submit .ck{color:var(--text-2);font-size:13.5px}
.kyc-lock{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;background:linear-gradient(90deg,rgba(245,165,36,.1),rgba(245,165,36,.02));border:1px solid rgba(245,165,36,.35)}
.kyc-lock>span{font-size:22px}.kyc-lock>div{flex:1;min-width:200px}
.kyc-lock b{color:#fff;font-size:15px}.kyc-lock p{color:var(--text-2);font-size:13px;margin-top:2px}
@media (max-width:760px){.kyc-docs,.kyc-slots,.kyc-selfie{grid-template-columns:1fr}.kyc-cam{max-width:340px;width:100%}}
.t-dark .a-links a{white-space:nowrap}

/* ---------- payout wallet + confirmation ---------- */
.pw-card{margin-bottom:16px}
.pw-card.saved{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-color:rgba(22,199,154,.35)!important;background:linear-gradient(90deg,rgba(22,199,154,.1),transparent),#0B0F19!important}
.pw-i{width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;font:800 18px Inter;color:#fff;background:linear-gradient(180deg,#26A17B,#1A7A5C)}
.pw-net[data-pwnet=BINANCE_PAY] .pw-i,.pw-card.saved .pw-i:only-child{background:linear-gradient(180deg,#F3BA2F,#C9930F);color:#1A1200}
.pw-t{flex:1;min-width:200px}.pw-t small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}
.pw-t b{display:block;font-size:15px;color:#fff;margin:2px 0}.pw-t span{font-size:13px;color:var(--text-2);word-break:break-all}
.pw-lock{font-size:12px;font-weight:600;color:#4BE0B5;padding:6px 10px;border-radius:8px;background:rgba(22,199,154,.1);border:1px solid rgba(22,199,154,.3)}
.pw-nets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 12px}
.pw-net{display:flex;align-items:center;gap:12px;padding:12px;border-radius:13px;border:1px solid var(--line-2);background:rgba(255,255,255,.02);text-align:left;cursor:pointer;color:var(--text-2)}
.pw-net b{display:block;color:#fff;font-size:14px}.pw-net small{font-size:12px;color:var(--muted)}
.pw-net.on{border-color:#16C79A;background:rgba(22,199,154,.1);box-shadow:inset 0 0 0 1px #16C79A}
.pw-row{display:flex;gap:8px}.pw-row .inp{flex:1}
.pay-form{display:grid;gap:12px;margin-top:6px;max-width:560px}
.pay-form label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2)}
.pay-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pay-split div{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.pay-split span{display:block;font-size:11.5px;color:var(--muted);font-weight:600}
.pay-split b{font:700 18px 'JetBrains Mono',monospace;color:#fff}.pay-split b.up{color:#4BE0B5}
.pay-form .btn{justify-self:start}
.pm-bg{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(3,5,12,.72);backdrop-filter:blur(6px)}
.pm-box{position:relative;width:min(460px,100%);padding:26px;border-radius:20px;background:radial-gradient(80% 50% at 100% 0%,rgba(245,165,36,.12),transparent 60%),#0B0F19;border:1px solid #26314A;box-shadow:0 40px 80px -30px rgba(0,0,0,.85);animation:viewIn .25s ease-out}
.pm-x{position:absolute;right:12px;top:10px;width:34px;height:34px;border-radius:9px;font-size:22px;color:var(--muted);background:none;border:0;cursor:pointer}
.pm-k{font:800 11px Inter;letter-spacing:.14em;text-transform:uppercase;color:#FFC861}
.pm-box h3{font:800 22px 'Plus Jakarta Sans',Inter;color:#fff;margin:6px 0 14px}
.pm-split{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.pm-split div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--text-2)}
.pm-split div:last-child{border-bottom:0}
.pm-split b{font:700 15px 'JetBrains Mono',monospace;color:#fff;text-align:right}
.pm-split b small{display:block;font:500 11.5px 'JetBrains Mono',monospace;color:var(--muted);word-break:break-all;max-width:220px}
.pm-split .you{background:rgba(22,199,154,.08)}.pm-split .you b{color:#4BE0B5;font-size:18px}
.pm-code{display:grid;gap:8px;margin-top:16px;font-size:13px;color:var(--text-2)}
.pm-code input{height:56px;border-radius:13px;border:1px solid var(--line-2);background:#0E1424;color:#fff;text-align:center;font:700 26px 'JetBrains Mono',monospace;letter-spacing:12px;outline:none}
.pm-code input:focus{border-color:#F5A524;box-shadow:0 0 0 3px rgba(245,165,36,.2)}
.pm-acts{display:flex;justify-content:space-between;gap:10px;margin-top:6px}
@media (max-width:600px){.pw-nets,.pay-split{grid-template-columns:1fr}.pw-row{flex-direction:column}}
/* lifetime rewards */
.lt-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:center;margin-bottom:18px;padding:18px;border-radius:18px;
  border:1px solid rgba(245,165,36,.45);background:radial-gradient(70% 90% at 100% 0%,rgba(245,165,36,.16),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0B0F19;box-shadow:0 30px 60px -36px rgba(245,158,11,.6)}
.lt-img{width:100%;border-radius:12px;display:block;box-shadow:0 20px 40px -20px rgba(0,0,0,.7)}
.lt-k{font:800 11.5px Inter;letter-spacing:.14em;text-transform:uppercase;color:#FFC861}
.lt-copy h2{font:800 40px/1.1 'Plus Jakarta Sans',Inter;letter-spacing:-.03em;color:#fff;margin:8px 0}
.lt-copy h2 small{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}
.lt-copy p{color:var(--text-2);font-size:14px;margin-bottom:16px}
.lt-acts{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:900px){.lt-card{grid-template-columns:1fr}}
/* verified payouts feed */
.pf{margin:16px 0 4px;border-radius:16px;overflow:hidden;border:1px solid rgba(22,199,154,.3);background:linear-gradient(90deg,rgba(22,199,154,.08),transparent 40%),#0B0F19}
.pf-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}
.pf-live{display:inline-flex;align-items:center;gap:7px;font:800 11px Inter;letter-spacing:.12em;text-transform:uppercase;color:#4BE0B5}
.pf-live i{width:7px;height:7px;border-radius:50%;background:#16C79A;animation:pulseDot 2s infinite}
.pf-h b{font:700 18px 'JetBrains Mono',monospace;color:#fff}.pf-h small{color:var(--muted);font-size:12.5px}
.pf-tp{margin-left:auto;font:700 12.5px Inter;color:#4BE0B5;padding:6px 10px;border-radius:8px;border:1px solid rgba(22,199,154,.35)}
.pf-track{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.pf-roll{display:flex;align-items:flex-start;gap:10px;width:max-content;padding:12px;animation:pfRoll 60s linear infinite}
.pf-track:hover .pf-roll{animation-play-state:paused}
@keyframes pfRoll{to{transform:translateX(-50%)}}
.pf-i{display:flex;gap:10px;align-items:flex-start;width:300px;padding:12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.pf-i>div{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}
.pf-i b{color:#fff;font-size:13.5px}.pf-i small{color:var(--muted);font-size:11.5px;width:100%}.pf-i>div>small:first-of-type{width:auto}
.pf-av{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 13px Inter;color:#fff;background:linear-gradient(135deg,#2F6BFF,#16C79A)}
.pf-amt{margin-left:auto;font:700 14px 'JetBrains Mono',monospace;color:#4BE0B5}
.pf-ok{font:800 10px Inter;letter-spacing:.08em;color:#4BE0B5;background:rgba(22,199,154,.12);padding:3px 6px;border-radius:5px;white-space:nowrap}
.pf-st,.rv-done{color:#FFC34D;font-size:12px;letter-spacing:1px;width:100%}.pf-st i,.rv-done i{color:#3A4560;font-style:normal}
.pf-i q{width:100%;font-size:12px;color:var(--text-2);font-style:italic}
.rv label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2);margin-top:12px}
.rv textarea.inp{height:auto;padding:10px 12px;resize:vertical}
.rv-stars{display:flex;gap:6px;margin:4px 0 4px}
.rv-stars button{font-size:34px;line-height:1;color:#2A3350;background:none;border:0;cursor:pointer;transition:transform .15s,color .15s}
.rv-stars button.on{color:#FFC34D!important;text-shadow:0 0 14px rgba(255,195,77,.6)}.rv-stars button:hover{transform:scale(1.12)}
@media (prefers-reduced-motion:reduce){.pf-roll{animation:none}}
