/* WALLET */
.wh{padding:16px 24px 0;text-align:center}
.wl{font-size:12px;color:#B9C3E2;font-weight:600;letter-spacing:.5px;margin-bottom:4px}
.wam{font-size:40px;font-weight:800;letter-spacing:-2px;color:var(--t0);line-height:1;margin-bottom:6px}
.wam span{font-size:24px;color:var(--t1);font-weight:400}
.wcr{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}
.sp{margin:0 -2px;height:52px;position:relative}
.sp svg{width:100%;height:100%;overflow:visible}
/* QA — liquid glass quick actions */
.qa{display:flex;gap:8px;padding:16px 24px 0}
.qab{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;padding:13px 8px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(32px) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(32px) saturate(180%) brightness(1.1);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.17),inset 0 -1px 0 rgba(255,255,255,.03),0 6px 18px rgba(0,0,0,.18),0 2px 5px rgba(0,0,0,.12);position:relative;overflow:hidden}
.qab::before{content:'';position:absolute;top:0;left:0;width:65%;height:55%;background:radial-gradient(ellipse at top left,rgba(255,255,255,.17) 0%,rgba(255,255,255,.03) 60%,transparent 100%);pointer-events:none;border-radius:0 0 100% 0}
.qab:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.32),0 10px 30px rgba(0,0,0,.28);transform:translateY(-2px)}
.qab:active{transform:scale(.95) translateY(0)}
.qai{width:38px;height:38px;border-radius:9.5px;display:flex;align-items:center;justify-content:center}
.qit{background:rgba(0,212,170,.1)}.qib{background:rgba(26,86,240,.1)}.qig{background:rgba(245,166,35,.1)}.qir{background:rgba(240,69,90,.1)}
.qai svg{width:18px;height:18px}
.qal{font-size:11px;font-weight:600;color:var(--t1)}
.tl{padding:4px 24px}
.ti{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;margin-bottom:6px;cursor:pointer;background:var(--b2);border:1px solid var(--bo);transition:all .15s;position:relative;overflow:hidden}
.ti::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;opacity:0;transition:opacity .15s;background:var(--ac,#F7931A)}
.ti:hover{background:var(--b3);border-color:var(--bm)}
.ti:hover::before{opacity:1}
.tic{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}
.tin{flex:1;min-width:0}.tin2{font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px}.tis{font-size:11px;color:var(--t1);margin-top:2px;font-family:var(--fm)}
.tpb{text-align:right}.tv{font-size:14px;font-weight:700}.tc{font-size:11px;font-weight:600;margin-top:2px;font-family:var(--fm)}
.tmc{width:44px;height:22px;flex-shrink:0}.tmc svg{width:100%;height:100%}
.ti-btc{background:rgba(247,147,26,.12);color:#F7931A}
.ti-eth{background:rgba(98,126,234,.12);color:#627EEA}
.ti-usdt{background:rgba(38,161,123,.12);color:#26A17B}
.ti-sol{background:rgba(153,69,255,.12);color:#9945FF}
.ti-ton{background:rgba(0,152,234,.12);color:#0098EA}
.shield-mini{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;padding:2px 6px;border-radius:6.5px;letter-spacing:.2px}
/* Trust-style details */
.wselr{display:flex;align-items:center;justify-content:space-between;padding:10px 24px 0}
.wsel{display:flex;align-items:center;gap:7px;cursor:pointer;padding:6px 10px;margin-left:-10px;border-radius:8px;transition:background .15s}
.wsel:hover{background:var(--b3)}
.wsel-i{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#00D4AA,#1A56F0);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;flex-shrink:0}
.wsel-n{font-size:13px;font-weight:700}
.wsel svg{width:12px;height:12px;stroke:var(--t1);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.wselr .ia{width:30px;height:30px;border-radius:7px}
.wselr .ia svg{width:14px;height:14px}
.searchw{margin:10px 24px 0;background:var(--b2);border:1px solid var(--bo);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 14px;height:40px;transition:border-color .15s}
.searchw:focus-within{border-color:rgba(0,212,170,.35)}
.searchw svg{width:15px;height:15px;stroke:var(--t2);fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}
.searchw input{flex:1;background:none;border:none;outline:none;color:var(--t0);font-family:var(--fu);font-size:13px;font-weight:500;height:100%}
.searchw input::placeholder{color:var(--t2)}
.amlguard{width:36px;height:36px;border-radius:50%;background:rgba(0,212,170,.1);border:1px solid rgba(0,212,170,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0;animation:guardp 2.4s ease-in-out infinite;transition:background .15s}
.amlguard:hover{background:rgba(0,212,170,.18)}
@keyframes guardp{0%,100%{box-shadow:0 0 0 0 rgba(0,212,170,.4)}55%{box-shadow:0 0 0 8px rgba(0,212,170,0)}}
.amlguard svg{width:17px;height:17px;stroke:var(--bp);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.amlguard::after{content:'';position:absolute;top:0;right:0;width:9px;height:9px;border-radius:50%;background:var(--bsu);border:1.5px solid var(--b0);animation:pulse2 1.6s ease-in-out infinite}
.amlguard-l{text-align:left;line-height:1.3;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--bp-t)}
.amlguard-l span{display:block;font-size:9.5px;font-weight:700;letter-spacing:.3px;color:#5B8FFF}
.amlguard.off{animation:none;background:var(--b3);border-color:var(--bo)}
.amlguard.off svg{stroke:var(--t2)}
.amlguard.off::after{background:var(--t2);animation:none}
.ben{display:flex;align-items:flex-start;gap:11px;padding:8px 24px}
.ben svg{width:16px;height:16px;stroke:var(--bp);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}
.ben-t{font-size:12.5px;font-weight:600;line-height:1.35}
.ben-t small{display:block;font-size:10.5px;color:var(--t1);font-weight:500;margin-top:1px}
.pdfmini{width:100%;cursor:pointer;font-family:var(--fu);display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.4px;padding:7px 8px;border-radius:9px;position:relative;overflow:hidden;color:var(--t0);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(32px) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(32px) saturate(180%) brightness(1.1);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.17),inset 0 -1px 0 rgba(255,255,255,.03),0 6px 18px rgba(0,0,0,.18);transition:all .2s cubic-bezier(.4,0,.2,1)}
.pdfmini::before{content:'';position:absolute;top:0;left:0;width:65%;height:55%;background:radial-gradient(ellipse at top left,rgba(255,255,255,.17) 0%,rgba(255,255,255,.03) 60%,transparent 100%);pointer-events:none;border-radius:0 0 100% 0}
.pdfmini:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.32),0 10px 30px rgba(0,0,0,.28);transform:translateY(-2px)}
.pdfmini:active{transform:scale(.95) translateY(0)}
.pdfmini svg{width:10px;height:10px;stroke:var(--bp);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.eyeb{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5.5px;cursor:pointer;vertical-align:middle;margin-left:6px;transition:background .15s}
.eyeb:hover{background:var(--b3)}
.eyeb svg{width:13px;height:13px;stroke:#B9C3E2;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lrow{display:flex;align-items:center;justify-content:space-between;padding:0 24px;margin:14px 0 10px}
.seg{display:flex;background:var(--b2);border:1px solid var(--bo);border-radius:9px;padding:3px;gap:2px}
.seg-i{padding:5px 16px;border-radius:6.5px;font-size:11.5px;font-weight:700;color:var(--t2);cursor:pointer;transition:all .15s}
.seg-i.actv{background:rgba(0,212,170,.1);color:var(--bp-t)}
.ticw{position:relative;flex-shrink:0}
.chainb{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--b1);border:1.5px solid var(--b1);display:flex;overflow:hidden;box-sizing:content-box}
.chainb svg,.tic svg,.coin-icon svg,.cg svg{width:100%;height:100%;display:block}
.tic.logo,.coin-icon.logo{background:none}
.coin-icon.logo+.chainb{width:18px;height:18px}
.cg{display:inline-flex;width:15px;height:15px;margin-right:6px;vertical-align:-3px;position:relative;flex-shrink:0}
.cg .chainb{width:8px;height:8px;bottom:-2px;right:-3px;border-width:1px}
.nc:has(.cg){display:inline-flex;align-items:center}
.tis2{font-size:11px;color:var(--t1);margin-top:2px;font-weight:600}
.tis2 span{font-family:var(--fm);font-weight:700;margin-left:5px;font-size:10.5px}
.nftg{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 24px}
.nftc{border-radius:13px;overflow:hidden;border:1px solid var(--bo);cursor:pointer;transition:transform .15s;background:var(--b2)}
.nftc:hover{transform:translateY(-2px)}
.nft-img{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:44px}
.nft-n{font-size:11.5px;font-weight:700;padding:8px 10px 2px}
.nft-c{font-size:9.5px;color:var(--t1);padding:0 10px 10px}
.donut-card{margin:0 24px;background:var(--b2);border:1px solid var(--bo);border-radius:13px;padding:14px 16px;display:flex;align-items:center;gap:16px}
.donut{width:96px;height:96px;position:relative;flex-shrink:0}
.donut svg{width:100%;height:100%;transform:rotate(-90deg)}
.donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.donut-cv{font-size:13px;font-weight:800;letter-spacing:-.3px}
.dleg-n small{font-size:9px;font-weight:700;color:var(--t2);background:var(--b4);border-radius:5px;padding:1px 5px;margin-left:3px}
.donut-cl{font-size:9px;color:var(--t2);letter-spacing:.5px;text-transform:uppercase;margin-top:1px}
.dleg{flex:1}
.dleg-r{display:flex;align-items:center;gap:8px;padding:3.5px 0}
.dleg-d{width:8px;height:8px;border-radius:2.5px;flex-shrink:0}
.dleg-n{font-size:11.5px;font-weight:600;color:var(--t1);flex:1}
.dleg-v{font-size:11px;font-weight:700;font-family:var(--fm)}
/* token detail */
.actr{display:flex;align-items:center;gap:12px;padding:11px 24px;border-bottom:1px solid var(--bo)}
.actr:last-child{border-bottom:none}
.actr-i{width:36px;height:36px;border-radius:9.5px;background:var(--b3);border:1px solid var(--bo);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.actr-i svg{width:15px;height:15px;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.actr-in{flex:1}
.actr-t{font-size:12.5px;font-weight:700}
.actr-s{font-size:10.5px;color:var(--t1);margin-top:1px}
.actr-r{text-align:right}
.actr-a{font-size:12.5px;font-weight:700;font-family:var(--fm)}
.actr-f{font-size:10.5px;color:var(--t1);margin-top:1px}
