*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:Helvetica Neue,Helvetica,PingFang TC,Noto Sans CJK TC,Noto Sans TC,sans-serif;background:#f5f5f3;color:#1c1c1e;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}.app{max-width:480px;margin:0 auto;min-height:100vh;position:relative}.page{padding:calc(env(safe-area-inset-top) + 38px) 16px calc(env(safe-area-inset-bottom) + 100px)}.page.notab{padding-bottom:calc(env(safe-area-inset-bottom) + 28px)}.demo{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:50%;transform:translate(-50%);font-size:10px;color:#a0a0a4;border:1px solid #DCDCDC;border-radius:4px;padding:1px 5px;background:#fff;z-index:20}.hd{display:flex;justify-content:space-between;align-items:flex-end;padding:6px 4px 14px}.hd h1{font-size:26px;font-weight:600;letter-spacing:.3px}.hd .sub{font-size:13px;color:#8a8a8e;margin-bottom:3px}.card{background:#fff;border-radius:16px;padding:14px 16px;margin-bottom:10px}.lbl{font-size:12px;color:#8a8a8e}.sec{font-size:13px;color:#8a8a8e;margin:14px 4px 6px;display:flex;justify-content:space-between;align-items:baseline}.sec b{font-weight:500;color:#1c1c1e;font-size:14px}.big{font-size:28px;font-weight:500;letter-spacing:.2px;margin-top:2px}.big.g{color:#8a8a8e}.mid{font-size:17px;font-weight:500}.g{color:#8a8a8e}.dot{display:inline-block;width:6px;height:6px;border-radius:3px;background:#d14343;margin-right:6px;vertical-align:2px;flex:none}.split{display:flex}.split>div{flex:1;min-width:0}.split>div+div{border-left:1px solid #F0F0EE;padding-left:14px;margin-left:4px}.line{font-size:13px;color:#6e6e73;margin-top:4px;line-height:1.5}.line.k{color:#1c1c1e;font-size:14px}.divider{border-top:1px solid #F0F0EE;margin:12px 0 8px}.pill{font-size:11px;color:#6e6e73;background:#ebebe9;border-radius:6px;padding:3px 7px;white-space:nowrap}.mut{font-size:11.5px;color:#8a8a8e}.cat{padding:8px 0;border-top:1px solid #F0F0EE}.cat:first-of-type{border-top:none}.cat .h{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;gap:8px;width:100%;text-align:left}.cat .h .d{font-size:12px;color:#8a8a8e;margin-left:6px}.cat .f{display:flex;justify-content:space-between;font-size:11.5px;color:#8a8a8e;margin-top:4px;gap:8px}.rb{position:relative;height:4px;background:#efefed;border-radius:2px;margin-top:7px}.rb i{position:absolute;left:0;top:0;bottom:0;background:#3a3a3c;border-radius:2px}.rb u{position:absolute;top:-3px;width:1.5px;height:10px;background:#8a8a8e}.adopt{color:#1c1c1e;font-size:11.5px}.txl{margin-top:6px;background:#fafaf8;border-radius:10px;padding:2px 10px}.txr{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;padding:7px 0;border-top:1px solid #F0F0EE;align-items:center}.txr:first-child{border-top:none}.txr .n{min-width:0;flex:1}.txr .n div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txr select{font:inherit;font-size:11.5px;color:#6e6e73;background:#f0f0ee;border:0;border-radius:6px;padding:2px 4px;max-width:110px}.lnk{color:#6e6e73;font-size:12.5px;white-space:nowrap}.tl{display:flex;gap:10px;padding:9px 0;border-top:1px solid #F0F0EE;align-items:center}.tl:first-child{border-top:none}.tl .d{width:76px;font-size:12px;color:#6e6e73;flex:none;line-height:1.4}.tl .n{flex:1;min-width:0}.tl .n div:first-child{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl .v{text-align:right;white-space:nowrap;font-size:15px}.tl .v .lnk{display:block;margin-top:2px}.row2{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #F0F0EE}.row2:first-child{border-top:none}.al{padding:10px 16px;margin-bottom:8px}.al .tp{font-size:12.5px;color:#8a8a8e;display:flex;justify-content:space-between}.al .tt{font-size:16px;margin-top:3px}.al .bt{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:4px}.al .ds{font-size:13px;color:#6e6e73;line-height:1.5}.al .btns{display:flex;gap:6px;flex:none}.btn{font-size:14px;padding:6px 14px;border-radius:9px;background:#f2f2f0;color:#1c1c1e}.btn.on{background:#1c1c1e;color:#fff}.foot{text-align:center;font-size:12px;color:#8a8a8e;margin:14px 0 4px;line-height:1.7}.tab{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:calc(83px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #E8E8E6;display:flex;padding-top:8px;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab a{flex:1;text-align:center;font-size:11px;color:#a0a0a4}.tab a.on{color:#1c1c1e}.tab svg{display:block;width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tab .bd{position:relative;display:block;width:24px;margin:0 auto 3px}.tab .bd b{position:absolute;top:0;right:-2px;width:6px;height:6px;border-radius:3px;background:#d14343}.primary{display:block;width:100%;background:#1c1c1e;color:#fff;border-radius:14px;padding:16px 0;font-size:16px;text-align:center}.ghost{display:block;width:100%;color:#6e6e73;font-size:14px;padding:14px 0;text-align:center}.toast{position:fixed;left:50%;bottom:120px;transform:translate(-50%);background:#1c1c1eeb;color:#fff;font-size:13px;padding:9px 14px;border-radius:10px;z-index:30;max-width:340px;text-align:center;line-height:1.5}.lock{min-height:100vh;background:#d9d9d6;padding:calc(env(safe-area-inset-top) + 60px) 0 40px}.ls{text-align:center;color:#1c1c1e}.nt{background:#ffffffd1;border-radius:20px;padding:12px 14px;margin:0 10px}.nb{background:#ffffffd1;border-radius:14px;margin:8px 10px 0;display:flex;overflow:hidden}.nb button{flex:1;text-align:center;padding:13px 0;font-size:15px}.nb button+button{border-left:1px solid rgba(0,0,0,.08)}.seg{display:inline-flex;background:#ebebe9;border-radius:8px;padding:2px}.seg button{font-size:12.5px;padding:4px 10px;border-radius:6px;color:#6e6e73}.seg button.on{background:#fff;color:#1c1c1e}.cat .hl{min-width:0;line-height:1.45}.dim{color:#a0a0a4}
