:root{--bg:#161412;--bg-deep:#0f0e0c;--card:#1d1a16;--card-2:#242019;--line:#2a2620;--line-soft:#232019;--gold:#d0a458;--gold-deep:#b98a3e;--ink:#efe6d3;--text:#e8e0d2;--muted:#9c948a;--faint:#6e675d;--up:#6faf7a;--down:#c25b5b;--serif:Georgia, "Times New Roman", "Songti SC", "Noto Serif SC", serif}*{box-sizing:border-box}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#0b0a09;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Roboto,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input{font:inherit}.app-shell{background:var(--bg);width:min(100%,560px);min-height:100vh;margin:0 auto;padding-bottom:104px;position:relative;box-shadow:0 0 60px #00000080}.serif{font-family:var(--serif)}.gold{color:var(--gold)}.up{color:var(--up)}.down{color:var(--down)}.appbar{justify-content:space-between;align-items:center;gap:10px;padding:26px 20px 12px;display:flex}.appbar .hello{font-size:20px;font-weight:700}.appbar .hello small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.appbar-side{align-items:center;gap:9px;display:flex}.chip18{color:var(--gold);letter-spacing:1px;white-space:nowrap;border:1px solid #56472c;border-radius:6px;padding:3px 7px;font-size:10px}.iconbtn{color:#b7afa2;background:#201d18;border:1px solid #2b2721;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:inline-flex}.appbar-3{grid-template-columns:38px 1fr 38px;align-items:center;display:grid}.appbar-title{text-align:center;font-size:16px;font-weight:700}.body{flex-direction:column;gap:14px;padding:4px 18px 18px;display:flex}.sechead{justify-content:space-between;align-items:baseline;margin-top:2px;display:flex}.sechead h2,.sechead h4{color:var(--text);margin:0;font-size:14.5px;font-weight:700}.sechead a,.sechead .more{color:var(--gold);font-size:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px 14px}.row{align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.name{color:var(--text);font-size:13.5px;font-weight:600}.name .ct{color:var(--muted);font-weight:400}.meta{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.6}.pill{color:var(--gold);white-space:nowrap;border:1px solid #3a3120;border-radius:999px;flex:none;padding:5px 11px;font-size:11px}.pill.green{color:var(--up);border-color:#2e4a34}.pill.gray{color:var(--muted);border-color:#33302a}.bar{background:#2e2a23;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, #8a6b34, var(--gold));border-radius:99px;height:100%;display:block}.band{letter-spacing:.5px;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:flex}.b-gold{color:#e3c281;background:#3b2f1b;border:1px solid #55492b}.b-blue{color:#8fb6d8;background:#1d2833;border:1px solid #2e3e50}.b-red{color:#d89a8c;background:#3a1f1c;border:1px solid #55302b}.hero{background:linear-gradient(160deg,#231e15,#1b1813 55%);border:1px solid #3a3120;border-radius:20px;padding:18px}.hero-label{color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.hero-label .upd{color:var(--faint);letter-spacing:0;font-size:11px}.hero .num{color:var(--ink);letter-spacing:1px;margin-top:6px;font-size:38px;font-weight:700}.hero .delta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;display:flex}.spark{margin-top:10px;display:block}.quick{gap:10px;display:flex}.qa{text-align:center;background:#1b1815;border:1px solid #2b2721;border-radius:16px;flex:1;padding:13px 10px}.qa.primary{background:linear-gradient(150deg,#3b2f1b,#2a2214);border-color:#5a4926}.qa .ic{margin-bottom:6px;font-size:19px}.qa .t{color:var(--text);font-size:12.5px;font-weight:600}.qa .e{color:var(--muted);letter-spacing:.5px;margin-top:2px;font-size:9.5px}.dealcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px 14px}.dealcard .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dealcard .nm{font-size:13.5px;font-weight:600}.dealcard .site{color:var(--muted);margin-top:3px;font-size:11px}.dealcard .pr{color:var(--ink);margin-top:8px;font-size:17px;font-weight:700}.dealcard .pr small{color:var(--muted);font-size:11.5px;font-weight:400}.tabbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#131110f0;border-top:1px solid #262219;align-items:flex-end;width:min(100%,560px);padding:8px 10px 18px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{color:#6e675d;flex-direction:column;flex:1;align-items:center;gap:4px;padding-top:4px;font-size:10px;display:flex}.tab svg{width:22px;height:22px}.tab.active{color:var(--gold)}.tabcenter{color:#b7afa2;flex-direction:column;flex:1;align-items:center;gap:3px;font-size:10px;display:flex}.fab{background:linear-gradient(150deg, #e3b96a, var(--gold-deep));color:#241c0e;border:4px solid #131110;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-top:-30px;display:flex;box-shadow:0 10px 24px #d0a45859}.fab svg{width:24px;height:24px}.record-body{flex-direction:column;gap:13px;padding:4px 18px 26px;display:flex}.steps{justify-content:center;align-items:center;gap:8px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.step{color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex}.step b{width:18px;height:18px;color:var(--muted);background:#2a2620;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.step.on{color:var(--gold)}.step.on b{color:var(--gold);background:#3b2f1b}.step-arrow{color:#3a362e;font-size:10px}.photo{background:radial-gradient(120% 90% at 30% 20%,#4a3b21 0%,#2a2115 45%,#1b1710 100%);border:1px solid #3e3524;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:150px;display:flex;position:relative}.photo .re{color:var(--gold);background:#241f14cc;border:1px solid #3e3524;border-radius:99px;padding:4px 9px;font-size:10px;position:absolute;top:10px;right:10px}.photo .ph-ic{font-size:24px}.photo .ph-t{color:var(--muted);font-size:12px}.privacy{color:var(--faint);align-items:center;gap:6px;font-size:10.5px;display:flex}.search{background:var(--card);color:var(--muted);border:1px solid #2e2a23;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}.search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0}.selected{background:var(--card-2);border:1px solid #3e3524;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex}.selected .nm{font-size:13.5px;font-weight:600}.selected .mt{color:var(--muted);margin-top:2px;font-size:11px}.check{background:var(--gold);color:#241c0e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.rate{justify-content:space-between;align-items:center;display:flex}.rate .lbl{color:var(--muted);font-size:12px}.score{color:var(--ink);font-size:34px;font-weight:700}.score small{color:var(--muted);font-size:12px;font-weight:400}.score-ctrl{align-items:center;gap:8px;margin-top:6px;display:flex}.score-ctrl .iconbtn{border-radius:9px;width:30px;height:30px;font-size:15px}.strength{align-items:center;gap:5px;display:flex}.strength button{background:#2e2a23;border-radius:99px;width:22px;height:7px}.strength button.on{background:#c0873f}details.folded{background:#191612;border:1px dashed #2e2a23;border-radius:13px}details.folded summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12.5px;list-style:none;display:flex}details.folded summary::-webkit-details-marker{display:none}details.folded[open] summary{border-bottom:1px dashed #2e2a23}.folded-body{color:var(--faint);padding:11px 13px;font-size:11.5px;line-height:1.8}.tail-row{justify-content:space-between;align-items:center;display:flex}.offline{color:var(--up);background:#18211b;border:1px solid #2e4a34;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.count-hint{color:var(--faint);font-size:11px}.btn-gold{background:linear-gradient(150deg, #e3b96a, var(--gold-deep));color:#241c0e;text-align:center;letter-spacing:1px;border-radius:15px;width:100%;padding:14px;font-size:15px;font-weight:700}.valuestrip{background:linear-gradient(160deg,#231e15,#1b1813);border:1px solid #3a3120;border-radius:18px;padding:14px 16px}.vs-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vs-main{color:var(--ink);font-size:30px;font-weight:700}.vs-main small{color:var(--muted);font-size:13px;font-weight:400}.vs-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:11px;display:flex}.vs-meta b{color:#c9bfb0;font-weight:600}.chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.fchip{background:var(--card);color:var(--muted);white-space:nowrap;border:1px solid #2e2a23;border-radius:99px;flex:none;padding:6px 12px;font-size:11.5px}.fchip.on{color:#e9d9b4;background:#3b2f1b;border-color:#5a4926;font-weight:600}.humrow{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px 13px;display:flex}.priceline{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:11px;display:flex}.priceline b{color:#c9bfb0;font-weight:600}.age{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px;display:flex}.order-add{text-align:center;color:var(--muted);background:#1d1a1680;border:1px dashed #2e2a23;border-radius:16px;padding:13px;font-size:12.5px}.decode-note{color:var(--faint);font-size:10px}.pack-list{flex-direction:column;gap:8px;display:flex}.packrow{color:#c9bfb0;border:1px solid var(--line);background:#1b1815;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.packrow small{color:var(--faint);font-size:11px}.packrow small.gold{color:var(--gold)}.link-note{color:var(--gold);text-align:right;margin-top:9px;font-size:11.5px}.count-note{color:var(--faint);font-size:11px}.src{color:var(--faint);font-size:10px;line-height:1.8}.stub-shell{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.stub-mark{color:var(--text);letter-spacing:2px;font-size:30px;font-weight:700}.stub-en{color:var(--gold);letter-spacing:3px;margin-top:8px;font-size:11px}.stub-note{color:var(--muted);max-width:300px;margin:18px 0 0;font-size:13px;line-height:2}.stub-meta{color:var(--faint);letter-spacing:1px;margin-top:22px;font-size:10px}.loc-legend{color:var(--faint);align-items:center;gap:5px;font-size:10px;display:flex}.ldot{background:0 0;border:2.5px solid #8d8471;border-radius:50%;width:9px;height:9px;margin-left:4px;display:inline-block}.ldot.r{border-color:var(--up);background:var(--up)}.ldot.s{border-color:var(--gold);background:var(--gold)}.ldot.a{border-color:#6b6154}.loc-scroll{scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.loc-scroll::-webkit-scrollbar{display:none}.loc-card{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:none;gap:6px;width:184px;padding:12px;display:flex}.loc-card.add{width:96px;color:var(--faint);text-align:center;border-style:dashed;justify-content:center;align-items:center;font-size:12px;line-height:1.8}.loc-name{color:var(--text);font-size:13.5px;font-weight:700}.loc-sub{color:var(--muted);font-size:10.5px}.loc-slots{flex-wrap:wrap;gap:5px;padding:4px 0 2px;display:flex}.slot{background:0 0;border:2.5px solid #8d8471;border-radius:50%;width:15px;height:15px}.slot.r{border-color:var(--up);background:var(--up)}.slot.s{border-color:var(--gold);background:var(--gold)}.slot.e{opacity:.35;border-color:#55503f}.loc-stats{color:var(--muted);font-size:10.5px}.loc-stats b{color:#c9bfb0}.loc-more{color:var(--gold);font-size:10px}.tool-row{gap:10px;display:flex}.tool{border:1px solid var(--line);background:#1d1a1680;border-radius:14px;flex:1;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.tool-ic{background:var(--card-2);width:30px;height:30px;color:var(--gold);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.tool b{color:#c9bfb0;font-size:12.5px;font-weight:600;display:block}.tool small{color:var(--faint);margin-top:3px;font-size:10px;line-height:1.6;display:block}.newtag{letter-spacing:.5px;border-radius:6px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:700}.t-restock{color:var(--up);background:#233020}.t-drop{color:#d89a8c;background:#33231f}.t-new{color:var(--gold);background:#2b2416}.trend{color:var(--faint);margin-top:6px;font-size:10.5px}.curbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.cur{color:var(--muted);white-space:nowrap;border:1px solid #2e2a23;border-radius:99px;padding:4px 10px;font-size:10.5px}.cur.on{color:#e9d9b4;background:#3b2f1b;border-color:#5a4926;font-weight:600}.tool.reserved{border-style:dashed}a.tool{cursor:pointer}.theme-light{--bg:#f4efe5;--bg-deep:#e9e2d4;--card:#fdfaf3;--card-2:#f3ecdd;--line:#e3dbc9;--line-soft:#e9e1d0;--gold:#a97f35;--gold-deep:#8f6a29;--ink:#2a241a;--text:#2f2820;--muted:#7a7163;--faint:#a39a89;--up:#4e8a58;--down:#b04f4f;box-shadow:0 0 60px #5042282e}body:has(.theme-light){color:#2a241a;background:#e7e0d2}.theme-light{color:var(--text)}.theme-light .tab{color:#6a6152}.theme-light .tab.active{color:#8f6a29}.theme-light .tabcenter{color:#8b8272}.theme-light .pill,.theme-light .chip18,.theme-light .step.on{color:#8f6a29}.theme-light .slot{background:0 0;border-color:#a1967c}.theme-light .slot.e{opacity:.55;border-color:#b3a88e}.field{border:1px solid var(--line);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15130f;border-radius:9px;outline:none;min-width:0;padding:8px 10px;font-size:13px}.field:focus{border-color:var(--gold)}.field::placeholder{color:var(--faint)}.theme-light .field{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f1ead9}.card .search{background:#15130f}.theme-light .card .search{background:#f1ead9}.order-entry>summary{cursor:pointer;color:var(--muted);background:#1d1a1680;border:1px dashed #2e2a23;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:13px 14px;font-size:12.5px;list-style:none;display:flex}.order-entry>summary::-webkit-details-marker{display:none}.order-entry>summary b{color:var(--text);font-size:13px}.order-entry>summary small{color:var(--faint);font-size:10px}.order-entry[open]>summary{border-style:solid;border-color:var(--line)}.order-entry-body{flex-direction:column;gap:12px;margin-top:10px;display:flex}.theme-light .order-entry>summary{background:#fdfaf3b3}.strength-label{color:#c9bfb0;margin-top:6px}.theme-light .strength-label{color:var(--muted)}.theme-light .vs-meta b,.theme-light .priceline b,.theme-light .loc-stats b,.theme-light .tool b,.theme-light .packrow{color:#574e3f}.loc-batches{flex-direction:column;gap:5px;padding:2px 0;display:flex}.loc-batch{align-items:center;gap:6px;font-size:10px;display:flex}.lb-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;overflow:hidden}.lb-dots{flex:none;gap:3px;display:flex}.lb-dots .slot{border-width:2px;width:10px;height:10px}.lb-count{color:var(--faint);flex:none}.lb-rest{color:var(--faint);font-size:10px}.tp{text-align:right;margin-top:6px}.tp summary{cursor:pointer;color:var(--gold);align-items:center;gap:4px;font-size:10px;list-style:none;display:inline-flex}.tp summary::-webkit-details-marker{display:none}.tp-body{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.hero-method{color:var(--faint);margin-top:6px;font-size:9.5px}.curve-wrap{margin-top:10px}.curve-legend{color:var(--faint);gap:12px;margin-top:2px;font-size:9.5px;display:flex}.theme-light .hero{background:linear-gradient(160deg,#f8f3e6,#f1ead9 55%);border-color:#e0d4b8}.theme-light .valuestrip{background:linear-gradient(160deg,#f8f3e6,#f1ead9);border-color:#e0d4b8}.theme-light .iconbtn{color:#6f6656;background:#f6f1e6;border-color:#ddd3bf}.theme-light .qa{background:#f8f4ea;border-color:#e0d8c6}.theme-light .qa.primary{background:linear-gradient(150deg,#efe0bd,#e6d3a8);border-color:#cdb684}.theme-light .tabbar{background:#f7f2e8f2;border-top-color:#e5dcc9}.theme-light .fab{border-color:#f7f2e8}.theme-light .search{border-color:#e0d8c6}.theme-light .selected{background:#f3ecdd}.theme-light .folded{background:#f6f1e6}.theme-light .fchip,.theme-light .cur{border-color:#e0d8c6}.theme-light .pill{border-color:#d9c9a1}.theme-light .bar,.theme-light .strength button{background:#e5ddca}.theme-light .tool{background:#fdfaf3b3}.theme-light .packrow{background:#f8f4ea}.theme-light .order-add{background:#fdfaf3b3}.theme-light .photo{background:radial-gradient(120% 90% at 30% 20%,#e8dcc0 0%,#e2d4b4 45%,#ece5d4 100%);border-color:#d8cdae}.theme-light .offline{background:#e9f2ea}.theme-light .step b{color:#7a7163;background:#e9e1d0}.theme-light .step.on b{color:#a97f35;background:#efe0bd}
