:root,[data-theme=dark]{--bg:#071019;--bg2:#0c1824;--card:#0f1e2c;--line:#1c3042;--text:#eaf3ef;--muted:#8aa3b3;--green:#49E3A3;--red:#ff4d5e;--blue:#2f8cff;--chip:#13283a;--shadow:0 10px 30px rgba(0,0,0,.35)}[data-theme=day]{--bg:#f4f8f6;--bg2:#ffffff;--card:#ffffff;--line:#dbe6e1;--text:#0b1a24;--muted:#5d7180;--green:#0fb57a;--red:#e2283d;--blue:#1f6fe0;--chip:#eaf2ee;--shadow:0 8px 24px rgba(10,30,40,.08)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}a{color:var(--green)}button{font:inherit;cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}.shell{max-width:520px;margin:0 auto;min-height:100vh;padding:calc(env(safe-area-inset-top) + 0px) 0 calc(76px + env(safe-area-inset-bottom))}.top{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--text);font-weight:800;letter-spacing:.3px}.brand img{width:34px;height:34px;border-radius:9px}.brand small{display:block;font-size:10px;letter-spacing:2.5px;color:var(--green);font-weight:700;line-height:1}.top-actions{display:flex;gap:8px;align-items:center}main{padding:14px 16px}h2{margin:6px 0 12px}h3{margin:18px 0 8px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow);margin-bottom:12px}.chip{background:var(--chip);border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}.chip.on{border-color:var(--green);color:var(--green)}.primary{background:var(--green);color:#04130c;border:0;border-radius:14px;padding:13px 18px;font-weight:800;font-size:16px}.primary.sm{padding:8px 14px;font-size:14px;border-radius:999px}.primary.sell{background:var(--red);color:#fff}.primary.buy{background:var(--green)}.wide{display:block;width:100%;text-align:center}.ghost{display:inline-block;background:transparent;border:1px solid var(--line);border-radius:12px;padding:10px 14px;text-decoration:none;color:var(--text);font-weight:600;text-align:center}.ghost.danger{color:var(--red)}.muted{color:var(--muted)}.center{display:block;text-align:center;margin-top:8px}.up{color:var(--green);font-weight:700;font-size:13px}.down{color:var(--red);font-weight:700;font-size:13px}.ticon{border-radius:50%;object-fit:cover;flex:none;background:var(--chip)}.ticon.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--muted)}.ver{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;vertical-align:middle}.unv{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#e9a23b;color:#111;font-size:10px;font-weight:900;vertical-align:middle}.pair{display:flex;align-items:center;gap:10px}.tokbtn{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left;flex:1}.tokbtn small{display:block;color:var(--muted);font-size:12px}.caret{color:var(--muted)}.px{text-align:right}.px b{display:block;font-size:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.stats div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px}.stats small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.stats b{font-size:15px}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--chip);border-radius:14px;padding:4px;margin-bottom:12px}.seg button{border:0;background:none;padding:10px;border-radius:11px;font-weight:800;color:var(--muted)}.seg .on.buy{background:var(--green);color:#04130c}.seg .on.sell{background:var(--red);color:#fff}.amt,.recv{display:block;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:10px}.lbl{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.inrow{display:flex;align-items:center;gap:10px;margin-top:6px}.inrow input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font-size:28px;font-weight:700}.inrow b{flex:1;font-size:26px}.unit{display:flex;align-items:center;gap:6px;background:var(--chip);border-radius:999px;padding:6px 10px 6px 6px;font-weight:700}.quick{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 10px}.details{margin:0 0 12px;font-size:13px}.details div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}.details div:last-child{border-bottom:0}.details dt{color:var(--muted)}.details dd{margin:0;text-align:right}.slip{display:flex;gap:4px}.slip .chip{padding:3px 8px;font-size:12px}.warn{color:var(--red);font-size:13px}.ack{display:flex;gap:8px;align-items:flex-start;font-size:13px;background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid color-mix(in srgb,var(--red) 40%,transparent);border-radius:12px;padding:10px;margin-bottom:12px}.note{font-size:12px;color:var(--muted)}.legal{font-size:11px;color:var(--muted);margin-top:22px;line-height:1.5}.connect p{margin:0 0 10px;font-weight:600}.connect>small{display:block;margin-top:10px;font-size:12px}.openin{margin-top:12px}.openin small{display:block;font-size:12px;margin-bottom:6px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.list{list-style:none;margin:0;padding:0}.list li{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:8px}.list li.tap{cursor:pointer}.list li.tap:active{transform:scale(.99)}.list li>div:nth-child(2){flex:1;min-width:0}.list small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list .r{text-align:right}.total{display:flex;align-items:center;gap:10px}.total small{color:var(--muted)}.total b{font-size:26px;flex:1}.search{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:15px;outline:0;margin-bottom:12px}.search:focus{border-color:var(--green)}.featured{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--green);background:color-mix(in srgb,var(--green) 10%,var(--card));border-radius:16px;padding:12px}.featured img{width:42px;height:42px;border-radius:50%}.featured div{flex:1}.featured small{display:block;color:var(--muted);font-size:12px}.featured span{color:var(--green);font-weight:800}.hero{display:flex;gap:14px;align-items:center}.hero img{width:64px;height:64px;border-radius:50%}.hero h2{margin:0}.hero h2 span{color:var(--muted);font-size:14px}.big{font-size:26px}section>.primary.wide,section>.ghost.wide{margin-bottom:12px}.tabs{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);max-width:520px;margin:0 auto;background:color-mix(in srgb,var(--bg2) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.tabs button{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--muted);padding:6px}.tabs button span{font-size:19px;line-height:1}.tabs button.on{color:var(--green)}.install{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--green)}.install img{width:38px;height:38px;border-radius:9px}.install div{flex:1}.install small{display:block;color:var(--muted);font-size:12px}.install .x{background:none;border:0;font-size:20px;color:var(--muted)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom));z-index:40;width:min(92vw,480px);padding:12px 40px 12px 14px;border-radius:14px;font-weight:600;font-size:14px;box-shadow:var(--shadow);background:var(--card);border:1px solid var(--line)}.toast.ok{border-color:var(--green)}.toast.err{border-color:var(--red)}.toast.info{border-color:var(--blue)}.toast button{position:absolute;right:10px;top:8px;background:none;border:0;font-size:18px;color:var(--muted)}.wmenu{position:relative}.pop{position:absolute;right:0;top:42px;width:260px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.pop code{font-size:11px;word-break:break-all;color:var(--muted)}
