/* Wallet v2: home page jaisi dark + gold theme, clear steps */
.eic{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;flex:none}
.eic.gcn{filter:drop-shadow(0 1px 3px #0006)}
.gcw{display:inline-grid;place-items:center;flex:none}.gcw .eic{width:100%;height:100%;vertical-align:0}
.wal .wdisc{width:auto;height:auto;margin:6px auto 2px;background:none;border:0;box-shadow:none;display:grid;place-items:center;position:relative}
.wal .wdisc:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 38%,transparent),transparent 68%);animation:lglow 4.5s ease-in-out infinite}
.wal .wdisc .gcw{position:relative}
.wal .whero{background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,var(--gold) 24%,transparent),transparent 70%),linear-gradient(165deg,#1b2540,#0c111d 70%);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--ln))}
.wal .wtag{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:700 12px var(--sans);letter-spacing:.14em;color:var(--gold2)}
.wal .wbal b{font:800 46px/1 var(--disp);color:var(--gold2);letter-spacing:.01em}
.wal .wbal em{display:block;margin-top:2px;font:600 13px var(--sans);font-style:normal;color:var(--mut)}
.wal .wsplit small{display:flex;align-items:center;justify-content:center;gap:5px}
.wal .wsplit small .wsv{color:var(--gold)}
.wal .wh,.wal .wsec>h3{margin:22px 2px 0;font:800 20px var(--disp);letter-spacing:.03em;color:var(--tx)}
.wal .wh:after,.wal .wsec>h3:after{content:"";display:block;width:34px;height:3px;margin-top:6px;border-radius:3px;background:linear-gradient(90deg,var(--gold),transparent)}
.wal .wa3{min-height:118px}
.wal .wa3 small{line-height:1.25}
.wal .wmyid>small{display:flex;align-items:center;gap:6px}
.wal .wid em{display:inline-flex;align-items:center;gap:5px}
/* step guide cards */
.wst ol{list-style:none;counter-reset:s;margin:14px 0 0;padding:0 0 0 2px}
.wst li{counter-increment:s;position:relative;padding:0 0 14px 40px;font:500 14px/1.45 var(--sans);color:var(--tx)}
.wst li:last-child{padding-bottom:0}
.wst li:before{content:counter(s);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:800 14px var(--sans);color:var(--ink);background:linear-gradient(180deg,var(--gold2),var(--gold))}
.wst li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:linear-gradient(var(--gold),transparent);opacity:.45}
.wsth{display:flex;gap:12px;align-items:center}
.wsth b{display:block;font:800 16px var(--sans)}.wsth p{margin:2px 0 0;font:500 13px/1.4 var(--sans);color:var(--mut)}
.wst .wrn,.wnote .wrn{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--gold2);background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}
.wnote .wrl{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.wnote .wrl+.wrl{border-top:1px solid var(--ln)}
.wnote .wrl b{font:800 14px var(--sans)}.wnote .wrl p{margin:2px 0 0;font:500 13px/1.45 var(--sans);color:var(--mut)}
/* buy / sell / transfer popup steps */
.pmw .stbar{position:relative;display:flex;gap:6px;margin:14px 0 16px}
.pmw .stb{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font:600 12px var(--sans);color:var(--mut)}
.pmw .stb i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 14px var(--sans);font-style:normal;border:2px solid var(--ln);background:var(--s1)}
.pmw .stb.on{color:var(--gold2)}.pmw .stb.on i{border-color:var(--gold);color:var(--ink);background:linear-gradient(180deg,var(--gold2),var(--gold));box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent)}
.pmw .stb.ok i{border-color:var(--up);color:#06281b;background:var(--up)}
.pmw .pmco{display:grid;place-items:center;margin:0 auto}
.pmw .pmco.ok{color:var(--up)}
.pmw .pmhd h3{font:800 28px var(--disp);color:var(--gold2)}
.pmw .pmt{font:800 17px var(--disp);letter-spacing:.03em;margin:4px 0 10px}
/* QR */
.pmqrb,.pmwal{display:flex;flex-direction:column;align-items:center;gap:10px}
.pmqr{width:190px;max-width:70%;border-radius:16px;padding:8px;background:#fff;border:2px solid var(--gold)}
.qrdl{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:14px;border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold2);font:800 14px var(--sans);cursor:pointer}
.qrdl:active{transform:scale(.97)}
@media (prefers-reduced-motion:reduce){.wal .wdisc:before{animation:none}}
/* sign-in / welcome screen: centered, themed, no emoji */
.gW{background:radial-gradient(75% 45% at 50% 42%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 70%),radial-gradient(90% 40% at 50% 0,#1a2540,transparent 70%),#080C14}
.gWin{gap:12px;align-items:center;justify-content:center;text-align:center}
.gWcoin{position:relative;width:104px;height:104px;margin:4px auto 2px;display:grid;place-items:center}
.gWcoin .gWc{width:72px;height:72px;display:grid;place-items:center;position:relative;filter:drop-shadow(0 6px 14px #0008)}
.gWcoin .gWc .eic{width:100%;height:100%;vertical-align:0}
.gWring{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--gold) 35%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--gold) 35%,transparent)}
.gWring.spin{border-color:var(--ln);border-top-color:var(--gold);box-shadow:none;animation:gWs .9s linear infinite}
.gW h2{font:800 30px/1.1 var(--disp);color:var(--gold2);margin:4px 0 0}
.gWt{max-width:300px}
.gWst{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.gWst li{display:flex;align-items:center;gap:10px;font:600 14px var(--sans);color:var(--tx);opacity:0;animation:gPop .4s forwards}
.gWst li:nth-child(1){animation-delay:.3s}.gWst li:nth-child(2){animation-delay:1.1s}.gWst li:nth-child(3){animation-delay:1.9s}
.gWst li svg{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;color:#06281b;background:var(--up)}
