
:root{--bg:#070A11;--bg-2:#0B0F1A;--surface:#0F1521;--surface-2:#161E2E;--line:#1F2839;--line-glow:#2A3852;--text:#F0F4FC;--text-dim:#6B7891;--green:#00E5A6;--green-2:#00B888;--green-dim:#08332B;--red:#FF5B6E;--red-dim:#3A1620;--gold:#E8B457;--blue:#5B93F5}
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
body{font-family:-apple-system,'Segoe UI',Roboto,system-ui,sans-serif;color:var(--text);max-width:480px;margin:0 auto;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:radial-gradient(90% 55% at 50% -5%,rgba(0,229,166,.08),transparent 60%),radial-gradient(70% 40% at 100% 12%,rgba(91,147,245,.06),transparent 55%),radial-gradient(80% 50% at 0% 30%,rgba(232,180,87,.04),transparent 55%),linear-gradient(180deg,var(--bg-2),var(--bg) 40%);background-attachment:fixed}
@keyframes glowPulse{0%,100%{text-shadow:0 0 0 rgba(0,229,166,0)}50%{text-shadow:0 0 30px rgba(0,229,166,.3)}}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}
@keyframes sweep{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}
@keyframes ringPulse{0%{transform:scale(.9);opacity:.7}100%{transform:scale(1.4);opacity:0}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes riseIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes screenIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
.loader{position:fixed;inset:0;background:var(--bg);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .4s}
.loader.hide{opacity:0;pointer-events:none}
.loader-logo .hex{width:60px;height:60px;background:linear-gradient(135deg,var(--green),var(--green-2));clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);display:flex;align-items:center;justify-content:center;font-size:28px;color:#04231A;box-shadow:0 8px 30px rgba(0,229,166,.5)}
.loader-text{font-size:22px;font-weight:800;letter-spacing:3px}
.loader-spin{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}
.screen{display:none;padding:0 0 100px}
.screen.active{display:block;animation:screenIn .35s cubic-bezier(.16,1,.3,1)}
.screen.active > *{animation:riseIn .5s cubic-bezier(.16,1,.3,1) backwards}
.screen.active > *:nth-child(1){animation-delay:.02s}.screen.active > *:nth-child(2){animation-delay:.08s}.screen.active > *:nth-child(3){animation-delay:.14s}.screen.active > *:nth-child(4){animation-delay:.20s}.screen.active > *:nth-child(5){animation-delay:.26s}.screen.active > *:nth-child(6){animation-delay:.32s}.screen.active > *:nth-child(7){animation-delay:.38s}.screen.active > *:nth-child(8){animation-delay:.44s}.screen.active > *:nth-child(n+9){animation-delay:.48s}
.header{display:flex;align-items:center;gap:14px;padding:20px 20px 12px}
.back{width:38px;height:38px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:transform .15s}
.back:active{transform:scale(.9)}
.header h1{font-size:19px;font-weight:800}
.header .sub{font-size:12px;color:var(--text-dim);font-weight:600;margin-top:2px}
.top{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 10px}
.brand{display:flex;align-items:center;gap:11px}
.logo{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center}
.logo .hex{width:38px;height:38px;background:linear-gradient(135deg,var(--green),var(--green-2));clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(0,229,166,.4)}
.logo .bolt{font-size:18px;color:#04231A;font-weight:900}
.logo .ring{position:absolute;inset:0;border:2px solid var(--green);clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);animation:ringPulse 2.8s ease-out infinite}
.brand-text .name{font-weight:800;font-size:18px;letter-spacing:1.5px;display:block;line-height:1}
.brand-text .tag{font-size:8.5px;color:var(--green);font-weight:700;letter-spacing:1.5px;margin-top:3px;display:block}
.avatar{width:38px;height:38px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:transform .2s,color .2s;cursor:pointer}
.avatar:hover{color:var(--green)}
.avatar:active{transform:scale(.9)}
.balance-card{margin:18px 16px 0;padding:28px 24px 24px;background:radial-gradient(130% 120% at 100% 0%,rgba(0,229,166,.13),transparent 55%),linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line-glow);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px rgba(0,0,0,.7)}
.balance-card::after{content:'';position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,166,.07),transparent);animation:sweep 6s ease-in-out infinite}
.balance-label{color:var(--text-dim);font-size:12.5px;font-weight:600;margin-bottom:10px;position:relative;display:flex;align-items:center;gap:6px}
.balance-label .live{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 1.6s infinite}
.balance-amount{font-size:46px;font-weight:800;letter-spacing:-2px;line-height:1;display:flex;align-items:baseline;gap:3px;position:relative;animation:glowPulse 3s ease-in-out infinite}
.balance-amount.up{color:var(--green)}
.balance-amount .cur{font-size:22px;color:var(--text-dim);font-weight:700}
.balance-pnl{display:inline-flex;align-items:center;gap:6px;margin-top:15px;background:var(--green-dim);color:var(--green);padding:7px 13px;border-radius:22px;font-size:13px;font-weight:700;position:relative;border:1px solid rgba(0,229,166,.15)}
.balance-actions{display:flex;gap:11px;margin-top:22px;position:relative}
.balance-actions button{flex:1;padding:15px;border:none;border-radius:16px;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .12s;display:flex;align-items:center;justify-content:center;gap:7px}
.balance-actions button:active{transform:scale(.96)}
.btn-deposit{background:linear-gradient(135deg,var(--green),var(--green-2));color:#04231A;box-shadow:0 6px 20px rgba(0,229,166,.35)}
.btn-withdraw{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}
.transparency-banner{margin:16px 16px 0;background:linear-gradient(160deg,rgba(0,229,166,.1),var(--surface));border:1px solid rgba(0,229,166,.25);border-radius:18px;padding:16px 18px;display:flex;align-items:center;gap:14px}
.tb-icon{width:42px;height:42px;border-radius:13px;background:rgba(0,229,166,.15);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;border:1px solid rgba(0,229,166,.2)}
.tb-title{font-size:14px;font-weight:800;color:var(--green)}
.tb-sub{font-size:11.5px;color:var(--text-dim);font-weight:600;line-height:1.5;margin-top:3px}
.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:22px 16px 0}
.cat{background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:16px;padding:15px 6px;text-align:center;cursor:pointer;transition:transform .18s,border-color .18s}
.cat:active{transform:scale(.93);border-color:var(--green)}
.cat .c-emoji{font-size:22px;display:block}
.cat .c-label{font-size:10.5px;color:var(--text-dim);font-weight:600;margin-top:7px}
.section-title{display:flex;align-items:center;justify-content:space-between;padding:32px 22px 16px}
.section-title h2{font-size:15.5px;font-weight:700;position:relative;padding-left:14px}
.section-title h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background:linear-gradient(180deg,var(--green),var(--green-2));border-radius:2px}
.section-title a{color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer}
.market-row{margin:0 16px 12px;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .2s}
.market-row:active{transform:scale(.98);border-color:var(--green);box-shadow:0 8px 24px rgba(0,229,166,.12)}
.mr-left{display:flex;align-items:center;gap:12px}
.mr-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;background:rgba(0,229,166,.12);color:var(--green)}
.mr-name{font-size:15px;font-weight:700}
.mr-price{font-size:13px;color:var(--text-dim);font-weight:600;margin-top:2px}
.mr-spark{width:60px;height:30px}
.mr-chg{font-size:12.5px;font-weight:700;text-align:right}
.position{margin:0 16px 13px;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}
.position::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--green),var(--green-2))}
.position.short::before{background:linear-gradient(180deg,var(--red),#CC3D4E)}
.pos-left{display:flex;align-items:center;gap:13px}
.pos-icon{width:41px;height:41px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;background:rgba(0,229,166,.12);color:var(--green)}
.pos-name{font-size:15px;font-weight:700}
.pos-side{font-size:12px;color:var(--text-dim);font-weight:600;margin-top:4px;display:flex;align-items:center;gap:7px}
.badge-long{background:var(--green-dim);color:var(--green);padding:2px 8px;border-radius:7px;font-size:10.5px;font-weight:700;border:1px solid rgba(0,229,166,.2)}
.badge-short{background:var(--red-dim);color:var(--red);padding:2px 8px;border-radius:7px;font-size:10.5px;font-weight:700;border:1px solid rgba(255,91,110,.2)}
.pos-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.pos-pnl{font-size:16px;font-weight:800}
.pos-close{background:var(--red-dim);color:var(--red);border:1px solid rgba(255,91,110,.25);padding:6px 12px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}
.up{color:var(--green)}.down{color:var(--red)}.gold{color:var(--gold)}
.empty-mini{text-align:center;padding:30px;color:var(--text-dim);font-size:14px}
.empty-big{text-align:center;padding:50px 30px;color:var(--text-dim)}
.empty-big .ico{font-size:48px;margin-bottom:14px}
.empty-big .txt{font-size:15px;font-weight:600}
.empty-big .btn{margin-top:20px;display:inline-block;background:linear-gradient(135deg,var(--green),var(--green-2));color:#04231A;padding:13px 28px;border-radius:14px;font-weight:700;cursor:pointer;border:none;font-size:14px;font-family:inherit}
.chart-box{margin:6px 16px 0;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:22px;padding:20px;position:relative;overflow:hidden}
.chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}
.chart-price{font-size:32px;font-weight:800;letter-spacing:-1px}
.chart-chg{font-size:14px;font-weight:700;margin-top:4px}
.chart-svg{width:100%;height:150px;margin-top:12px;display:block;overflow:visible}
.chart-tf{display:flex;gap:6px;margin-top:14px}
.tf{flex:1;padding:8px;border-radius:10px;font-size:12px;font-weight:700;color:var(--text-dim);background:var(--surface);cursor:pointer;border:1px solid var(--line);text-align:center;transition:all .15s}
.tf.active{background:var(--green-dim);color:var(--green);border-color:rgba(0,229,166,.3)}
.chart-tooltip{position:absolute;background:var(--surface-2);border:1px solid var(--green);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;pointer-events:none;opacity:0;transition:opacity .15s;z-index:5;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.5)}
.ls-buttons{display:flex;gap:12px;padding:20px 16px 0}
.ls-btn{flex:1;padding:18px;border-radius:18px;border:2px solid;cursor:pointer;text-align:center;transition:transform .12s;font-family:inherit;background:transparent}
.ls-btn:active{transform:scale(.97)}
.ls-btn .ls-label{font-size:16px;font-weight:800}
.ls-btn .ls-sub{font-size:11px;font-weight:600;margin-top:3px;opacity:.7}
.ls-long{border-color:var(--green);color:var(--green)}
.ls-long.sel{background:var(--green-dim)}
.ls-short{border-color:var(--red);color:var(--red)}
.ls-short.sel{background:var(--red-dim)}
.field-label{padding:24px 20px 10px;font-size:13px;font-weight:700;color:var(--text-dim)}
.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px}
.amt{padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-align:center;font-size:15px;font-weight:700;cursor:pointer;transition:transform .12s,border-color .15s,background .15s}
.amt:active{transform:scale(.95)}
.amt.sel{background:var(--green-dim);border-color:var(--green);color:var(--green)}
.amt.custom{color:var(--text-dim)}
.custom-input{width:calc(100% - 32px);margin:12px 16px 0;padding:15px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:16px;font-family:inherit;outline:none}
.custom-input:focus{border-color:var(--green)}
.lev-row{display:flex;gap:9px;padding:0 16px;overflow-x:auto;scrollbar-width:none}
.lev-row::-webkit-scrollbar{display:none}
.lev{flex:0 0 auto;min-width:58px;padding:12px 14px;border-radius:13px;background:var(--surface);border:1px solid var(--line);text-align:center;font-size:14px;font-weight:700;cursor:pointer;transition:transform .12s,border-color .15s,background .15s}
.lev:active{transform:scale(.93)}
.lev.sel{background:var(--green-dim);border-color:var(--green);color:var(--green)}
.trade-summary{margin:22px 16px 0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.sum-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13.5px}
.sum-row .k{color:var(--text-dim);font-weight:600}
.sum-row .v{font-weight:700}
.confirm-btn{margin:18px 16px 0;padding:18px;border-radius:18px;border:none;width:calc(100% - 32px);background:linear-gradient(135deg,var(--green),var(--green-2));color:#04231A;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(0,229,166,.4);transition:transform .12s;font-family:inherit}
.confirm-btn:active{transform:scale(.97)}
.secondary-btn{width:calc(100% - 32px);margin:0 16px;padding:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .12s}
.secondary-btn:active{transform:scale(.97)}
.copy-actions{display:flex;gap:10px;padding:16px 16px 0}
.copy-act-btn{flex:1;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--text-dim);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}
.copy-act-btn.active{background:var(--green-dim);color:var(--green);border-color:rgba(0,229,166,.3)}
.copy-active{margin:16px 16px 0;background:linear-gradient(160deg,rgba(0,229,166,.1),var(--surface));border:1px solid rgba(0,229,166,.3);border-radius:18px;padding:18px}
.ca-title{font-size:12px;color:var(--green);font-weight:800;letter-spacing:.5px;margin-bottom:10px}
.ca-name{font-size:17px;font-weight:800}
.ca-detail{font-size:13px;color:var(--text-dim);font-weight:600;margin-top:6px}
.ca-actions{display:flex;gap:10px;margin-top:16px}
.ca-actions button{flex:1;padding:12px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--text);transition:transform .12s}
.ca-actions button:active{transform:scale(.96)}
.ca-stop{background:var(--red-dim)!important;color:var(--red)!important;border-color:rgba(255,91,110,.25)!important}
.manual-card{margin:16px 16px 0;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}
.manual-title{font-size:15px;font-weight:800;margin-bottom:8px}
.manual-sub{font-size:13px;color:var(--text-dim);line-height:1.5}
.master{margin:0 16px 14px;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:18px;padding:19px;transition:transform .18s,border-color .18s}
.master:active{transform:scale(.98)}
.master-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.master-av{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--blue),#3D6FD4);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff}
.master-name{font-size:15.5px;font-weight:700;display:flex;align-items:center;gap:6px}
.verif{color:var(--green);font-size:14px}
.master-sub{font-size:12px;color:var(--text-dim);font-weight:600;margin-top:3px}
.master-stats{display:flex;gap:20px;padding-top:14px;border-top:1px solid var(--line)}
.mstat .mstat-v{font-size:16px;font-weight:800}
.mstat .mstat-k{font-size:10.5px;color:var(--text-dim);font-weight:600;margin-top:2px}
.copy-btn{margin-left:auto;align-self:center;padding:10px 20px;border-radius:12px;background:var(--green-dim);color:var(--green);border:1px solid rgba(0,229,166,.3);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}
.ib-tier-card{margin:16px 16px 0;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line-glow);border-radius:22px;padding:24px}
.itc-top{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.itc-badge{width:56px;height:56px;border-radius:15px;background:rgba(232,180,87,.15);display:flex;align-items:center;justify-content:center;font-size:28px;border:1px solid rgba(232,180,87,.3)}
.itc-name{font-size:21px;font-weight:800}
.itc-rate{font-size:14px;color:var(--gold);font-weight:700;margin-top:4px}
.itc-next-label{font-size:13px;color:var(--text-dim);font-weight:600;margin-bottom:11px}
.itc-next-label b{color:var(--text)}
.itc-bar{height:10px;background:var(--surface);border-radius:5px;overflow:hidden;border:1px solid var(--line)}
.itc-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),#F0C878);border-radius:5px;min-width:4px;transition:width 1s ease-out}
.itc-next-val{font-size:11px;color:var(--text-dim);font-weight:600;margin-top:10px}
.ib-block{margin:20px 16px 0;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 20px}
.ib-block::before{content:'';display:block;width:32px;height:3px;background:linear-gradient(90deg,var(--green),transparent);border-radius:2px;margin-bottom:16px;opacity:.6}
.ib-block-title{font-size:12.5px;font-weight:800;color:var(--text-dim);letter-spacing:.5px;margin-bottom:18px}
.ib-block-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;font-size:14.5px}
.ib-block-row:not(:last-child){border-bottom:1px solid rgba(31,40,57,.5)}
.ib-block-row span{color:var(--text-dim);font-weight:600}
.ib-block-row b{font-weight:700}
.ib-block-row .dim{color:var(--text-dim);font-weight:600;font-size:12px}
.ib-actions{display:flex;gap:12px;padding:24px 16px 0}
.ib-action-btn{flex:1;padding:16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .12s,border-color .15s}
.ib-action-btn:active{transform:scale(.96);border-color:var(--green)}
.ib-share{margin:24px 16px 0;background:linear-gradient(160deg,rgba(0,229,166,.08),var(--surface));border:1px solid rgba(0,229,166,.25);border-radius:18px;padding:22px 20px}
.ib-share-label{font-size:13.5px;font-weight:700;color:var(--green);margin-bottom:16px}
.ib-share-box{display:flex;gap:12px;align-items:center}
.ib-share-link{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:12px;font-family:monospace;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ib-share-btn{background:linear-gradient(135deg,var(--green),var(--green-2));color:#04231A;border:none;padding:14px 16px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;font-family:inherit}
.ib-share-sub{font-size:13px;color:var(--text-dim);font-weight:600;margin-top:16px;text-align:center}
.ib-share-sub b{color:var(--green)}
.explain-card{margin:0 16px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 20px}
.explain-card p{font-size:13.5px;color:var(--text-dim);line-height:1.6;margin-bottom:10px}
.explain-card p:last-child{margin-bottom:0}
.explain-card b{color:var(--text)}
.tiers{padding:20px 16px}
.tier{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;margin-bottom:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px}
.tier.active-tier{border-color:var(--gold);background:linear-gradient(160deg,rgba(232,180,87,.08),var(--surface))}
.tier-left{display:flex;align-items:center;gap:12px}
.tier-emoji{font-size:22px}
.tier-name{font-size:14.5px;font-weight:700}
.tier-vol{font-size:11.5px;color:var(--text-dim);font-weight:600;margin-top:2px}
.tier-pct{font-size:18px;font-weight:800;color:var(--gold)}
.ex-card{margin:16px 16px 0;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}
.ex-highlight{background:linear-gradient(160deg,rgba(0,229,166,.08),var(--surface));border-color:rgba(0,229,166,.25)}
.ex-gold{background:linear-gradient(160deg,rgba(232,180,87,.1),var(--surface));border-color:rgba(232,180,87,.3)}
.ex-green{background:linear-gradient(160deg,rgba(0,229,166,.1),var(--surface));border-color:rgba(0,229,166,.3)}
.ex-title{font-size:14px;font-weight:800;margin-bottom:12px}
.ex-card p{font-size:13.5px;color:var(--text-dim);line-height:1.6}
.ex-card p b{color:var(--text)}
.ex-calc{background:var(--bg);border-radius:12px;padding:14px;margin-top:4px}
.ex-line{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px}
.ex-line span{color:var(--text-dim);font-weight:600}
.ex-line b{font-weight:700}
.ex-result{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:15px}
.ex-tier{display:flex;align-items:center;padding:9px 0;font-size:13.5px;font-weight:700;border-bottom:1px solid var(--line)}
.ex-tier:last-of-type{border-bottom:none}
.ex-tier span:first-child{flex:1}
.ex-pct{color:var(--gold);width:50px}
.ex-vol{color:var(--text-dim);font-size:11.5px;font-weight:600;width:110px;text-align:right}
.lb-row{margin:0 16px 12px;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px}
.lb-rank{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;background:var(--surface);color:var(--text-dim)}
.lb-rank.gold{background:rgba(232,180,87,.15);color:var(--gold);border:1px solid rgba(232,180,87,.3)}
.lb-rank.silver{background:rgba(192,192,192,.15);color:#C0C0C0;border:1px solid rgba(192,192,192,.3)}
.lb-rank.bronze{background:rgba(205,127,50,.15);color:#CD7F32;border:1px solid rgba(205,127,50,.3)}
.lb-info{flex:1}
.lb-name{font-size:14.5px;font-weight:700}
.lb-sub{font-size:11.5px;color:var(--text-dim);font-weight:600;margin-top:2px}
.lb-val{text-align:right}
.lb-val-v{font-size:15px;font-weight:800;color:var(--green)}
.lb-val-k{font-size:10.5px;color:var(--text-dim);font-weight:600;margin-top:2px}
.qr-box{margin:10px auto 0;width:220px;height:220px;background:#fff;border-radius:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px rgba(0,229,166,.15);padding:16px}
.qr-box img{width:100%;height:100%}
.dep-net{margin:20px 16px 0;background:var(--green-dim);border:1px solid rgba(0,229,166,.25);border-radius:14px;padding:13px 16px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}
.dep-addr{margin:14px 16px 0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.dep-addr .addr{font-size:12px;font-family:monospace;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dep-addr .cpy{background:var(--green-dim);color:var(--green);border:none;padding:9px 14px;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;font-family:inherit}
.dep-info{text-align:center;padding:20px 30px;color:var(--text-dim);font-size:13px;line-height:1.6}
.dep-done{margin:8px 16px 0;padding:17px;border-radius:16px;border:none;width:calc(100% - 32px);background:linear-gradient(135deg,var(--green),var(--green-2));color:#04231A;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;transition:transform .12s}
.dep-done:active{transform:scale(.97)}
.tabs{display:flex;gap:10px;padding:10px 16px}
.tab{flex:1;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);text-align:center;font-size:13.5px;font-weight:700;color:var(--text-dim);cursor:pointer}
.tab.active{background:var(--green-dim);color:var(--green);border-color:rgba(0,229,166,.3)}
.hist-row{margin:0 16px 10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}
.hist-left .hist-sym{font-size:14px;font-weight:700}
.hist-left .hist-date{font-size:11.5px;color:var(--text-dim);margin-top:3px}
.hist-right{text-align:right;font-size:14px;font-weight:700}
.settings-list{padding:10px 16px}
.setting-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.setting-label{font-size:15px;font-weight:600}
.setting-arrow{color:var(--text-dim)}
.toggle{width:48px;height:28px;border-radius:16px;background:var(--line);position:relative;transition:background .2s;cursor:pointer}
.toggle.on{background:var(--green)}
.toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s}
.toggle.on .toggle-knob{transform:translateX(20px)}
.lang-switch{display:flex;gap:6px}
.lang-opt{padding:7px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--text-dim);cursor:pointer}
.lang-opt.active{background:var(--green-dim);color:var(--green);border-color:rgba(0,229,166,.3)}
.navbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;background:rgba(7,10,17,.88);backdrop-filter:blur(20px);border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:12px 8px 18px;z-index:50}
.nav-item{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--text-dim);font-size:11px;font-weight:600;cursor:pointer;flex:1;transition:color .2s,transform .15s}
.nav-item:active{transform:scale(.88)}
.nav-item.active{color:var(--green)}
.nav-item .n-svg{width:24px;height:24px;stroke:currentColor;transition:transform .2s}
.nav-item.active .n-svg{transform:scale(1.05)}
.nav-item.active .n-svg path,.nav-item.active .n-svg circle,.nav-item.active .n-svg rect{filter:drop-shadow(0 0 6px rgba(0,229,166,.5))}
