.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0e0f14;transition:opacity .38s ease}.splash.out{opacity:0;pointer-events:none}.splash-v{width:100%;height:100%;object-fit:cover;display:block}.m-shell{max-width:520px;margin:0 auto;min-height:100vh;background:var(--bg);padding-bottom:70px;position:relative}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:520px;background:var(--panel);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);z-index:60;padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--dim);font-size:12px;font-weight:500;padding:2px 0}.tabbar a svg{width:25px;height:25px}.tabbar a.on{color:var(--brand);font-weight:700}.tab-ic{position:relative;display:inline-flex}.tab-dot{position:absolute;top:-5px;right:-11px;background:#f6465d;color:#fff;font-size:9.5px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.m-head{position:sticky;top:0;z-index:40;background:var(--panel);padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.m-hicon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--panel2);font-size:14px;color:var(--txt)}.m-logo{font-size:19px;font-weight:800}.m-logo span{color:var(--brand)}.m-sec{padding:16px}.m-card{background:var(--panel);border:1px solid var(--line);border-radius:14px}.m-row{display:flex;align-items:center;gap:10px;padding:13px 14px;border-top:1px solid var(--line)}.m-row:first-child{border-top:none}.m-row img{width:26px;height:26px;border-radius:50%}.m-row .sym{font-weight:700}.m-row .legal{color:var(--dim);font-size:12px}.m-row .r{margin-left:auto;text-align:right}.m-row .pr{font-weight:600;font-variant-numeric:tabular-nums}.m-row .chg{font-size:12px}.m-title{font-size:16px;font-weight:700;margin:4px 0 12px}.m-tabs{display:flex;gap:8px;margin-bottom:12px}.m-tabs button{padding:7px 18px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--sub);font-weight:600}.m-tabs button.on{background:var(--panel2);color:var(--txt);border-color:var(--sub)}.back-h{display:flex;align-items:center;gap:10px}.back-h .bk{font-size:19px;padding:2px 4px}.menu-row{display:flex;align-items:center;gap:12px;padding:15px 14px;border-top:1px solid var(--line);cursor:pointer}.menu-row:first-child{border-top:none}.menu-row .mi{width:36px;height:36px;border-radius:11px;background:var(--panel2);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-row .mi svg{width:20px;height:20px}.menu-row .ml{font-weight:600;font-size:14.5px}.menu-row .mr{margin-left:auto;color:var(--dim);display:flex;align-items:center;gap:8px;font-size:12.5px}.badge-n{background:var(--down);color:#fff;border-radius:999px;font-size:10.5px;padding:1px 7px;font-weight:700}.upd-banner{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(90deg,#0d3b34,#0a5747);color:#eafff8;border-bottom:1px solid rgba(255,255,255,.14)}.upd-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.upd-txt b{font-size:13.5px}.upd-txt span{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upd-go{background:#fff;color:#0a5747;border:0;border-radius:999px;padding:7px 14px;font-weight:800;font-size:12.5px;white-space:nowrap}.upd-x{background:transparent;border:0;color:#eafff8;opacity:.8;font-size:14px;padding:4px}
