.ops-root{--ops-bg: #eef2f5;--ops-side: #13242c;--ops-side-2: #1a333d;--ops-accent: #2bcbba;--ops-line: #d5e0e7;--ops-ink: #15262e;--ops-muted: #7e95a2;min-height:100dvh;display:grid;grid-template-columns:248px 1fr;background:var(--ops-bg);color:var(--ops-ink);font-family:var(--font-ui)}.ops-side{background:linear-gradient(180deg,var(--ops-side) 0%,#0f1c22 100%);color:#e8f1f4;padding:1.15rem .85rem 1.5rem;display:flex;flex-direction:column;gap:1rem;position:sticky;top:0;height:100dvh;overflow:auto}.ops-brand{display:flex;align-items:center;gap:.7rem;padding:.35rem .55rem .85rem;border-bottom:1px solid rgba(255,255,255,.08)}.ops-brand img{width:36px;height:36px;border-radius:10px}.ops-brand-text{display:flex;flex-direction:column;gap:.1rem}.ops-brand-text strong{font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em}.ops-brand-text span{font-size:.72rem;color:#e8f1f48c}.ops-nav-group{display:flex;flex-direction:column;gap:.2rem}.ops-nav-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#e8f1f461;padding:.65rem .7rem .25rem}.ops-nav-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-radius:11px;color:#e8f1f4c7;font-size:.9rem;text-decoration:none}.ops-nav-link:hover{background:#ffffff0f;color:#fff}.ops-nav-link.active{background:color-mix(in srgb,var(--ops-accent) 22%,transparent);color:#fff;font-weight:600}.ops-nav-badge{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#ff6b6b;color:#fff;font-size:.7rem;font-weight:700;display:inline-grid;place-items:center}.ops-side-foot{margin-top:auto;padding:.75rem .55rem 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.45rem}.ops-side-foot a,.ops-side-foot button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#e8f1f4a6;text-align:left;padding:.4rem .55rem;border-radius:8px;cursor:pointer;font:inherit;font-size:.85rem;text-decoration:none}.ops-side-foot a:hover,.ops-side-foot button:hover{background:#ffffff0f;color:#fff}.ops-main{min-width:0;display:flex;flex-direction:column;min-height:100dvh}.ops-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.5rem;background:color-mix(in srgb,#fff 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ops-line)}.ops-top h1{margin:0;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em}.ops-top p{margin:.15rem 0 0;color:var(--ops-muted);font-size:.86rem}.ops-top-meta{display:flex;align-items:center;gap:.75rem;color:var(--ops-muted);font-size:.86rem}.ops-body{padding:1.25rem 1.5rem 2rem;width:min(1280px,100%)}.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.ops-kpi{background:#fff;border:1px solid var(--ops-line);border-radius:16px;padding:1rem 1.05rem;box-shadow:0 10px 28px #a0b4c01f}.ops-kpi strong{display:block;font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.03em;margin-bottom:.2rem}.ops-kpi span{color:var(--ops-muted);font-size:.8rem}.ops-kpi.warn strong{color:#e15b5b}.ops-kpi a{color:inherit;text-decoration:none}.ops-panel{background:#fff;border:1px solid var(--ops-line);border-radius:16px;padding:1rem 1.05rem 1.15rem;box-shadow:0 10px 28px #a0b4c01a;margin-bottom:1rem}.ops-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.ops-panel-head h2{margin:0;font-size:1rem;font-weight:650}.ops-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;align-items:center}.ops-input,.ops-select,.ops-textarea{border:1px solid var(--ops-line);border-radius:11px;padding:.58rem .8rem;background:#fff;color:var(--ops-ink);font:inherit;min-width:0}.ops-input{flex:1;min-width:180px}.ops-textarea{width:100%;min-height:4.2rem;resize:vertical}.ops-table-wrap{overflow:auto;border:1px solid var(--ops-line);border-radius:12px}.ops-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:720px}.ops-table th,.ops-table td{padding:.7rem .85rem;text-align:left;border-bottom:1px solid var(--ops-line);vertical-align:middle}.ops-table th{background:#f6f9fb;color:var(--ops-muted);font-weight:600;font-size:.78rem;letter-spacing:.02em;white-space:nowrap}.ops-table tr:last-child td{border-bottom:0}.ops-table tr:hover td{background:#fafcfd}.ops-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.ops-actions .btn{padding:.38rem .7rem;font-size:.78rem;border-radius:999px}.ops-tag{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;background:#eef5f7;color:#3d5a66}.ops-tag.bad{background:#ffe8e8;color:#c0392b}.ops-tag.ok{background:#e4f8f3;color:#1a9a88}.ops-tag.warn{background:#fff4df;color:#b57600}.ops-pager{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.85rem;color:var(--ops-muted);font-size:.85rem}.ops-grid-2{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.ops-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ops-queue a{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--ops-line);text-decoration:none;color:inherit;background:#fbfcfd}.ops-queue a:hover{border-color:color-mix(in srgb,var(--ops-accent) 45%,var(--ops-line))}.ops-queue strong{font-size:.92rem}.ops-queue span{color:var(--ops-muted);font-size:.8rem}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.ops-form-grid .field{margin:0}.ops-form-grid .span-2{grid-column:1 / -1}.ops-empty{padding:1.5rem;text-align:center;color:var(--ops-muted)}@media(max-width:1100px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid-2{grid-template-columns:1fr}}@media(max-width:860px){.ops-root{grid-template-columns:1fr}.ops-side{position:relative;height:auto}.ops-form-grid{grid-template-columns:1fr}}.pay-block[data-v-c97922ce]{padding:.75rem 0;border-top:1px dashed var(--rainline)}.pay-block[data-v-c97922ce]:first-child{border-top:none;padding-top:0}.qr-row[data-v-c97922ce]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.qr-upload[data-v-c97922ce]{cursor:pointer}.qr-preview[data-v-c97922ce]{width:88px;height:88px;object-fit:cover;border-radius:10px;border:1px solid var(--rainline);background:#fff}.c2c-tabs[data-v-32a8127a]{display:flex;gap:.35rem;margin:.75rem 0 1rem;flex-wrap:wrap}.c2c-tab[data-v-32a8127a]{border:1px solid var(--rainline);background:#ffffff8c;border-radius:999px;padding:.45rem .9rem;font-size:.88rem;color:var(--ink);cursor:pointer;text-decoration:none}.c2c-tab.on[data-v-32a8127a]{background:linear-gradient(135deg,#5a8f9e,#3d6b7a);color:#fff;border-color:transparent}.c2c-tab.link[data-v-32a8127a]{display:inline-flex;align-items:center}.pay-filter[data-v-32a8127a],.pay-method-row[data-v-32a8127a]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -.15rem .95rem;padding:2px .15rem 10px}.pay-filter[data-v-32a8127a]::-webkit-scrollbar,.pay-method-row[data-v-32a8127a]::-webkit-scrollbar{display:none}.pay-method-row[data-v-32a8127a]{margin-bottom:.35rem}.pay-filter-chip[data-v-32a8127a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 8px;border:1px solid color-mix(in srgb,var(--rainline) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--foam) 88%,transparent);color:color-mix(in srgb,var(--ink) 78%,var(--haze));font-size:13px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #afc1cb1f;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.pay-filter-chip[data-v-32a8127a]:hover{border-color:color-mix(in srgb,var(--tide) 35%,var(--rainline))}.pay-filter-chip.on[data-v-32a8127a]{border-color:transparent;color:#fff;background:linear-gradient(120deg,var(--tide) 0%,var(--tide-deep) 55%,#4b7bec 100%);box-shadow:0 8px 18px #2bcbba47;font-weight:600}.pay-filter-ico[data-v-32a8127a]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--tide) 12%,var(--mist));color:var(--tide-deep)}.pay-filter-chip.on .pay-filter-ico[data-v-32a8127a]{background:#ffffff38;color:#fff}.pay-filter-label[data-v-32a8127a]{letter-spacing:.01em}.provider-list[data-v-32a8127a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.provider-card[data-v-32a8127a]{border:1px solid var(--rainline);border-radius:16px;background:#ffffffb8;overflow:hidden}.provider-card.open[data-v-32a8127a]{border-color:#7aa8b4;box-shadow:0 8px 24px #3d6b7a14}.provider-main[data-v-32a8127a]{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;padding:.9rem 1rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.provider-avatar[data-v-32a8127a]{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d7e8ec,#b7d0d8);color:#2f5561;font-weight:700}.provider-name[data-v-32a8127a]{font-weight:700;font-size:1rem}.provider-rate[data-v-32a8127a]{margin-top:.2rem;display:flex;align-items:baseline;gap:.35rem}.rate-num[data-v-32a8127a]{font-size:1.35rem;font-weight:800;color:#2a6f7c;letter-spacing:-.02em}.rate-eq[data-v-32a8127a]{font-size:.85rem;color:var(--haze)}.provider-meta[data-v-32a8127a]{margin-top:.25rem;font-size:.8rem;color:var(--haze)}.provider-pays[data-v-32a8127a]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.pay-tag[data-v-32a8127a]{font-size:.72rem;padding:.15rem .45rem;border-radius:6px;background:#eef5f7;color:#3d6b7a;border:1px solid #d5e4e9}.provider-chev[data-v-32a8127a]{color:var(--haze);font-size:1.1rem;padding-top:.2rem}.provider-trade[data-v-32a8127a]{padding:.75rem 1rem 1rem;border-top:1px dashed var(--rainline)}.btn-block[data-v-32a8127a]{width:100%;margin-top:.65rem}.pay-block[data-v-94f8c95f]{margin-top:.75rem}.pay-block[data-v-94f8c95f]:first-child{margin-top:0}.qr-preview[data-v-94f8c95f]{display:block;width:min(220px,70vw);height:auto;margin-top:.5rem;border-radius:12px;border:1px solid var(--rainline);background:#fff}.legacy[data-v-94f8c95f]{white-space:pre-wrap;margin:0;font-family:inherit}.addr[data-v-94f8c95f]{word-break:break-all}.image-picker-preview[data-v-de394023]{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.65rem}.image-picker-preview img[data-v-de394023]{width:96px;height:96px;object-fit:cover;border-radius:14px;border:1px solid var(--rainline);background:var(--mist)}.image-picker-actions[data-v-de394023]{display:flex;flex-wrap:wrap;gap:.45rem}.image-picker-sheet[data-v-de394023]{margin-top:.75rem;padding:.75rem;border:1px solid var(--rainline);border-radius:16px;background:color-mix(in srgb,var(--foam) 94%,transparent)}.image-picker-sheet-head[data-v-de394023]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.image-picker-grid[data-v-de394023]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.image-picker-tile[data-v-de394023]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--mist);aspect-ratio:1}.image-picker-tile.on[data-v-de394023]{border-color:var(--tide)}.image-picker-tile img[data-v-de394023]{width:100%;height:100%;object-fit:cover;display:block}.me-hfr-tag[data-v-104b71f3]{font-size:10px;color:var(--tide-deep);font-weight:700;letter-spacing:.04em}.me-hfr-note[data-v-104b71f3]{margin:12px 0 0;font-size:12px;color:var(--haze);line-height:1.45}.me-quick[data-v-104b71f3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 4px;padding:14px 8px;background:color-mix(in srgb,var(--foam) 92%,transparent);border:1px solid var(--rainline);border-radius:18px;box-shadow:0 8px 20px #afc1cb1f}.me-quick-item[data-v-104b71f3]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;color:inherit;text-decoration:none}.me-quick-item strong[data-v-104b71f3]{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1}.me-quick-item span[data-v-104b71f3]{font-size:11px;color:var(--haze);text-align:center}.me-trade-earn[data-v-104b71f3]{font-size:12px;color:var(--haze);white-space:nowrap}.me-trade-row[data-v-104b71f3]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px}.me-trade[data-v-104b71f3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 2px;color:inherit;text-decoration:none;min-width:0}.me-trade-ico[data-v-104b71f3]{width:40px;height:40px;color:var(--ink);display:grid;place-items:center}.me-trade-ico svg[data-v-104b71f3]{width:28px;height:28px;display:block}.me-trade-label[data-v-104b71f3]{font-size:11px;color:color-mix(in srgb,var(--ink) 82%,var(--haze));text-align:center;line-height:1.3;word-break:break-all}.me-foot[data-v-104b71f3]{margin:28px 0 8px;padding-bottom:8px;text-align:center}.me-copy[data-v-104b71f3]{margin:0;font-size:12px;color:var(--haze)}.me-legal[data-v-104b71f3]{margin-top:8px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;color:var(--haze)}.me-legal a[data-v-104b71f3]{color:color-mix(in srgb,var(--ink) 55%,var(--haze));text-decoration:none}.me-legal a[data-v-104b71f3]:hover{color:var(--tide-deep)}.recharge-redeem[data-v-585dfeeb]{display:flex;flex-wrap:wrap;gap:8px;width:100%;align-items:center}.recharge-code-input[data-v-585dfeeb]{flex:1 1 10rem;min-width:0;border:1px solid var(--rainline);border-radius:12px;padding:.55rem .75rem;background:var(--foam);font:inherit;letter-spacing:.04em;text-transform:uppercase}.legal-tabs[data-v-4b8c6589]{display:flex;gap:.45rem;margin:0 0 1rem}.legal-tab[data-v-4b8c6589]{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--rainline);font-size:.88rem;color:var(--haze)}.legal-tab.on[data-v-4b8c6589]{color:var(--tide-deep);border-color:color-mix(in srgb,var(--tide) 50%,var(--rainline));background:color-mix(in srgb,var(--tide) 10%,var(--foam));font-weight:600}.legal-body h2[data-v-4b8c6589],.legal-body h3[data-v-4b8c6589]{font-family:var(--font-display);letter-spacing:-.02em}.legal-body h2[data-v-4b8c6589]{margin:0 0 .75rem;font-size:1.2rem}.legal-body h3[data-v-4b8c6589]{margin:1.1rem 0 .4rem;font-size:1rem}.legal-body p[data-v-4b8c6589]{margin:0 0 .55rem;color:color-mix(in srgb,var(--ink) 78%,var(--haze));line-height:1.65;font-size:.95rem}:root{--mist: #eef3f6;--foam: #ffffff;--tide: #2bcbba;--tide-deep: #1fa89b;--ink: #15262e;--haze: #9bb0bc;--rainline: #d7e3ea;--coral: #ff6b6b;--sun: #ff9f43;--dew: #26de81;--aurora: #4b7bec;--violet: #a55eea;--rainbow: linear-gradient( 180deg, #ff6b6b 0%, #ff8e9e 20%, #ff7ab8 40%, #e056fd 58%, #a55eea 76%, #8b5cf6 90%, #ff6b6b 100% );--rainbow-size: 100% 160%;--rainbow-pos: center;--font-display: "Fraunces", "Noto Sans SC", serif;--font-ui: "DM Sans", "Noto Sans SC", system-ui, sans-serif;--shadow-soft: 0 18px 40px rgba(175, 193, 203, .28);--radius-pill: 999px;--radius-soft: 20px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:var(--font-ui);color:var(--ink);background-color:var(--mist);background-image:radial-gradient(ellipse 90% 55% at 50% -8%,#ffffff 0%,transparent 58%),radial-gradient(ellipse 40% 30% at 85% 18%,rgba(43,203,186,.08),transparent 70%),radial-gradient(ellipse 35% 28% at 12% 40%,rgba(75,123,236,.06),transparent 72%),linear-gradient(180deg,#f7fafb 0%,var(--mist) 42%,#e8eef2 100%);background-attachment:fixed;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--tide);outline-offset:3px}.app-root{min-height:100dvh}.site-head{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--foam) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--rainline) 70%,transparent)}.site-head-frame{width:min(1120px,100%);margin:0 auto;padding:14px 24px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(var(--mkt-ctrl-h, 40px) + 4px)}.site-head-lang-mobile{display:none;flex:none}.site-head-user{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:var(--mkt-ctrl-h, 40px);flex:none}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.1rem;background:color-mix(in srgb,var(--foam) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--rainline) 70%,transparent)}.topbar-brand{display:flex;align-items:center;gap:.55rem;min-width:0}.topbar-brand img{width:34px;height:34px;flex:none}.topbar-word{font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:.45rem;flex:none}.lang-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:color-mix(in srgb,var(--foam) 70%,transparent);border:1px solid var(--rainline);border-radius:var(--radius-pill);padding:.38rem .7rem;cursor:pointer;font-size:.78rem;color:var(--haze);letter-spacing:.02em}.lang-switch .active{color:var(--ink);font-weight:600}.lang-sep{margin:0 .15rem;opacity:.5}.shell{width:min(440px,100%);margin:0 auto;padding:0 1.15rem 5.5rem}.shell-home{width:100%;max-width:none;margin:0;padding:0 0 3rem}.shell-tabbed{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.shell-home.shell-tabbed{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.shell-me{width:min(440px,100%);margin:0 auto;padding:0 0 calc(72px + env(safe-area-inset-bottom,0px))}.shell-seller{width:min(440px,100%);margin:0 auto;padding:0 0 calc(72px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.app-admin{min-height:100dvh;background:#eef2f5}.shell-admin{width:100%;max-width:none;margin:0;padding:0}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);padding:.72rem 1.2rem;cursor:pointer;color:var(--foam);background:var(--tide);font-weight:500;font-size:.95rem;transition:transform .15s ease,filter .15s ease}.btn:active{transform:scale(.98)}.btn-rainbow{background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos);box-shadow:0 10px 28px #2bcbba47}.btn-ghost{background:color-mix(in srgb,var(--foam) 80%,transparent);color:var(--ink);border:1px solid var(--rainline);box-shadow:none}.btn-sm{padding:.45rem .85rem;font-size:.85rem}.btn-block{width:100%;text-align:center}.enter{animation:rise .55s ease both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.enter{animation:none}.btn{transition:none}}.mkt{--mkt-w: 1120px;--mkt-pad: 24px;--mkt-brand: 196px;--mkt-actions: 292px;--mkt-ctrl-h: 40px;--mkt-gap: 20px;min-height:100dvh}.mkt-head{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--foam) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--rainline) 70%,transparent)}.mkt-frame{width:min(var(--mkt-w),100%);margin:0 auto;padding:14px var(--mkt-pad) 12px;display:grid;grid-template-columns:var(--mkt-brand) minmax(0,1fr) var(--mkt-actions);column-gap:var(--mkt-gap);align-items:start}.mkt-brand-row{display:flex;align-items:center;min-width:0;height:var(--mkt-ctrl-h)}.mkt-lang-mobile-wrap{display:none}.lang-picker{position:relative;flex:none}.lang-picker-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:var(--mkt-ctrl-h, 40px);padding:0 12px;border:1px solid var(--rainline);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--foam) 88%,transparent);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.lang-picker.compact .lang-picker-btn{height:32px;padding:0 10px;font-size:12px}.lang-picker.open .lang-picker-btn{border-color:color-mix(in srgb,var(--tide) 45%,var(--rainline));box-shadow:0 0 0 3px color-mix(in srgb,var(--tide) 12%,transparent)}.lang-picker-caret{font-size:10px;color:var(--haze);line-height:1}.lang-picker-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:168px;padding:6px;background:var(--foam);border:1px solid var(--rainline);border-radius:14px;box-shadow:var(--shadow-soft)}.lang-picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;color:var(--ink)}.lang-picker-option:hover{background:color-mix(in srgb,var(--tide) 8%,transparent)}.lang-picker-option.on{background:color-mix(in srgb,var(--tide) 12%,transparent)}.lang-picker-native{font-size:14px;font-weight:600;line-height:1.2}.lang-picker-name{font-size:11px;color:var(--haze);line-height:1.2}.mkt-logo{display:flex;align-items:center;gap:10px;min-width:0;height:var(--mkt-ctrl-h)}.mkt-logo img{width:36px;height:36px;flex:none;filter:drop-shadow(0 6px 12px rgba(175,193,203,.32))}.mkt-logo-text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1}.mkt-logo-en{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.035em;white-space:nowrap}.mkt-logo-zh{font-size:11px;letter-spacing:.22em;color:color-mix(in srgb,var(--ink) 45%,var(--haze))}.mkt-center{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:560px;width:100%;justify-self:center}.mkt-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:var(--mkt-ctrl-h);background:var(--foam);border:1px solid var(--rainline);border-radius:var(--radius-pill);padding:3px 3px 3px 14px;box-shadow:0 6px 18px #afc1cb29}.mkt-search:focus-within{border-color:color-mix(in srgb,var(--tide) 50%,var(--rainline));box-shadow:0 0 0 3px color-mix(in srgb,var(--tide) 14%,transparent),0 6px 18px #afc1cb29}.mkt-search-input{border:0;padding:0;min-width:0;height:100%;background:transparent;font-size:14px;color:var(--ink)}.mkt-search-input::placeholder{color:color-mix(in srgb,var(--haze) 88%,var(--ink))}.mkt-search-input:focus{outline:none}.mkt-search-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:calc(var(--mkt-ctrl-h) - 6px);min-width:72px;padding:0 16px;border-radius:var(--radius-pill);cursor:pointer;color:var(--foam);font-size:13px;font-weight:600;letter-spacing:.02em;background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos)}.mkt-hots{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;min-height:18px;padding:0 4px}.mkt-hot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--haze);font-size:12px;line-height:18px;cursor:pointer;padding:0}.mkt-hot:hover{color:var(--tide-deep)}.mkt-user{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:var(--mkt-ctrl-h);flex:none}.mkt-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--mkt-ctrl-h);padding:0 12px;border:1px solid var(--rainline);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--foam) 88%,transparent);color:color-mix(in srgb,var(--ink) 78%,var(--haze));font-size:13px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none}.mkt-chip .on{color:var(--ink);font-weight:600}.mkt-chip-sep{opacity:.45;font-weight:400}.mkt-chip-accent{border-color:transparent;color:var(--foam);background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos);box-shadow:0 8px 18px #2bcbba38;font-weight:600}.mkt-chip-user{padding-left:4px;padding-right:12px}.mkt-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--tide)}.mkt-avatar,.mkt-seller-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos);color:#fff;font-size:11px;font-weight:700;flex:none}.mkt-uname{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-body{width:min(var(--mkt-w),100%);margin:18px auto 0;padding:0 var(--mkt-pad)}.mkt-stage{display:grid;grid-template-columns:188px minmax(0,1.4fr) minmax(240px,.86fr);gap:0;background:color-mix(in srgb,var(--foam) 90%,transparent);border:1px solid color-mix(in srgb,var(--rainline) 85%,transparent);border-radius:22px;overflow:hidden;min-height:304px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mkt-cats{display:flex;flex-direction:column;padding:10px 8px;border-right:1px solid var(--rainline)}.mkt-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer;color:color-mix(in srgb,var(--ink) 80%,var(--haze));font-size:13px;line-height:1.2}.mkt-cat:hover,.mkt-cat.active{background:color-mix(in srgb,var(--tide) 11%,transparent);color:var(--tide-deep);font-weight:600}.mkt-cat-ico{width:16px;text-align:center;opacity:.75;color:var(--tide);flex:none}.mkt-banner{position:relative;margin:14px;border-radius:18px;overflow:hidden;isolation:isolate;color:var(--ink);padding:28px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;min-height:276px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.95) 0%,transparent 42%),linear-gradient(160deg,#fff,#e8f7f4 48%,#eef3f6);border:1px solid var(--rainline)}.mkt-banner-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35;background-image:radial-gradient(circle,rgba(43,203,186,.35) 0 1.2px,transparent 1.6px);background-size:22px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%);pointer-events:none}.mkt-banner-kicker{margin:0;font-size:12px;letter-spacing:.22em;color:color-mix(in srgb,var(--ink) 52%,var(--haze))}.mkt-banner-title{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.15;max-width:11em}.mkt-banner-sub{margin:12px 0 0;max-width:22em;font-size:14px;color:color-mix(in srgb,var(--ink) 64%,var(--haze));line-height:1.5}.mkt-banner-copy .btn{margin-top:20px;display:inline-flex;height:40px;align-items:center;padding:0 18px;font-size:14px}.mkt-banner-mark{width:148px;height:148px;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(175,193,203,.42))}.mkt-themes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 14px 14px 0;align-content:stretch}.mkt-theme{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--rainline) 90%,transparent);background:color-mix(in srgb,var(--foam) 70%,var(--mist));border-radius:16px;padding:16px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:0;transition:border-color .15s ease,background .15s ease}.mkt-theme:hover{border-color:color-mix(in srgb,var(--tide) 40%,var(--rainline));background:color-mix(in srgb,var(--tide) 8%,var(--foam))}.mkt-theme strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.mkt-theme span{font-size:12px;color:var(--haze);line-height:1.4}.mkt-feed{margin-top:20px}.mkt-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;margin-bottom:12px;scrollbar-width:none}.mkt-tabs::-webkit-scrollbar{display:none}.mkt-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;white-space:nowrap;height:34px;padding:0 14px;font-size:13px;color:var(--haze);cursor:pointer;border-radius:var(--radius-pill)}.mkt-tab.active{background:color-mix(in srgb,var(--foam) 92%,transparent);color:var(--ink);font-weight:600;border-color:var(--rainline);box-shadow:0 6px 16px #afc1cb2e}.mkt-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mkt-card{background:color-mix(in srgb,var(--foam) 94%,transparent);border:1px solid color-mix(in srgb,var(--rainline) 80%,transparent);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 20px #afc1cb24}.mkt-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.mkt-card-cover{aspect-ratio:1;background:color-mix(in srgb,var(--mist) 70%,var(--foam));overflow:hidden}.mkt-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.mkt-card-fallback{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#ffffff 0%,transparent 55%),linear-gradient(160deg,#fff,#e8f7f4)}.mkt-card-fallback img{width:46%;height:auto;object-fit:contain}.mkt-card-body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.mkt-card-title{margin:0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkt-card-meta{margin:0;font-size:11px;color:var(--haze)}.mkt-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px}.mkt-price{font-family:var(--font-display);color:var(--tide-deep);font-weight:700;font-size:18px;letter-spacing:-.03em}.mkt-stock{font-size:11px;color:var(--haze)}.mkt-seller{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:11px;color:color-mix(in srgb,var(--ink) 55%,var(--haze))}.mkt-seller-av{width:16px;height:16px;font-size:9px}.mkt-seller-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem}.mkt-credit{margin-left:auto;color:var(--tide-deep);font-size:11px;white-space:nowrap}.empty{padding:2.2rem .2rem;color:color-mix(in srgb,var(--ink) 58%,var(--haze));text-align:center;background:color-mix(in srgb,var(--foam) 86%,transparent);border:1px solid var(--rainline);border-radius:var(--radius-soft)}.empty a{color:var(--tide-deep);border-bottom:1px solid color-mix(in srgb,var(--tide) 50%,transparent)}.error{color:var(--coral);margin:.5rem 0 1rem;font-size:.92rem}.price{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--tide-deep);letter-spacing:-.02em}.item-title{font-size:1.08rem;font-weight:500}.item-meta{color:var(--haze);font-size:.86rem}.list{list-style:none;padding:0;margin:.4rem 0 0}.list li{border-top:1px solid var(--rainline);padding:1.05rem .1rem;display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem}@media(max-width:1100px){.mkt{--mkt-brand: 168px;--mkt-actions: 268px;--mkt-gap: 16px}.mkt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.mkt{--mkt-pad: 16px;--mkt-ctrl-h: 38px}.mkt-frame{grid-template-columns:1fr;grid-template-areas:"brand" "center";row-gap:10px;padding-top:12px;padding-bottom:10px}.mkt-brand-row{grid-area:brand;justify-content:space-between;width:100%}.mkt-lang-mobile-wrap{display:block}.mkt-center{grid-area:center;max-width:none;justify-self:stretch}.mkt-user{display:none}.site-head-frame{padding:12px 16px 10px}.site-head-lang-mobile{display:block}.site-head-user{display:none}.mkt-stage{display:none!important}.mkt-body{margin-top:10px}.mkt-feed{margin-top:0}.mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-logo-en{font-size:15px}}.page{padding-top:1.25rem}.page-title{margin:0 0 .25rem;font-family:var(--font-display);font-weight:600;font-size:1.75rem;letter-spacing:-.03em;line-height:1.15}.page-lead{margin:0 0 1.4rem;color:color-mix(in srgb,var(--ink) 62%,var(--haze));font-size:.95rem}.panel{background:color-mix(in srgb,var(--foam) 86%,transparent);border:1px solid color-mix(in srgb,var(--rainline) 85%,transparent);border-radius:var(--radius-soft);padding:1.15rem 1.05rem 1.25rem;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field{display:grid;gap:.38rem;margin-bottom:.95rem}.field label{font-size:.9rem;color:color-mix(in srgb,var(--ink) 78%,var(--haze))}.field input,.field textarea{width:100%;border:1px solid var(--rainline);border-radius:14px;padding:.78rem .9rem;background:var(--foam);color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--haze) 85%,var(--ink))}.field textarea{resize:vertical;min-height:7rem}.form-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:.35rem}.nav-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.form-switch{text-align:center;font-size:.92rem;color:color-mix(in srgb,var(--ink) 60%,var(--haze))}.form-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--tide-deep);cursor:pointer;padding:0;font:inherit;font-weight:500}.detail-cover{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:22px;margin:0 0 1.1rem;background:linear-gradient(145deg,#fff,#e8eef2),var(--mist);border:1px solid var(--rainline)}.detail-cover-empty{display:grid;place-items:center;color:var(--haze);font-family:var(--font-display);font-size:1.1rem}.detail-price{margin:.55rem 0 1rem}.detail-body{margin:0;white-space:pre-wrap;font-size:1.02rem;line-height:1.65}.ok{color:var(--tide-deep);margin:.4rem 0 .8rem}.amount-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.publish-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rainline);background:var(--foam);border-radius:12px;padding:.7rem .2rem;cursor:pointer;font-weight:500;color:var(--ink)}.chip.active{border-color:transparent;color:var(--foam);background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos)}.balance-hero{text-align:center;padding:.6rem 0 .2rem}.balance-label{color:var(--haze);font-size:.9rem}.balance-value{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--tide-deep);letter-spacing:-.03em}.redeem-box{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;letter-spacing:.02em;word-break:break-all;padding:1rem .9rem;margin-bottom:.85rem;border-radius:14px;background:#0f1c22;color:#e8f7f4;border:1px solid color-mix(in srgb,var(--tide) 35%,transparent)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:calc(58px + env(safe-area-inset-bottom,0px));padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--foam) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid color-mix(in srgb,var(--rainline) 80%,transparent);box-shadow:0 -8px 24px #afc1cb2e}.tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;color:var(--haze);text-decoration:none;padding-bottom:2px}.tabbar-item.on{color:var(--tide-deep)}.tabbar-ico{font-size:18px;line-height:1;font-weight:500}.tabbar-label{font-size:10px;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.tabbar-sell{display:flex;justify-content:center;align-items:flex-start;text-decoration:none;margin-top:-22px}.tabbar-sell-btn{width:58px;height:58px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--foam);background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos);box-shadow:0 10px 22px #2bcbba59;border:3px solid var(--foam)}.tabbar-sell-plus{font-size:16px;line-height:1;font-weight:700}.tabbar-sell-text{font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}.me{padding:8px 16px 24px}.me-top{position:relative;display:flex;justify-content:flex-end;min-height:36px}.me-gear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:36px;height:36px;border-radius:50%;font-size:18px;color:color-mix(in srgb,var(--ink) 70%,var(--haze));cursor:pointer}.me-menu{position:absolute;top:40px;right:0;z-index:5;min-width:120px;background:var(--foam);border:1px solid var(--rainline);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden}.me-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;text-align:left;padding:12px 14px;font-size:14px;cursor:pointer;color:var(--ink)}.me-menu-item:hover{background:color-mix(in srgb,var(--tide) 8%,transparent)}.me-menu-lang{padding:10px 12px 8px;border-bottom:1px solid var(--rainline)}.me-menu-label{font-size:11px;color:var(--haze);margin-bottom:8px}.me-menu-lang .lang-picker,.me-menu-lang .lang-picker-btn{width:100%}.me-menu-lang .lang-picker-btn{justify-content:space-between}.me-menu-lang .lang-picker-menu{left:0;right:0;min-width:0}.me-profile{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:4px}.me-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:700;color:#fff;background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos);box-shadow:0 10px 22px #afc1cb59}.me-who{min-width:0}.me-name{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.me-sub{margin:6px 0 0;font-size:12px;color:var(--haze)}.me-balance-chip{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border-radius:14px;background:color-mix(in srgb,var(--tide) 10%,var(--foam));border:1px solid color-mix(in srgb,var(--tide) 22%,var(--rainline));text-decoration:none;color:inherit}.me-balance-chip span{font-size:11px;color:var(--haze)}.me-balance-chip strong{font-family:var(--font-display);font-size:16px;color:var(--tide-deep);letter-spacing:-.02em}.me-ok{margin:8px 0}.me-trade-card .me-card-head{margin-bottom:10px}.me-card{margin-top:14px;padding:16px 14px 14px;background:color-mix(in srgb,var(--foam) 92%,transparent);border:1px solid var(--rainline);border-radius:18px;box-shadow:0 8px 20px #afc1cb1f}.me-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.me-card-title{margin:0 0 12px;font-size:16px;font-weight:700;letter-spacing:-.02em}.me-card-head .me-card-title{margin-bottom:0}.me-more{font-size:12px;color:var(--tide-deep);font-weight:500}.me-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.me-action{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;min-width:0;position:relative;padding:4px 0}.me-action-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:18px;font-weight:700;color:#fff}.me-action-ico.rain{background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos)}.me-action-ico.tide{background:var(--tide)}.me-action-ico.coral{background:#ff9f43}.me-action-label{font-size:11px;color:color-mix(in srgb,var(--ink) 78%,var(--haze));text-align:center;line-height:1.25}.me-action-n{position:absolute;top:0;right:8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--tide-deep);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.me-ledger{list-style:none;margin:12px 0 0;padding:0}.me-ledger li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--rainline)}.me-ledger-kind{font-size:14px;font-weight:500}.me-ledger-meta{margin-top:2px;font-size:11px;color:var(--haze);word-break:break-all}.me-ledger-amt{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--tide-deep);flex:none}.me-ledger-amt.down{color:var(--coral)}@media(min-width:901px){.tabbar{display:none}.shell-tabbed,.shell-home.shell-tabbed,.shell-me{padding-bottom:3rem}.shell-me{padding-top:.5rem}}.chat-page .chat-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.chat-page .page-title{margin-bottom:0}.chat-support-btn{flex-shrink:0;padding:.45rem .9rem;font-size:.85rem}.chat-inbox{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.chat-row{display:flex;gap:.75rem;align-items:center;padding:.85rem .95rem;background:#ffffffb8;border:1px solid var(--rainline);border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease}.chat-row:active{transform:scale(.99)}.chat-avatar{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;color:#fff;background:linear-gradient(140deg,var(--tide),#4b7bec);flex-shrink:0}.chat-avatar.kind-support{background:linear-gradient(140deg,#26de81,var(--tide))}.chat-avatar.kind-trade{background:linear-gradient(140deg,#ff9f43,var(--coral))}.chat-row-body{min-width:0;flex:1}.chat-row-top,.chat-row-bottom{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.chat-row-top strong{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-top time,.chat-preview{color:var(--haze);font-size:.78rem}.chat-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat-unread{min-width:1.25rem;padding:.1rem .4rem;border-radius:var(--radius-pill);background:var(--tide);color:#fff;font-size:.7rem;font-weight:700;text-align:center}.chat-thread{display:flex;flex-direction:column;min-height:calc(100dvh - 1rem);padding-bottom:0!important}.chat-thread-head{display:flex;flex-direction:column;gap:.55rem;padding:.35rem 0 .7rem;border-bottom:1px solid var(--rainline);position:sticky;top:0;background:linear-gradient(180deg,#f7fafb,#f7fafbf5 78%,#f7fafbe0);z-index:2}.chat-thread-nav{display:flex;align-items:center;gap:.65rem;min-width:0}.chat-back{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:var(--foam);border:1px solid var(--rainline);font-size:1.1rem;color:var(--ink);flex-shrink:0}.chat-peer{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1;color:inherit;text-decoration:none}.chat-peer.link:hover .chat-thread-title,.chat-peer.link:hover .chat-peer-shop-tag{color:var(--tide-deep)}.chat-peer-avatar{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;color:#fff;background:linear-gradient(140deg,var(--tide),#4b7bec);box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px #2bcbba47}.chat-thread-title{margin:0;font-family:var(--font-display);font-size:1.12rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-sub{margin:.1rem 0 0;color:var(--haze);font-size:.78rem}.chat-peer-shop-tag{display:inline-flex;margin:.18rem 0 0;padding:.08rem .45rem;border-radius:var(--radius-pill);border:1px solid rgba(43,203,186,.35);background:#2bcbba1a;color:var(--tide-deep);font-size:.68rem;line-height:1.3;width:fit-content}.chat-item-bar{display:flex;align-items:center;gap:.65rem;margin-left:2.85rem;padding:.55rem .7rem;border-radius:.85rem;border:1px solid rgba(255,159,67,.28);background:linear-gradient(135deg,#fff8f0f2,#ffffffeb);text-decoration:none;color:inherit;min-width:0}.chat-item-bar:hover{border-color:#ff9f4380}.chat-item-bar:hover .chat-item-go{color:#d35400}.chat-item-ico{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:.65rem;display:grid;place-items:center;background:#ff9f4324;color:#d35400}.chat-item-ico svg{width:1.15rem;height:1.15rem;display:block}.chat-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.chat-item-label{font-size:.68rem;color:#b86b2a;letter-spacing:.02em}.chat-item-title{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.chat-item-go{flex-shrink:0;font-size:.75rem;color:#c47a35;font-weight:600}.chat-bubble-name.link{color:var(--tide-deep);text-decoration:none}.chat-bubble-name.link:hover{text-decoration:underline}.detail-seller-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.detail-seller{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.35rem .65rem .35rem .35rem;border-radius:var(--radius-pill);border:1px solid var(--rainline);background:#ffffffb3;font-size:.88rem;color:var(--ink)}.detail-follow{padding:.35rem .75rem;font-size:.82rem;border-radius:var(--radius-pill)}.detail-seller-av{width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(140deg,var(--tide),#4b7bec)}.detail-seller-go{color:var(--tide-deep);font-size:.78rem}.seller-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem}.seller-avatar{width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:#fff;background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos);flex-shrink:0}.seller-name{margin:0}.seller-lead{margin:.25rem 0 0}.seller-grid{margin-top:.35rem}.seller-shop{width:100%;margin:0;padding-bottom:1.5rem;box-sizing:border-box}.seller-shop-error{margin:1rem 1.15rem}.shop-loading{margin:.5rem 0 0;text-align:center;color:var(--haze);font-size:.9rem}.shop-hero{position:relative;color:#fff;overflow:hidden;padding:1.1rem 1.15rem 1rem;background:linear-gradient(165deg,#3a1d4a,#5b2a6b 48%,#7a3d7e)}.shop-hero-body{position:relative;z-index:1}.shop-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.shop-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:#fff;background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos);border:2px solid rgba(255,255,255,.55);box-shadow:0 8px 20px #0000002e}.shop-avatar img{width:100%;height:100%;object-fit:cover;display:block}.shop-who{min-width:0}.shop-name{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-stats{margin:.35rem 0 0;font-size:.78rem;color:#ffffffd1;display:flex;flex-wrap:wrap;gap:.2rem .15rem;align-items:center}.shop-dot{opacity:.55;margin:0 .15rem}.shop-follow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;color:#5b2a6b;background:linear-gradient(180deg,#ffe8a3,#ffd36b);box-shadow:0 6px 14px #00000029;white-space:nowrap}.shop-follow.on{color:#ffffffeb;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);box-shadow:none}.shop-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:.85rem}.shop-tag{font-size:11px;line-height:1.3;padding:4px 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.12);color:#ffffffeb}.shop-bio{margin:.75rem 0 0;font-size:.86rem;color:#ffffffc7;line-height:1.45}.shop-credit{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;padding:.55rem .75rem;border-radius:12px;background:#0000002e;font-size:.78rem;color:#ffffffe6}.shop-credit-sep{opacity:.35}.shop-tabs{display:flex;align-items:flex-end;gap:.35rem;padding:.65rem 1.15rem 0;background:var(--foam);border-bottom:1px solid var(--rainline)}.shop-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.55rem .7rem .65rem;font-size:.95rem;color:var(--haze);cursor:pointer;position:relative}.shop-tab em{font-style:normal;font-size:.78rem;margin-left:.2rem;font-weight:600}.shop-tab.on{color:var(--ink);font-weight:700}.shop-tab.on:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#ff8e9e,#a55eea)}.shop-panel{padding:.85rem 1.15rem 1.25rem}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--foam) 94%,transparent);border:1px solid color-mix(in srgb,var(--rainline) 85%,transparent);border-radius:14px;overflow:hidden;box-shadow:0 8px 18px #afc1cb29}.shop-card-cover{position:relative;aspect-ratio:1;background:var(--mist);overflow:hidden}.shop-card-cover img,.shop-card-cover video{width:100%;height:100%;object-fit:cover;display:block}.shop-card-fallback{width:100%;height:100%;display:grid;place-items:center;background:#f3e8f7;color:#b89bc9;font-size:1.4rem}.shop-sold-stamp{position:absolute;right:8px;top:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#15262e9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shop-card-body{padding:.55rem .65rem .7rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.shop-card-title{margin:0;font-size:.84rem;font-weight:550;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card-badge{display:inline-block;margin-right:4px;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:700;color:#5b2a6b;background:#ffe8a3;vertical-align:1px}.shop-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;margin-top:auto}.shop-card-price{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:#e2557a;letter-spacing:-.02em}.shop-card-meta{font-size:.72rem;color:var(--haze)}.shop-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-moment{text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--foam) 94%,transparent);border:1px solid var(--rainline)}.shop-moment-media{aspect-ratio:3 / 4;background:linear-gradient(145deg,#f3efe8,#f0e6f6);overflow:hidden}.shop-moment-media img,.shop-moment-media video{width:100%;height:100%;object-fit:cover;display:block}.shop-moment-fallback{width:100%;height:100%;display:grid;place-items:center;color:#9aa7b2;font-size:1.4rem}.shop-moment-title{margin:0;padding:.5rem .6rem .65rem;font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:720px){.shop-grid,.shop-moments{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-bubbles{flex:1;overflow-y:auto;padding:1rem .15rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.chat-bubble{max-width:82%;align-self:flex-start}.chat-bubble.mine{align-self:flex-end}.chat-bubble-name{font-size:.72rem;color:var(--haze);margin-bottom:.2rem;padding-left:.2rem}.chat-bubble-body{padding:.7rem .9rem;border-radius:1.05rem 1.05rem 1.05rem .35rem;background:var(--foam);border:1px solid var(--rainline);white-space:pre-wrap;word-break:break-word;line-height:1.45}.chat-bubble.mine .chat-bubble-body{border-radius:1.05rem 1.05rem .35rem;background:linear-gradient(160deg,#2bcbba2e,#4b7bec1f);border-color:#2bcbba59}.chat-bubble-time{display:block;margin-top:.2rem;font-size:.68rem;color:var(--haze);padding:0 .25rem}.chat-bubble.mine .chat-bubble-time{text-align:right}.chat-composer{display:flex;gap:.45rem;align-items:center;padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--rainline);background:#f7fafbf5;position:sticky;bottom:0}.chat-composer-xianyu{flex-wrap:nowrap}.chat-round-btn{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:50%;border:1px solid var(--rainline);background:var(--foam);display:grid;place-items:center;padding:0;color:var(--ink);cursor:pointer}.chat-round-btn.on,.chat-round-btn:hover{color:var(--tide-deep);border-color:#2bcbba66}.chat-round-btn:disabled{opacity:.45;cursor:not-allowed}.chat-input-pill{flex:1;min-width:0;display:flex;align-items:center;gap:.2rem;border:1px solid var(--rainline);border-radius:var(--radius-pill);background:#eef2f5;padding:.15rem .35rem .15rem .85rem}.chat-input-pill input{flex:1;min-width:0;border:none;background:transparent;padding:.55rem 0;outline:none}.chat-emoji-in{width:2rem;height:2rem;border:none;background:transparent;display:grid;place-items:center;color:var(--haze);cursor:pointer;padding:0;flex-shrink:0}.chat-emoji-in:hover{color:var(--tide-deep)}.chat-send-pill{flex-shrink:0;border-radius:var(--radius-pill);padding:.5rem .95rem;font-size:.88rem}.chat-plus-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem .5rem;padding:.95rem .35rem 1.1rem;border-top:1px solid var(--rainline);background:#fffffff0}.chat-plus-item{display:flex;flex-direction:column;align-items:center;gap:.45rem;border:none;background:transparent;cursor:pointer;font:inherit;color:color-mix(in srgb,var(--ink) 78%,var(--haze));font-size:.75rem;padding:0}.chat-plus-item:disabled{opacity:.45;cursor:not-allowed}.chat-plus-ico{width:3.35rem;height:3.35rem;border-radius:1rem;background:#eef2f5;color:var(--ink);display:grid;place-items:center}.chat-plus-ico svg{width:1.45rem;height:1.45rem;display:block}.chat-icon-btn{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--rainline);background:var(--foam);display:grid;place-items:center;cursor:pointer;padding:0;color:var(--tide-deep)}.chat-icon-btn:hover,.chat-icon-btn.on{border-color:#2bcbba73;color:var(--tide)}.chat-icon-btn:disabled{opacity:.45;cursor:not-allowed}.chat-ico{width:1.15rem;height:1.15rem;display:block}.chat-caption.only{margin:0;padding:0}.chat-file,.chat-loc{display:flex;align-items:center;gap:.65rem;min-width:11rem;max-width:min(72vw,260px);padding:.65rem .8rem;border-radius:1.05rem;background:var(--foam);border:1px solid var(--rainline);color:inherit}.chat-bubble.mine .chat-file,.chat-bubble.mine .chat-loc{background:linear-gradient(160deg,#2bcbba2e,#4b7bec1f);border-color:#2bcbba59}.chat-file-ico,.chat-loc-pin{flex-shrink:0;width:2rem;height:2rem;border-radius:.7rem;display:grid;place-items:center;background:#2bcbba1f;color:var(--tide-deep)}.chat-loc-pin{font-size:1rem}.chat-file-meta,.chat-loc-meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.chat-file-meta strong,.chat-loc-meta strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-meta small,.chat-loc-meta small{color:var(--haze);font-size:.72rem}.chat-sticker{font-size:3.2rem;line-height:1;padding:.15rem .25rem;-webkit-user-select:none;user-select:none}.chat-bubble.sticker .chat-bubble-body.media{padding:0}.chat-sticker-panel{border:1px solid var(--rainline);border-radius:1rem 1rem 0 0;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.55rem .45rem .65rem}.chat-sticker-tabs{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem}.chat-sticker-tab{border:1px solid transparent;background:transparent;border-radius:var(--radius-pill);padding:.25rem .65rem;font-size:.78rem;color:var(--haze);cursor:pointer}.chat-sticker-tab.on{color:var(--tide-deep);border-color:#2bcbba59;background:#2bcbba1a}.chat-sticker-close{margin-left:auto;border:none;background:transparent;font-size:1.2rem;color:var(--haze);cursor:pointer;line-height:1}.chat-sticker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;max-height:9.5rem;overflow-y:auto}.chat-sticker-cell{border:none;background:transparent;border-radius:.7rem;font-size:1.55rem;line-height:1.4;cursor:pointer;padding:.2rem}.chat-sticker-cell:hover{background:#2bcbba1a}.chat-composer{flex-wrap:wrap}.chat-composer input[type=text]{flex:1 1 8rem}.chat-bubble-body.media{padding:.35rem;background:transparent;border:none}.chat-bubble.mine .chat-bubble-body.media{background:transparent;border:none}.chat-image-link{display:block;border-radius:1rem;overflow:hidden;border:1px solid var(--rainline);background:var(--foam)}.chat-image{display:block;max-width:min(68vw,240px);max-height:280px;object-fit:cover}.chat-caption{display:block;margin-top:.35rem;padding:0 .35rem .25rem;white-space:pre-wrap;word-break:break-word}.chat-voice{display:flex;align-items:center;gap:.55rem;min-width:9.5rem;padding:.45rem .65rem;border-radius:1.05rem;background:var(--foam);border:1px solid var(--rainline)}.chat-bubble.mine .chat-voice{background:linear-gradient(160deg,#2bcbba2e,#4b7bec1f);border-color:#2bcbba59}.chat-voice audio{display:none}.chat-voice-btn{width:2rem;height:2rem;border-radius:50%;border:none;background:var(--tide);color:#fff;font-size:.75rem;cursor:pointer}.chat-voice-meta{flex:1;display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--haze)}.chat-voice-wave{height:.35rem;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--tide),#4b7bec,var(--violet));opacity:.55}.chat-rec-bar{display:flex;align-items:center;gap:.55rem;padding:.7rem 0 calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--rainline);font-size:.9rem;color:var(--ink)}.chat-rec-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--coral);animation:chat-pulse 1s ease-in-out infinite}@keyframes chat-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}button.me-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;text-align:inherit;font:inherit;color:inherit;width:100%}.biz-list{display:flex;flex-direction:column;gap:12px}.biz-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rainline);background:color-mix(in srgb,var(--foam) 92%,transparent);border-radius:18px;padding:16px 14px 14px;box-shadow:0 8px 20px #afc1cb1f;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.biz-card:hover,.biz-card.on{border-color:color-mix(in srgb,var(--tide) 45%,var(--rainline));box-shadow:var(--shadow-soft)}.biz-card-top{display:flex;align-items:flex-start;gap:12px}.biz-card-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff;font-size:16px;font-weight:700;background-image:var(--rainbow);background-size:var(--rainbow-size);background-position:var(--rainbow-pos)}.biz-card-head{min-width:0;flex:1}.biz-card-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.biz-card-badge{margin:6px 0 0;display:inline-block;font-size:11px;font-weight:600;color:var(--tide-deep);background:color-mix(in srgb,var(--tide) 12%,transparent);border-radius:999px;padding:3px 10px;line-height:1.3}.biz-card-desc{margin:12px 0 0;font-size:13px;color:color-mix(in srgb,var(--ink) 68%,var(--haze));line-height:1.5}.biz-card-points{margin:10px 0 0;padding:0 0 0 1.1rem;color:var(--haze);font-size:12px;line-height:1.55}.biz-card-points li+li{margin-top:4px}.biz-card-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.gallery-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0 1rem}.gallery-upload-btn{cursor:pointer}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-item{background:color-mix(in srgb,var(--foam) 94%,transparent);border:1px solid var(--rainline);border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #afc1cb1f}.gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--mist)}.gallery-item-actions{display:flex;gap:6px;padding:8px}@media(min-width:720px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.share-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-card{display:block;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--card, #fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--line, #e5e5e5) 80%,transparent);transition:transform .18s ease,box-shadow .18s ease}.share-card:active{transform:scale(.98)}.share-card-cover{position:relative;aspect-ratio:3 / 4;background:linear-gradient(145deg,#f3efe8,#e8f0f4);overflow:hidden}.share-card-cover img,.share-card-cover video{width:100%;height:100%;object-fit:cover;display:block}.share-media-badge{position:absolute;left:8px;bottom:8px;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;font-size:.65rem;color:#fff;background:#0000008c;pointer-events:none}.share-card-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:1.6rem;color:#9aa7b2}.share-card-body{padding:.55rem .65rem .7rem}.share-card-title{margin:0 0 .4rem;font-size:.86rem;font-weight:650;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-card-meta{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted, #7a8490)}.share-card-av{width:1.15rem;height:1.15rem;border-radius:50%;display:inline-grid;place-items:center;font-size:.62rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#5b8def,#7bc9b5);flex-shrink:0}.share-compose-imgs{display:flex;flex-wrap:wrap;gap:8px}.share-compose-thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--line, #e5e5e5)}.share-compose-thumb img,.share-compose-thumb video{width:100%;height:100%;object-fit:cover;display:block}.share-compose-x{position:absolute;top:2px;right:2px;width:1.25rem;height:1.25rem;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:.85rem;line-height:1;cursor:pointer}.share-compose-add{width:72px;height:72px;border-radius:10px;border:1px dashed var(--line, #c9d0d8);display:grid;place-items:center;font-size:.75rem;color:var(--muted, #7a8490);cursor:pointer;background:color-mix(in srgb,var(--card, #fff) 70%,#f6f8fa)}.share-detail-gallery{display:grid;gap:8px;margin-bottom:1rem}.share-detail-gallery img,.share-detail-gallery .share-detail-video{width:100%;border-radius:14px;display:block;background:#0f1720}.share-detail-video{max-height:72vh}.share-detail-author{display:flex;align-items:center;gap:.45rem;margin:.25rem 0 .85rem;font-size:.88rem}.share-detail-body{margin:0;white-space:pre-wrap;line-height:1.55;font-size:.95rem}@media(min-width:720px){.share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.sold{padding-bottom:1.25rem}.sold-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;position:sticky;top:0;z-index:3;padding:.35rem 0 .55rem;background:linear-gradient(180deg,#f7fafb 0%,rgba(247,250,251,.94) 75%,transparent)}.sold-back{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:var(--foam);border:1px solid var(--rainline);flex-shrink:0}.sold-search{flex:1;min-width:0}.sold-search input{width:100%;border:1px solid var(--rainline);border-radius:var(--radius-pill);padding:.55rem .9rem;background:var(--foam)}.sold-tool{font-size:.82rem;color:var(--tide-deep);flex-shrink:0}.sold-tabs{display:flex;gap:.15rem;overflow-x:auto;margin:0 0 .85rem;padding-bottom:.25rem;border-bottom:1px solid var(--rainline);-webkit-overflow-scrolling:touch}.sold-tab{border:none;background:transparent;padding:.45rem .7rem;font-size:.88rem;color:var(--haze);white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.sold-tab.on{color:var(--ink);font-weight:700;border-bottom-color:var(--tide)}.sold-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sold-card{background:color-mix(in srgb,var(--foam) 94%,transparent);border:1px solid var(--rainline);border-radius:16px;padding:.85rem;box-shadow:0 8px 20px #afc1cb1a}.sold-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.sold-buyer{display:flex;align-items:center;gap:.45rem;font-size:.88rem;min-width:0}.sold-av{width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#fff;background:linear-gradient(140deg,var(--tide),#4b7bec);flex-shrink:0}.sold-status{font-size:.82rem;font-weight:600;flex-shrink:0}.sold-status.ok{color:#1fa89b}.sold-status.warn{color:#e67e22}.sold-status.bad{color:#c0392b}.sold-body{display:grid;grid-template-columns:64px 1fr auto;gap:.65rem;align-items:start;color:inherit;text-decoration:none}.sold-cover{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--mist);border:1px solid var(--rainline)}.sold-cover img{width:100%;height:100%;object-fit:cover;display:block}.sold-cover-empty{width:100%;height:100%;display:grid;place-items:center;font-size:.7rem;color:var(--haze)}.sold-info h3{margin:0;font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sold-meta{margin:.25rem 0 0;font-size:.72rem;color:var(--haze)}.sold-price{font-weight:700;font-size:.95rem;color:var(--tide-deep);white-space:nowrap}.sold-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--rainline)}.sold-link{margin-right:auto;font-size:.82rem;color:var(--haze)}.sold-btn{padding:.4rem .85rem;font-size:.82rem;border-radius:var(--radius-pill)}
