.ga-backdrop[data-v-02db95a8]{z-index:300;background:var(--scrim);position:fixed;inset:0}.ga-sheet[data-v-02db95a8]{z-index:301;background:var(--bg-phone);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:414px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 32px #00000024}.ga-handle[data-v-02db95a8]{background:var(--border-strong);border-radius:3px;flex-shrink:0;width:40px;height:5px;margin:12px auto 0}.ga-body[data-v-02db95a8]{flex-direction:column;align-items:center;padding:20px 24px 36px;display:flex}.ga-logo[data-v-02db95a8]{object-fit:contain;width:52px;height:52px;margin-bottom:14px}.ga-title[data-v-02db95a8]{font-size:var(--t3);color:var(--ink-1);text-align:center;margin-bottom:6px;font-family:inherit;font-weight:700}.ga-sub[data-v-02db95a8]{font-size:var(--t5);color:var(--ink-3);text-align:center;max-width:280px;margin-bottom:24px;line-height:1.7}.ga-alert[data-v-02db95a8]{font-size:var(--t6);color:var(--red);background:var(--bg-surface);border-radius:var(--radius-sm);text-align:center;width:100%;margin-bottom:10px;padding:6px 12px}.ga-alert--muted[data-v-02db95a8]{color:var(--ink-3)}.ga-btn[data-v-02db95a8]{border-radius:var(--radius-md);width:100%;height:48px;font-size:var(--t4);cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;font-family:inherit;font-weight:600;transition:opacity .15s;display:flex}.ga-btn[data-v-02db95a8]:active{opacity:.75}.ga-btn-google[data-v-02db95a8]{background:var(--bg-phone);color:var(--ink-1);border:1px solid var(--border-strong)!important}.ga-btn-apple[data-v-02db95a8]{color:#fff;background:#000;margin-bottom:10px}.ga-btn-email[data-v-02db95a8]{background:var(--gold);color:var(--on-accent);margin-bottom:14px}.ga-btn-later[data-v-02db95a8]{font-size:var(--t5);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;transition:opacity .15s}.ga-btn-later[data-v-02db95a8]:active{opacity:.6}.ga-backdrop-enter-active[data-v-02db95a8],.ga-backdrop-leave-active[data-v-02db95a8]{transition:opacity .28s}.ga-backdrop-enter-from[data-v-02db95a8],.ga-backdrop-leave-to[data-v-02db95a8]{opacity:0}.ga-sheet-enter-active[data-v-02db95a8],.ga-sheet-leave-active[data-v-02db95a8]{transition:transform .32s cubic-bezier(.25,.46,.45,.94)}.ga-sheet-enter-from[data-v-02db95a8],.ga-sheet-leave-to[data-v-02db95a8]{transform:translate(-50%)translateY(100%)}.image-viewer[data-v-4955716f]{z-index:100000;color:#fff;background:#000000f5;transition:opacity .18s;position:fixed;inset:0;overflow:hidden}.image-viewer__stage[data-v-4955716f]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.image-viewer__stage[data-v-4955716f]:active{cursor:grabbing}.image-viewer__image[data-v-4955716f]{object-fit:contain;pointer-events:none;transform-origin:50%;will-change:transform;-webkit-user-drag:none;width:100%;height:100%}.image-viewer__image--animated[data-v-4955716f]{transition:transform .22s cubic-bezier(.25,.46,.45,.94)}.image-viewer__close[data-v-4955716f]{z-index:2;top:max(16px, var(--safe-top));right:max(16px, var(--safe-right));color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute}[dir=rtl] .image-viewer__close[data-v-4955716f]{right:auto;left:max(16px, var(--safe-left))}.image-viewer__close svg[data-v-4955716f]{width:20px;height:20px}.image-viewer__close[data-v-4955716f]:focus-visible{outline-offset:2px;outline:2px solid #fff}.image-viewer__hint[data-v-4955716f]{z-index:2;bottom:max(26px, calc(var(--safe-bottom) + 12px));white-space:nowrap;pointer-events:none;background:#00000073;border-radius:20px;padding:8px 14px;font-size:12px;animation:3s both image-viewer-hint-4955716f;position:absolute;left:50%;transform:translate(-50%)}.image-viewer-enter-active[data-v-4955716f],.image-viewer-leave-active[data-v-4955716f]{transition:opacity .18s}.image-viewer-enter-from[data-v-4955716f],.image-viewer-leave-to[data-v-4955716f]{opacity:0!important}@keyframes image-viewer-hint-4955716f{0%,70%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.image-viewer[data-v-4955716f],.image-viewer__image[data-v-4955716f],.image-viewer-enter-active[data-v-4955716f],.image-viewer-leave-active[data-v-4955716f]{transition:none}.image-viewer__hint[data-v-4955716f]{animation:none}}.fu-overlay[data-v-3be26088]{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0e0e8c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.fu-card[data-v-3be26088]{background:var(--bg-phone);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:340px;padding:28px 24px 24px;box-shadow:0 12px 40px #00000038}.fu-icon[data-v-3be26088]{margin-bottom:12px;font-size:34px;line-height:1}.fu-title[data-v-3be26088]{color:var(--ink-1);margin:0 0 8px;font-size:18px;font-weight:700}.fu-body[data-v-3be26088]{color:var(--ink-2);margin:0 0 20px;font-size:14px;line-height:1.5}.fu-btn[data-v-3be26088]{border-radius:var(--radius-md);background:var(--red);width:100%;color:var(--on-accent);cursor:pointer;border:none;padding:13px 16px;font-size:15px;font-weight:600;text-decoration:none;display:block}.fu-btn[data-v-3be26088]:active{opacity:.9}.ta-backdrop[data-v-28a20558]{z-index:320;background:var(--scrim);position:fixed;inset:0}.ta-sheet[data-v-28a20558]{z-index:321;background:var(--bg-phone);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:414px;padding:10px 20px calc(28px + var(--safe-bottom));flex-direction:column;gap:16px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ta-handle[data-v-28a20558]{background:var(--border-strong);border-radius:3px;align-self:center;width:40px;height:5px}.ta-cover[data-v-28a20558]{border-radius:var(--radius-lg);background:var(--bg-hero);justify-content:center;align-items:flex-end;height:210px;display:flex;position:relative;overflow:hidden}.ta-ghost[data-v-28a20558]{background:var(--bg-phone);border:1px solid var(--border);border-radius:16px;width:82px;height:210px;position:absolute;bottom:-36px;left:50%;box-shadow:0 10px 24px #0000001a}.ta-ghost-start[data-v-28a20558]{margin-left:-120px;transform:rotate(-8deg)}.ta-ghost-end[data-v-28a20558]{margin-left:38px;transform:rotate(8deg)}.ta-shot[data-v-28a20558]{background:var(--bg-phone);border:1px solid var(--border-strong);border-radius:18px;width:104px;height:196px;margin-bottom:-16px;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000029}.ta-shot-img[data-v-28a20558]{object-fit:cover;object-position:top;width:100%;height:100%}.ta-shot-placeholder[data-v-28a20558]{background:linear-gradient(180deg, var(--bg-surface), var(--bg-input));width:100%;height:100%}.ta-chip[data-v-28a20558]{top:14px;background:var(--gold-light);color:var(--amber);font-size:var(--t6);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-weight:700;position:absolute;inset-inline-start:14px}.ta-copy[data-v-28a20558]{flex-direction:column;gap:6px;display:flex}.ta-title[data-v-28a20558]{font-family:var(--font-display);color:var(--ink-1);font-size:26px;font-weight:400;line-height:1.15}.ta-body[data-v-28a20558]{font-size:var(--t4);color:var(--ink-2);line-height:1.5}.ta-meta[data-v-28a20558]{color:var(--ink-2);gap:14px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.ta-take[data-v-28a20558]{background:var(--ink-1);min-height:52px;color:var(--ink-inverse);border-radius:999px;font-size:16px;font-weight:600}.ta-later[data-v-28a20558]{min-height:44px;color:var(--ink-2);margin-top:-6px;font-size:14px;font-weight:600}.ta-take[data-v-28a20558]:active,.ta-later[data-v-28a20558]:active{opacity:.75}.ta-take[data-v-28a20558]:focus-visible,.ta-later[data-v-28a20558]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[dir=rtl] .ta-title[data-v-28a20558]{font-weight:600}.ta-backdrop-enter-active[data-v-28a20558],.ta-backdrop-leave-active[data-v-28a20558]{transition:opacity .28s}.ta-backdrop-enter-from[data-v-28a20558],.ta-backdrop-leave-to[data-v-28a20558]{opacity:0}.ta-sheet-enter-active[data-v-28a20558],.ta-sheet-leave-active[data-v-28a20558]{transition:transform .32s cubic-bezier(.25,.46,.45,.94)}.ta-sheet-enter-from[data-v-28a20558],.ta-sheet-leave-to[data-v-28a20558]{transform:translate(-50%)translateY(100%)}@media (prefers-reduced-motion:reduce){.ta-backdrop-enter-active[data-v-28a20558],.ta-backdrop-leave-active[data-v-28a20558],.ta-sheet-enter-active[data-v-28a20558],.ta-sheet-leave-active[data-v-28a20558]{transition:none}}.tp[data-v-149b45e0]{z-index:330;background:var(--bg-surface);width:100%;max-width:414px;color:var(--ink-1);padding:calc(16px + var(--safe-top)) 20px calc(20px + var(--safe-bottom));outline:none;flex-direction:column;gap:14px;display:flex;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.tp-top[data-v-149b45e0]{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.tp-top-l[data-v-149b45e0]{align-items:center;gap:8px;min-width:0;display:flex}.tp-chip[data-v-149b45e0]{background:var(--gold-light);color:var(--amber);font-size:var(--t6);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:5px 10px;font-weight:700}.tp-top-title[data-v-149b45e0]{font-size:var(--t5);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-skip[data-v-149b45e0]{min-height:44px;color:var(--ink-2);flex-shrink:0;padding:0 4px;font-size:14px;font-weight:600}.tp-stage[data-v-149b45e0]{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.tp-frame[data-v-149b45e0]{background:var(--bg-phone);border:1px solid var(--border-strong);border-radius:26px;flex-shrink:0;position:relative;box-shadow:0 18px 40px #0e0e0e24}.tp-frame-inner[data-v-149b45e0]{border-radius:26px;position:absolute;inset:0;overflow:hidden}.tp-img[data-v-149b45e0]{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.tp-img-placeholder[data-v-149b45e0]{width:100%;height:100%;color:var(--ink-3);background:linear-gradient(180deg, var(--bg-phone), var(--bg-input));justify-content:center;align-items:center;display:flex}.tp-dim[data-v-149b45e0]{background:#0e0e0e47;position:absolute;inset:0}.tp-dim-svg[data-v-149b45e0]{position:absolute;inset:0}.tp-frame-loading[data-v-149b45e0]{aspect-ratio:9/19.5;background:var(--bg-input);border-radius:26px;width:60%;max-height:100%;animation:1.4s ease-in-out infinite tp-pulse-149b45e0}.tp-anchor[data-v-149b45e0]{z-index:1;width:0;height:0;position:absolute}.tp-beacon[data-v-149b45e0],.tp-beacon-ring[data-v-149b45e0]{background:var(--gold);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px}.tp-beacon[data-v-149b45e0]{color:var(--ink-1);font-size:var(--t6);border:2px solid #fff;justify-content:center;align-items:center;font-weight:700;display:flex}.tp-beacon-ring[data-v-149b45e0]{animation:1.6s ease-out infinite tp-beacon-149b45e0}.tp-spot-ring[data-v-149b45e0]{border:2px solid var(--gold);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tp-arrow[data-v-149b45e0]{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.tp-arrow svg[data-v-149b45e0]{filter:drop-shadow(0 2px 4px #00000040);position:absolute;top:0;left:-8px}.tp-bubble[data-v-149b45e0]{z-index:2;background:var(--ink-1);width:max-content;max-width:min(170px,100% - 16px);color:var(--ink-inverse);text-align:start;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;box-shadow:0 8px 20px #00000040}.tp-card[data-v-149b45e0]{background:var(--bg-phone);border-radius:var(--radius-xl);border:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:12px;padding:20px 20px 18px;display:flex}.tp-segments[data-v-149b45e0]{gap:6px;display:flex}.tp-seg[data-v-149b45e0]{background:rgb(var(--fg-rgb) / .1);border-radius:2px;flex:1;height:4px;transition:background .2s}.tp-seg--on[data-v-149b45e0]{background:var(--gold)}.tp-head[data-v-149b45e0]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tp-title[data-v-149b45e0]{font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1.15}.tp-counter[data-v-149b45e0]{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600}.tp-body[data-v-149b45e0]{color:var(--ink-2);min-height:63px;font-size:14px;line-height:1.5}.tp-nav[data-v-149b45e0]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-back[data-v-149b45e0]{min-height:44px;color:var(--ink-1);align-items:center;gap:4px;padding:0 6px;font-size:14px;font-weight:600;display:inline-flex}.tp-back[data-v-149b45e0]:disabled{color:rgb(var(--fg-rgb) / .25);cursor:default}.tp-next[data-v-149b45e0],.tp-finish[data-v-149b45e0]{min-height:48px;color:var(--on-accent);border-radius:999px;align-items:center;gap:6px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.tp-next[data-v-149b45e0]{background:var(--ink-1);color:var(--ink-inverse)}.tp-finish[data-v-149b45e0]{background:var(--red)}.tp-next[data-v-149b45e0]:disabled,.tp-finish[data-v-149b45e0]:disabled{opacity:.5}[dir=rtl] .tp-chev[data-v-149b45e0]{transform:scaleX(-1)}.tp-done[data-v-149b45e0]{flex-direction:column;flex:1;display:flex}.tp-done-top[data-v-149b45e0]{justify-content:flex-end;min-height:44px;display:flex}.tp-close[data-v-149b45e0]{width:44px;height:44px;color:var(--ink-1);border-radius:50%;justify-content:center;align-items:center;display:flex}.tp-done-body[data-v-149b45e0]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:0 12px;display:flex}.tp-done-badge[data-v-149b45e0]{background:var(--green-light);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.tp-done-title[data-v-149b45e0]{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.15}.tp-done-text[data-v-149b45e0]{font-size:var(--t4);color:var(--ink-2);max-width:290px;line-height:1.5}.tp-done-segs[data-v-149b45e0]{gap:6px;margin-top:4px;display:flex}.tp-done-seg[data-v-149b45e0]{background:var(--gold);border-radius:2px;width:32px;height:4px}.tp-done-actions[data-v-149b45e0]{flex-direction:column;gap:6px;display:flex}.tp-done-cta[data-v-149b45e0]{background:var(--red);min-height:52px;color:var(--on-accent);border-radius:999px;font-size:16px;font-weight:600}.tp-replay[data-v-149b45e0]{min-height:44px;color:var(--ink-2);font-size:14px;font-weight:600}.tp button[data-v-149b45e0]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[dir=rtl] .tp-title[data-v-149b45e0],[dir=rtl] .tp-done-title[data-v-149b45e0]{font-weight:600}.tp-enter-active[data-v-149b45e0],.tp-leave-active[data-v-149b45e0]{transition:opacity .22s}.tp-enter-from[data-v-149b45e0],.tp-leave-to[data-v-149b45e0]{opacity:0}@keyframes tp-beacon-149b45e0{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes tp-pulse-149b45e0{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tp-beacon-ring[data-v-149b45e0],.tp-frame-loading[data-v-149b45e0]{animation:none}.tp-beacon-ring[data-v-149b45e0]{opacity:.3;transform:scale(1.6)}.tp-enter-active[data-v-149b45e0],.tp-leave-active[data-v-149b45e0],.tp-seg[data-v-149b45e0]{transition:none}}:root{--pal-white:#fff;--pal-black:#000;--pal-stone-0:#fff;--pal-stone-25:#f7f7f5;--pal-stone-50:#f2f2f0;--pal-stone-100:#dde1e7;--pal-stone-200:#d0d0cc;--pal-stone-300:#c4c4c4;--pal-stone-400:#8a8a8a;--pal-stone-600:#4a4a4a;--pal-stone-950:#0e0e0e;--pal-sand-25:#faf6ef;--pal-sand-50:#f1efe8;--pal-night-0:#0a0a0b;--pal-night-50:#121212;--pal-night-75:#14120f;--pal-night-100:#1b1b1a;--pal-night-150:#232321;--pal-night-175:#2a2620;--pal-night-200:#3a3a37;--pal-night-300:#5a5853;--pal-night-400:#8c8983;--pal-night-600:#b8b5af;--pal-night-900:#f2f0ec;--pal-night-media:#eceae6;--pal-gold-25:#fdf8ee;--pal-gold-50:#fdf3dc;--pal-gold-75:#fdf0d2;--pal-gold-100:#fde7b0;--pal-gold-500:#eaa005;--pal-gold-700:#96700a;--pal-gold-850:#3a2c12;--pal-gold-875:#4a3714;--pal-gold-900:#1c1810;--pal-gold-950:#2b2110;--pal-burgundy-25:#f9f5f6;--pal-burgundy-50:#f9e6ec;--pal-burgundy-400:#d9497a;--pal-burgundy-700:#79002f;--pal-burgundy-900:#1f1619;--pal-burgundy-950:#35141f;--pal-green-25:#f0fdf4;--pal-green-50:#e6f5ee;--pal-green-400:#43b883;--pal-green-600:#16a34a;--pal-green-700:#1d7d50;--pal-green-950:#10271d;--pal-amber-50:#fbf1e0;--pal-amber-400:#e0a53c;--pal-amber-600:#b45309;--pal-amber-700:#8c5a00;--pal-amber-800:#92400e;--pal-amber-950:#2b2110;--pal-red-50:#fee2e2;--pal-red-400:#f26b6b;--pal-red-600:#dc2626;--pal-blue-25:#eff6ff;--pal-blue-400:#6e9eff;--pal-blue-600:#2563eb;--pal-blue-700:#185fa5;--pal-ios-blue:#007aff;--pal-orange-25:#fff7ed;--pal-orange-400:#f28a4b;--pal-orange-600:#ea580c;--pal-orange-950:#2e1c10;--pal-olive-400:#9bc26b;--pal-olive-700:#4d7c0f;--pal-cyan-400:#4fb8cc;--pal-cyan-700:#0e7490;--pal-indigo-400:#a99cf0;--pal-indigo-600:#7c6fd1;--pal-sky-400:#8db4e6;--pal-sky-600:#3b6fbf;--pal-fuchsia-25:#fdf4ff;--pal-fuchsia-950:#2e1a33;--pal-rose-25:#fff1f2;--pal-rose-950:#331b22;--pal-tint-purple:#eae9fb;--pal-deep-purple:#24223a;--pal-tint-teal:#e0f4ed;--pal-deep-teal:#13302a;--pal-tint-amber:#fbf1e0;--pal-deep-amber:#2b2110;--pal-tint-pink:#faebf2;--pal-deep-pink:#331b27;--pal-tint-blue:#e4f0fb;--pal-deep-blue:#15263a;--pal-tint-sage:#eaf0e6;--pal-deep-sage:#1c2a1b;--pal-tint-indigo:#eef0fb;--pal-deep-indigo:#1e2139;--pal-tint-slate:#edf0f3;--pal-deep-slate:#212529;--ink-1:var(--pal-stone-950);--ink-2:var(--pal-stone-600);--ink-3:var(--pal-stone-400);--ink-inverse:var(--pal-white);--on-accent:var(--pal-white);--on-light:var(--pal-stone-950);--on-light-brand:var(--pal-burgundy-700);--link:var(--pal-ios-blue);--bg-page:var(--pal-stone-100);--bg-phone:var(--pal-stone-0);--bg-surface:var(--pal-stone-25);--bg-input:var(--pal-stone-50);--bg-hero:var(--pal-burgundy-25);--bg-warm:var(--pal-sand-25);--bg-media:var(--pal-white);--bg-glass:#ffffffe6;--bg-glass-soft:#ffffffbf;--bg-floating:#0e0e0eeb;--highlight:var(--pal-white);--fill-muted:var(--pal-stone-300);--scrim:#00000073;--border:#00000014;--border-strong:#00000024;--control-off:var(--pal-stone-200);--fg-rgb:0 0 0;--bg-rgb:255 255 255;--red-rgb:121 0 47;--green-rgb:29 125 80;--blue-rgb:24 95 165;--gold-ink-rgb:150 112 10;--gold:var(--pal-gold-500);--gold-light:var(--pal-gold-50);--gold-ink:var(--pal-gold-700);--gold-wash:var(--pal-gold-25);--gold-tint:var(--pal-gold-75);--gold-tint-strong:var(--pal-gold-100);--red:var(--pal-burgundy-700);--red-light:var(--pal-burgundy-50);--green:var(--pal-green-700);--green-light:var(--pal-green-50);--amber:var(--pal-amber-700);--amber-light:var(--pal-amber-50);--amber-strong:var(--pal-amber-800);--danger:var(--pal-red-600);--danger-light:var(--pal-red-50);--info:var(--pal-blue-600);--info-light:var(--pal-blue-25);--blue:var(--pal-blue-700);--b-purple:var(--pal-tint-purple);--b-teal:var(--pal-tint-teal);--b-amber:var(--pal-tint-amber);--b-pink:var(--pal-tint-pink);--b-blue:var(--pal-tint-blue);--b-sage:var(--pal-tint-sage);--b-indigo:var(--pal-tint-indigo);--b-slate:var(--pal-tint-slate);--b-green:var(--pal-green-25);--b-orange:var(--pal-orange-25);--b-sand:var(--pal-sand-50);--b-fuchsia:var(--pal-fuchsia-25);--b-rose:var(--pal-rose-25);--b-blue-fg:var(--pal-sky-600);--b-purple-fg:var(--pal-indigo-600);--b-teal-fg:var(--pal-cyan-700);--b-amber-fg:var(--pal-amber-600);--b-sage-fg:var(--pal-olive-700);--b-green-fg:var(--pal-green-600);--b-orange-fg:var(--pal-orange-600);--cat-violet-bg:#f5f3ff;--cat-violet-line:#c4b5fd;--cat-violet-fg:#5b21b6;--cat-green-line:#86efac;--cat-green-fg:#166534;--cat-blue-line:#93c5fd;--cat-blue-fg:#1d4ed8;--cat-amber-line:#fcd34d;--tone-green-bg:#edf6f0;--tone-green-fg:#3d7a5a;--tone-green-line:#d3e8db;--tone-rose-bg:#f8eef1;--tone-rose-fg:#9a4a63;--tone-rose-line:#ecd6dd;--tone-blue-bg:#ecf2fa;--tone-blue-fg:#3e6591;--tone-blue-line:#d4e1f1;--tone-slate-bg:#f1f2f5;--tone-slate-fg:#5b6272;--tone-slate-line:#dfe2e8;--tone-neutral-bg:#f4f4f5;--tone-neutral-fg:#a1a1aa;--tone-neutral-line:#e7e7ea;--tone-gold-bg:#fbf4e6;--tone-gold-fg:#94691a;--tone-gold-line:#eedfbf}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-1:var(--pal-night-900);--ink-2:var(--pal-night-600);--ink-3:var(--pal-night-400);--ink-inverse:var(--pal-night-50);--link:var(--pal-blue-400);--bg-page:var(--pal-night-0);--bg-phone:var(--pal-night-50);--bg-surface:var(--pal-night-100);--bg-input:var(--pal-night-150);--bg-hero:var(--pal-burgundy-900);--bg-warm:var(--pal-night-75);--bg-media:var(--pal-night-media);--bg-glass:#1b1b1ae0;--bg-glass-soft:#1b1b1ab8;--bg-floating:#3a3a37f2;--highlight:#ffffff14;--fill-muted:var(--pal-night-300);--scrim:#000000a6;--border:#ffffff17;--border-strong:#ffffff29;--control-off:var(--pal-night-200);--fg-rgb:255 255 255;--bg-rgb:18 18 18;--red-rgb:217 73 122;--green-rgb:67 184 131;--blue-rgb:110 158 255;--gold-ink-rgb:234 160 5;--gold-light:var(--pal-gold-950);--gold-ink:var(--pal-gold-500);--gold-wash:var(--pal-gold-900);--gold-tint:var(--pal-gold-850);--gold-tint-strong:var(--pal-gold-875);--red:var(--pal-burgundy-400);--red-light:var(--pal-burgundy-950);--green:var(--pal-green-400);--green-light:var(--pal-green-950);--amber:var(--pal-amber-400);--amber-light:var(--pal-amber-950);--amber-strong:var(--pal-amber-400);--danger:var(--pal-red-400);--danger-light:var(--pal-burgundy-950);--info:var(--pal-blue-400);--info-light:var(--pal-deep-blue);--blue:var(--pal-blue-400);--b-purple:var(--pal-deep-purple);--b-teal:var(--pal-deep-teal);--b-amber:var(--pal-deep-amber);--b-pink:var(--pal-deep-pink);--b-blue:var(--pal-deep-blue);--b-sage:var(--pal-deep-sage);--b-indigo:var(--pal-deep-indigo);--b-slate:var(--pal-deep-slate);--b-green:var(--pal-green-950);--b-orange:var(--pal-orange-950);--b-sand:var(--pal-night-175);--b-fuchsia:var(--pal-fuchsia-950);--b-rose:var(--pal-rose-950);--b-blue-fg:var(--pal-sky-400);--b-purple-fg:var(--pal-indigo-400);--b-teal-fg:var(--pal-cyan-400);--b-amber-fg:var(--pal-amber-400);--b-sage-fg:var(--pal-olive-400);--b-green-fg:var(--pal-green-400);--b-orange-fg:var(--pal-orange-400);--cat-violet-bg:var(--pal-deep-purple);--cat-violet-line:#4c3f7a;--cat-violet-fg:#c4b5fd;--cat-green-line:#2f6b4a;--cat-green-fg:#86efac;--cat-blue-line:#2c4f7c;--cat-blue-fg:#93c5fd;--cat-amber-line:#6b5418;--tone-green-bg:var(--pal-green-950);--tone-green-fg:#6fc39a;--tone-green-line:#24473a;--tone-rose-bg:var(--pal-deep-pink);--tone-rose-fg:#e28aa6;--tone-rose-line:#4a2635;--tone-blue-bg:var(--pal-deep-blue);--tone-blue-fg:#8db4e6;--tone-blue-line:#253c57;--tone-slate-bg:var(--pal-deep-slate);--tone-slate-fg:#a9b0bd;--tone-slate-line:#343a42;--tone-neutral-bg:var(--pal-night-150);--tone-neutral-fg:#6e6e76;--tone-neutral-line:#2e2e31;--tone-gold-bg:var(--pal-deep-amber);--tone-gold-fg:#d9a84e;--tone-gold-line:#4a3a1c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{touch-action:manipulation}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{display:block}input{font-family:inherit}.sar-sym{vertical-align:-.1em;fill:currentColor;flex-shrink:0;width:.72em;height:.82em;display:inline-block}:root{--t1:28px;--t2:20px;--t3:17px;--t4:15px;--t5:13px;--t6:11px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--font-display:"DM Serif Display", serif;--font-body:"DM Sans", sans-serif;--font-ar:"Cairo", sans-serif;--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}html,body{background:var(--bg-page);height:100%;font-family:var(--font-body);color:var(--ink-1);-webkit-font-smoothing:antialiased}[dir=rtl],[dir=rtl] *,[dir=rtl] input,[dir=rtl] button,[dir=rtl] textarea,[dir=rtl] select{font-family:var(--font-ar)!important}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] body{font-weight:400}[dir=rtl] .otp-title,[dir=rtl] .ai-chat-title,[dir=rtl] .store-page-name,[dir=rtl] .stat-v,[dir=rtl] .dip-card-price,[dir=rtl] .acth-photo .user-avatar-initial,[dir=rtl] .flib-name{letter-spacing:0;font-weight:600;font-family:var(--font-ar)!important}[dir=rtl] .prod-name,[dir=rtl] .pc-name,[dir=rtl] .drop-name,[dir=rtl] .result-name,[dir=rtl] .act-sname,[dir=rtl] .brand-list-name,[dir=rtl] .brand-product-name,[dir=rtl] .brand-page-title,[dir=rtl] .sub-header-title,[dir=rtl] .frag-id-value,[dir=rtl] .user-name,[dir=rtl] .screen-title,[dir=rtl] .notif-title-text,[dir=rtl] .rn,[dir=rtl] .wl-card-h-name{font-weight:500}[dir=rtl] .sec-label,[dir=rtl] .stores-section-label,[dir=rtl] .dip-best-banner,[dir=rtl] .dip-section-label,[dir=rtl] .filter-section-label,[dir=rtl] .act-settings-label,[dir=rtl] .store-deals-label,[dir=rtl] .stat-l,[dir=rtl] .notif-section-label,[dir=rtl] .brand-sec-label,[dir=rtl] .brands-search-bar input::placeholder,[dir=rtl] .brand-page-search-bar input::placeholder{text-transform:none;font-weight:500}[dir=rtl] .bn-item span{font-size:12px;font-weight:400}[dir=rtl] .badge,[dir=rtl] .dip-chip,[dir=rtl] .filter-chip,[dir=rtl] .pref-chip,[dir=rtl] .trend-chip .trend-name{font-weight:400}[dir=rtl] .auth-btn{font-size:15px;font-weight:500}[dir=rtl] .otp-confirm,[dir=rtl] .filter-apply-btn,[dir=rtl] .store-follow-btn,[dir=rtl] .logout-btn{font-weight:500}[dir=rtl] .ai-bubble,[dir=rtl] .auth-tagline,[dir=rtl] .otp-sub,[dir=rtl] .notif-sub,[dir=rtl] .search-empty-sub,[dir=rtl] .flib-persona-text,[dir=rtl] .brand-desc-text{line-height:1.85}[dir=rtl] .notif-title-text,[dir=rtl] .drop-name,[dir=rtl] .result-name,[dir=rtl] .pc-name,[dir=rtl] .wl-card-h-name,[dir=rtl] .rn,[dir=rtl] .act-sname{line-height:1.5}[dir=rtl] .otp-title,[dir=rtl] .prod-name,[dir=rtl] .pc-name,[dir=rtl] .drop-name,[dir=rtl] .result-name,[dir=rtl] .act-sname,[dir=rtl] .brand-list-name,[dir=rtl] .brand-product-name,[dir=rtl] .brand-page-title,[dir=rtl] .sub-header-title,[dir=rtl] .frag-id-value,[dir=rtl] .user-name{color:var(--ink-1)!important}[dir=rtl] .sec-label,[dir=rtl] .stat-l,[dir=rtl] .notif-section-label{font-size:12px}[dir=rtl] .act-ssub,[dir=rtl] .pc-avail,[dir=rtl] .drop-sub,[dir=rtl] .result-brand,[dir=rtl] .result-stores{color:var(--ink-3);font-size:12px}[dir=rtl] .brand-page-tag{font-size:12px}#app-root{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (hover:hover) and (pointer:fine){#app-root{background:var(--bg-page);padding:20px}.phone-frame{border-radius:var(--radius-xl);border:1.5px solid rgb(var(--fg-rgb) / .1);flex-shrink:0;width:414px;height:896px;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000001f}}@media (hover:none),(pointer:coarse){#app-root{background:var(--bg-phone);inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}html,body{background:var(--bg-phone)}.phone-frame{width:100%;height:100%;position:relative;overflow:hidden}}.screen{background:var(--bg-phone);flex-direction:column;width:100%;height:100%;display:none;position:absolute;inset:0}.screen.active{display:flex}.scroll-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow-y:auto}.scroll-area::-webkit-scrollbar{display:none}.bottom-nav{background:var(--bg-phone);border-top:1px solid var(--border);z-index:10;flex-shrink:0;height:60px;display:flex}.bn-item{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;transition:transform .15s;display:flex;position:relative}.bn-item:active{transform:scale(.88)}.bn-item svg{width:20px;height:20px;color:var(--ink-3);transition:color .18s}.bn-item span{color:var(--ink-3);font-size:10px;font-weight:500;transition:color .18s}.bn-item.active svg,.bn-item.active span{color:var(--red)}.bn-badge{background:var(--red);border:1.5px solid var(--bg-phone);border-radius:50%;width:7px;height:7px;display:none;position:absolute;top:6px;right:calc(50% - 14px)}.bn-badge.visible{display:block}.badge{font-size:var(--t5);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.badge-fire{background:var(--amber-light);color:var(--amber)}.badge-good{background:var(--green-light);color:var(--green)}.badge-neutral{background:var(--bg-surface);color:var(--ink-3);border:1px solid var(--border)}.icon-btn{background:var(--bg-surface);border:1px solid var(--border);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex}.icon-btn svg{width:18px;height:18px}.icon-btn-on{background:var(--red-light);border-color:var(--red);color:var(--red)}.home-avatar-btn{padding:0;overflow:hidden}.home-avatar{background:var(--red-light);width:100%;height:100%;color:var(--red);font-family:var(--font-ar);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.home-notif-badge{top:-4px;box-sizing:border-box;background:var(--red);min-width:18px;height:18px;color:var(--on-accent);border:1.5px solid var(--bg-phone);text-align:center;white-space:nowrap;pointer-events:none;border-radius:9px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;position:absolute;inset-inline-end:-4px}.sec-head{justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:14px;padding:0 20px;display:flex}.sec-label{font-size:var(--t5);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.sec-link{font-size:var(--t4);color:var(--link);cursor:pointer;font-weight:500}#screen-home .sec-label{letter-spacing:0;text-transform:none;color:var(--ink-1);font-size:15px;font-weight:700}#screen-home .sec-link{color:var(--red);align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}#screen-home .sec-link:after{content:"›";font-size:17px;line-height:1;transform:translateY(-1px)}[dir=rtl] #screen-home .sec-link:after{content:"‹"}.pers-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.pers-print{margin:-4px 0 12px;padding:0 20px}.pers-edit{white-space:nowrap;color:var(--red);border:1px dashed var(--red);cursor:pointer;background:0 0;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.pers-edit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pers-invite{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border);color:var(--ink-2);padding:12px 14px;font-size:13px;line-height:1.5}.divider{background:var(--border);height:1px;margin:20px 0}.h-scroll{scrollbar-width:none;gap:12px;padding:0 20px 6px;display:flex;overflow-x:auto}.h-scroll::-webkit-scrollbar{display:none}#lang-switcher{z-index:101;background:var(--bg-glass);border:1px solid var(--border);font-size:var(--t5);color:var(--ink-2);cursor:pointer;border-radius:20px;padding:6px 12px;font-weight:500;transition:background .15s;position:absolute;top:24px;left:16px}#lang-switcher:hover{background:var(--bg-phone)}[dir=rtl] #lang-switcher{left:auto;right:16px}.auth-hero{background:var(--bg-hero);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:280px;padding:60px 32px 32px;display:flex}.auth-hero-logo{width:172px;height:auto;margin-bottom:10px}.auth-tagline{font-size:var(--t4);color:var(--ink-2);max-width:280px;line-height:1.6}.auth-panel{background:var(--bg-phone);flex-direction:column;flex:1;gap:8px;padding:28px 24px 36px;display:flex;overflow-y:auto}.auth-panel-title{font-size:var(--t4);color:var(--ink-3);text-align:center;margin-bottom:4px;font-weight:600}.auth-btn{border-radius:var(--radius-md);width:100%;height:48px;font-size:var(--t3);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:0;font-weight:600;transition:opacity .15s;display:flex}.auth-btn:hover{opacity:.88}.auth-btn-google{background:var(--bg-phone);color:var(--ink-1);border:1px solid var(--border-strong)}.auth-btn-apple{color:#fff;background:#000}.auth-btn-primary{background:var(--gold);color:var(--on-accent)}.auth-btn-ghost{background:var(--bg-surface);color:var(--ink-2);border:1px solid var(--border-strong)}.auth-terms{font-size:var(--t6);color:var(--ink-3);text-align:center;margin-top:4px;line-height:1.6}.otp-overlay{background:var(--bg-phone);z-index:10;flex-direction:column;padding:52px 28px 44px;display:none;position:absolute;inset:0;overflow-y:auto}.otp-overlay.visible{display:flex}.otp-back{font-size:var(--t4);color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;width:fit-content;margin-bottom:40px;font-weight:500;display:flex}.otp-back svg{flex-shrink:0;width:18px;height:18px}[dir=rtl] .otp-back svg{transform:scaleX(-1)}.otp-title{font-family:var(--font-display);color:var(--ink-1);margin-bottom:10px;font-size:28px}.otp-sub{font-size:var(--t4);color:var(--ink-3);margin-bottom:40px;line-height:1.6}.otp-sub strong{color:var(--ink-1);font-weight:600}.otp-boxes{justify-content:center;gap:14px;margin-bottom:36px;display:flex}.otp-box{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--bg-surface);width:64px;height:72px;color:var(--ink-1);font-size:30px;font-weight:600;font-family:var(--font-display);outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.otp-box:focus{border-color:var(--red);outline:none}.otp-box.filled{border-color:var(--red);background:var(--red-light);color:var(--red)}.otp-box.active{border-color:var(--red)}.otp-resend{font-size:var(--t5);color:var(--red);text-align:center;justify-content:center;align-items:baseline;gap:5px;margin-bottom:8px;font-weight:600;display:flex}.otp-resend span{color:var(--red);font-weight:600}.otp-resend button{color:var(--red);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;padding:0}.otp-resend button:disabled{cursor:default}.form-alert{font-size:var(--t6);color:var(--red);background:var(--red-light);border-radius:var(--radius-sm);margin:0 auto 10px;padding:8px 14px;font-weight:600;line-height:1.3;display:inline-block}.form-alert--block{text-align:center;max-width:max-content;margin-left:auto;margin-right:auto;display:block}.email-input-field{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--bg-input);width:100%;height:52px;font-size:var(--t4);color:var(--ink-1);box-sizing:border-box;outline:none;flex-shrink:0;margin-bottom:16px;padding:0 16px;font-family:inherit;transition:border-color .15s}.email-input-field:focus{border-color:var(--red)}.email-input-field::placeholder{color:var(--ink-3)}.email-error{font-size:var(--t6);color:var(--red);background:var(--red-light);border-radius:var(--radius-sm);margin:0 0 12px;padding:8px 14px;font-weight:600;line-height:1.3}#screen-auth:has(.otp-overlay.visible) #lang-switcher{display:none}.otp-confirm{border-radius:var(--radius-md);background:var(--gold);width:100%;height:48px;color:var(--on-accent);font-size:var(--t3);cursor:pointer;border:none;flex-shrink:0;margin-top:auto;font-family:inherit;font-weight:600;transition:opacity .15s}.otp-confirm:hover{opacity:.88}.otp-confirm:disabled{opacity:.55;cursor:default}#splash-screen{z-index:99999;pointer-events:all;flex-direction:column;justify-content:center;align-items:center;transition:opacity .9s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden}#splash-screen.splash-out{opacity:0;pointer-events:none}#splash-bg{background:radial-gradient(70% 55% at 50% 40%,#fdf0e0 0%,#0000 70%),linear-gradient(170deg,#fbf7f2 0%,#f5ede0 50%,#f0e4d4 100%);position:absolute;inset:0}#splash-canvas{opacity:.75;width:100%;height:100%;position:absolute;inset:0}#splash-bg,#splash-canvas{transition:opacity .7s}#splash-screen.splash-handoff{pointer-events:none}#splash-screen.splash-handoff #splash-bg,#splash-screen.splash-handoff #splash-canvas{opacity:0}#splash-screen.splash-handoff #splash-tagline,#splash-screen.splash-handoff #splash-ar-tagline{opacity:0;transition:opacity .3s}#splash-center{z-index:2;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.splash-mark{direction:ltr;width:auto;height:58px;display:block;overflow:visible}#splash-ar-tagline{color:#79002f;opacity:0;margin-top:22px;font-family:Cairo,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}#splash-tagline{letter-spacing:.12em;color:#a66700;text-transform:uppercase;opacity:0;margin-top:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;transition:opacity .7s .15s,transform .8s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(8px)}#splash-tagline.splash-tag-in,#splash-ar-tagline.splash-tag-in{opacity:1;transform:none}.product-card{background:var(--bg-phone);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;flex-shrink:0;width:160px;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a}.product-card:active{box-shadow:none;transform:translateY(0)}.pc-img{flex-shrink:0;width:100%;height:140px;position:relative;overflow:hidden}.pc-img .prod-img-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pc-img img{object-fit:scale-down;object-position:center;width:100%;height:100%;transition:transform .35s}.product-card:hover .pc-img img{transform:scale(1.04)}.pc-img .img-initials{font-family:var(--font-display);color:rgb(var(--fg-rgb) / .25);justify-content:center;align-items:center;font-size:20px;display:none;position:absolute;inset:0}.pc-badge{z-index:2;position:absolute;top:8px;left:8px}[dir=rtl] .pc-badge{left:auto;right:8px}.pc-body{flex-direction:column;flex:1;gap:0;padding:11px 12px 13px;display:flex}.pc-name{font-family:var(--font-display);color:var(--ink-1);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:5px;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}[dir=rtl] .pc-name{font-size:12px;font-weight:500;line-height:1.6;font-family:var(--font-ar)!important}.pc-avail{color:var(--ink-3);letter-spacing:.01em;margin-bottom:9px;font-size:11px}.pc-price-row{border-left:2px solid var(--gold);flex-direction:column;gap:3px;padding-left:8px;display:flex}[dir=rtl] .pc-price-row{border-left:none;border-right:2px solid var(--gold);padding-left:0;padding-right:8px}.pc-low-row{color:var(--gold);align-items:baseline;gap:4px;display:flex}.pc-low-label{letter-spacing:.04em;text-transform:uppercase;opacity:.8;flex-shrink:0;font-size:11px;font-weight:700;line-height:1}[dir=rtl] .pc-low-label{letter-spacing:0;font-size:12px}.pc-low-num{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:1}[dir=rtl] .pc-low-num{font-size:16px;font-weight:700;font-family:var(--font-ar)!important}.pc-low-cur{opacity:.7;font-size:10px;font-weight:400}.pc-high-row{color:var(--ink-3);align-items:baseline;gap:4px;display:flex}.pc-high-label{letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:9px;font-weight:600;line-height:1}[dir=rtl] .pc-high-label{letter-spacing:0;font-size:10px}.pc-high-num{font-size:12px;font-weight:400;line-height:1}.pc-high-cur{opacity:.6;font-size:10px;font-weight:400}.pc-save-badge{z-index:2;color:var(--on-accent);background:var(--green);white-space:nowrap;letter-spacing:0;pointer-events:none;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}[dir=rtl] .pc-save-badge{left:8px;right:auto}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:0 20px;display:grid}.product-grid .product-card{flex-shrink:unset;width:100%}.prod-img-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.brand-circle-item{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.brand-circle{border:1px solid var(--border-strong);background:var(--bg-surface);width:60px;height:60px;font-size:var(--t5);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.brand-label{font-size:var(--t5);color:var(--ink-3);text-align:center;max-width:64px}.drop-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;padding:13px 20px;transition:background .1s;display:flex}.drop-row:last-child{border-bottom:none}.drop-row:hover{background:var(--bg-surface)}.drop-thumb{border-radius:var(--radius-md);flex-shrink:0;width:56px;height:56px;overflow:hidden}.drop-thumb .prod-img-wrap{height:100%}.drop-thumb img{object-fit:cover;width:100%;height:100%}.drop-info{flex:1;min-width:0}.drop-name{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.drop-sub{font-size:var(--t5);color:var(--ink-3);margin-top:2px}.drop-right{text-align:right;flex-shrink:0}[dir=rtl] .drop-right{text-align:left}.drop-price{font-size:var(--t3);color:var(--ink-1);font-weight:600}.drop-price-row{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}[dir=rtl] .drop-price-row{justify-content:flex-start}.drop-old-price{font-size:var(--t5);color:var(--ink-3);text-decoration:line-through}.drop-stores-count{font-size:var(--t6);color:var(--ink-3);margin-top:3px}.drop-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.drop-inner-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.drop-inner-row .drop-name,.drop-inner-row .drop-sub{flex:1;min-width:0;margin-top:0}.drop-inner-row .drop-price-row,.drop-inner-row .drop-stores-count{flex-shrink:0;margin-top:0}.trend-chip{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:24px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.trend-chip-thumb{border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.trend-chip-thumb .prod-img-wrap{height:100%}.trend-chip-thumb img{object-fit:cover;width:100%;height:100%}.trend-rank{display:none}.trend-name{font-size:var(--t5);color:var(--ink-1);font-weight:600}.home-header{background:var(--bg-phone);flex-shrink:0;padding:6px 20px 16px}.search-bar{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;height:48px;margin:0 20px 18px;padding:0 14px;display:flex}.search-bar svg{width:18px;height:18px;color:var(--ink-3);flex-shrink:0}.search-bar input{font-size:var(--t4);color:var(--ink-1);cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:0}.search-bar input::placeholder{color:var(--ink-3)}.search-header{background:var(--bg-phone);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px 0;display:flex}.back-btn{cursor:pointer;width:36px;height:36px;color:var(--ink-1);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.back-btn svg{width:20px;height:20px}[dir=rtl] .back-btn svg{transform:scaleX(-1)}.screen-title{font-size:var(--t3);color:var(--ink-1);font-weight:600}.search-input-shell{background:var(--bg-phone);position:relative}.search-input-wrap{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;height:46px;margin:12px 20px 0;padding:0 14px;display:flex}.search-input-wrap svg{width:17px;height:17px;color:var(--ink-3);flex-shrink:0}.search-input-wrap input{font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.search-input-wrap input::placeholder{color:var(--ink-3)}.search-clear-btn{cursor:pointer;width:22px;height:22px;color:var(--ink-3);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.search-clear-btn svg{width:16px;height:16px}.search-divider{background:var(--border-strong);flex-shrink:0;width:1px;height:20px}.filter-btn{font-size:var(--t5);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-weight:600;display:flex}.filter-btn svg{width:14px;height:14px}.filter-btn.has-filters{color:var(--red)}.search-count{font-size:var(--t5);color:var(--ink-3);flex-shrink:0;padding:10px 20px 6px}.result-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:14px;padding:13px 20px;transition:background .1s;display:flex}.result-row:active,.result-row:hover{background:var(--bg-surface)}.result-thumb{border-radius:var(--radius-md);background:var(--bg-surface);flex-shrink:0;width:56px;height:56px;overflow:hidden}.result-thumb .prod-img-wrap{height:100%}.result-thumb img{object-fit:contain;width:100%;height:100%}.result-info{flex-direction:column;flex:1;min-width:0;display:flex}.result-name{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.result-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;display:flex}.result-brand{font-size:var(--t5);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.result-thumb-surface{background:var(--bg-surface)}.result-size-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.result-size-chip{background:var(--bg-surface);max-width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;padding:3px 8px;font-size:11px;overflow:hidden}.result-stores{font-size:var(--t5);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.search-entry-state{flex:1;padding:8px 0 0;overflow-y:auto}.search-entry-section{padding:18px 20px 6px}.search-entry-label{font-size:var(--t6);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-weight:700}.search-recent-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.search-recent-chip{font-size:var(--t5);border:1px solid var(--border-strong);background:var(--bg-phone);color:var(--ink-2);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;transition:background .12s;display:flex}.search-recent-chip:active{background:var(--bg-input)}.search-recent-chip svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.search-trending-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:11px 20px;transition:background .1s;display:flex}.search-trending-row:active{background:var(--bg-surface)}.search-trending-thumb{border-radius:var(--radius-sm);flex-shrink:0;width:38px;height:38px;overflow:hidden}.search-trending-thumb .prod-img-wrap{height:100%}.search-trending-name{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.search-trending-brand{font-size:var(--t6);color:var(--ink-3);margin-top:1px}.search-trending-fire{font-size:var(--t5);color:var(--red);flex-shrink:0}.search-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.search-suggest-panel{z-index:50;background:var(--bg-phone);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.completions{padding-top:6px}.completion-entry{align-items:center;padding-inline-end:8px;display:flex}.completion-row{text-align:start;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:14px;min-width:0;height:50px;padding:0 20px;font-family:inherit;display:flex}.completion-entry .completion-row{padding-inline-end:4px}.completion-row:active{background:var(--bg-surface)}.completion-icon{width:20px;height:20px;color:var(--ink-2);flex-shrink:0}.completion-text{min-width:0;font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.completion-typed{color:var(--ink-2);font-weight:400}.completion-fill{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.completion-fill svg{width:18px;height:18px}[dir=rtl] .completion-fill svg{transform:scaleX(-1)}.completion-label{font-size:var(--t5);color:var(--ink-2);padding:14px 20px 4px;font-weight:600}.completions.is-fetching .completion-entry{opacity:.5;transition:opacity .15s}.completion-skeleton{align-items:center;gap:14px;height:50px;padding:0 20px;display:flex}.completion-skeleton-icon{background:var(--bg-input);border-radius:50%;flex-shrink:0;width:20px;height:20px}.completion-skeleton-bar{background:var(--bg-input);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite suggest-pulse}.suggest{flex-direction:column;display:flex}.suggest-label{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 2px;display:flex}.suggest-label-title{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex-shrink:0;font-weight:700}.suggest-label-meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.suggest-entry{flex-shrink:0}.suggest-item{text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;height:64px;padding:0 20px;font-family:inherit;transition:opacity .15s;display:flex}.suggest-item:active{background:var(--bg-surface)}.suggest.is-fetching .suggest-item{opacity:.5}.suggest-thumb{background:var(--bg-input);border-radius:10px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.suggest-thumb img{object-fit:cover;width:100%;height:100%;display:block}.suggest-body{border-bottom:1px solid var(--border);flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.suggest-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.suggest-name{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.suggest-brand{font-size:var(--t5);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.suggest-hit{background:var(--red-light);color:var(--red);border-radius:3px;padding:0}.suggest-chevron{width:18px;height:18px;color:var(--ink-3);flex-shrink:0}[dir=rtl] .suggest-chevron{transform:scaleX(-1)}.suggest-skeleton{align-items:center;gap:14px;height:64px;padding:0 20px;display:flex}.suggest-skeleton-thumb{background:var(--bg-input);border-radius:10px;flex-shrink:0;width:48px;height:48px}.suggest-skeleton-body{border-bottom:1px solid var(--border);flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;height:100%;display:flex}.suggest-skeleton-bar{background:var(--bg-input);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite suggest-pulse}.suggest-skeleton-bar.is-sub{opacity:.7;height:10px}@keyframes suggest-pulse{50%{opacity:.45}}.suggest-more{justify-content:center;align-items:center;gap:4px;padding:14px;display:flex}.suggest-more span{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite toolPickerDotBounce}.suggest-more span:nth-child(2){animation-delay:.2s}.suggest-more span:nth-child(3){animation-delay:.4s}.suggest-empty{flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex}.suggest-empty-head{align-items:center;gap:12px;display:flex}.suggest-empty-icon{background:var(--bg-input);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.suggest-empty-icon svg{width:18px;height:18px}.suggest-empty-title{color:var(--ink-1);font-size:16px;font-weight:600;line-height:1.3}.suggest-empty-body{font-size:var(--t5);color:var(--ink-2);margin:0;line-height:1.5}.suggest.is-compact .suggest-item,.suggest.is-compact .suggest-skeleton{gap:12px;height:56px;padding:0 12px}.suggest.is-compact .suggest-thumb,.suggest.is-compact .suggest-skeleton-thumb{border-radius:8px;width:40px;height:40px}.suggest.is-compact .suggest-name{font-size:var(--t4)}.suggest.is-compact .suggest-brand{font-size:var(--t6)}.suggest.is-compact .suggest-empty{gap:6px;padding:14px 12px}.suggest.is-compact .suggest-empty-icon{width:32px;height:32px}.suggest.is-compact .suggest-empty-title{font-size:var(--t4)}.search-filter-bar{z-index:60;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 20px 6px;display:none;position:relative}.search-filter-bar.visible{display:flex}.search-result-count{font-size:var(--t5);color:var(--ink-3)}.search-filter-pill{font-size:var(--t5);color:var(--ink-2);background:var(--bg-surface);border:1px solid var(--border-strong);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 12px;font-weight:600;transition:all .12s;display:flex}.search-filter-pill svg{width:13px;height:13px}.search-filter-pill.has-filters{background:var(--red-light);border-color:var(--red);color:var(--red)}.search-load-more{justify-content:center;padding:16px 0 24px;display:flex}.search-load-more .search-filter-pill{opacity:1;padding:10px 24px;font-size:14px}.search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 32px;display:none}.search-empty svg{width:48px;height:48px;color:var(--ink-3);opacity:.5}.search-empty-title{font-size:var(--t3);color:var(--ink-1);font-weight:600}.search-empty-sub{font-size:var(--t4);color:var(--ink-3);line-height:1.6}.filter-overlay{z-index:200;background:#0006;align-items:flex-end;display:none;position:absolute;inset:0}.filter-overlay.visible{display:flex}.filter-sheet{background:var(--bg-phone);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;width:100%;max-height:78%;animation:.28s cubic-bezier(.32,.72,0,1) sheetUp;display:flex;box-shadow:0 -4px 24px #0000001f}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-handle{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:12px auto 0}.filter-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.filter-header-action{font-size:var(--t4);cursor:pointer;color:var(--ink-3);background:0 0;border:none;min-width:56px;font-family:inherit;font-weight:500}.filter-header-action.apply{color:var(--red);text-align:right;font-weight:600}[dir=rtl] .filter-header-action.apply{text-align:left}.filter-header-title{font-size:var(--t3);color:var(--ink-1);font-weight:600}.filter-body{flex:1;overflow-y:auto}.filter-section{border-bottom:1px solid var(--border);padding:18px 20px 16px}.filter-section:last-child{border-bottom:none}.filter-section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:10px;font-weight:700}.filter-chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{font-size:var(--t5);border:1.5px solid var(--border-strong);background:var(--bg-phone);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;transition:all .15s;display:inline-flex}.filter-chip:active{transform:scale(.96)}.filter-chip.active{background:var(--red);color:var(--on-accent);border-color:var(--red);box-shadow:0 2px 8px rgb(var(--red-rgb) / .25)}.filter-chip[data-group=gender]{background:var(--cat-violet-bg);border-color:var(--cat-violet-line);color:var(--cat-violet-fg)}.filter-chip[data-group=gender].active{background:var(--red);color:var(--on-accent);border-color:var(--red);box-shadow:0 2px 8px rgb(var(--red-rgb) / .25)}.filter-chip[data-group=season]{background:var(--b-green);border-color:var(--cat-green-line);color:var(--cat-green-fg)}.filter-chip[data-group=season].active{background:var(--red);color:var(--on-accent);border-color:var(--red);box-shadow:0 2px 8px rgb(var(--red-rgb) / .25)}.filter-chip[data-group=time]{background:var(--info-light);border-color:var(--cat-blue-line);color:var(--cat-blue-fg)}.filter-chip[data-group=time].active{background:var(--red);color:var(--on-accent);border-color:var(--red);box-shadow:0 2px 8px rgb(var(--red-rgb) / .25)}.filter-chip[data-group=family]{background:var(--gold-light);border-color:var(--cat-amber-line);color:var(--amber-strong)}.filter-chip[data-group=family].active{background:var(--red);color:var(--on-accent);border-color:var(--red);box-shadow:0 2px 8px rgb(var(--red-rgb) / .25)}.filter-apply-bar{flex-shrink:0;padding:16px 20px 24px}.filter-apply-btn{border-radius:var(--radius-md);background:var(--red);width:100%;height:50px;color:var(--on-accent);font-size:var(--t3);cursor:pointer;letter-spacing:.02em;border:none;font-family:inherit;font-weight:600;transition:opacity .15s}.filter-apply-btn:hover{opacity:.88}@keyframes advSearchPageIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}#filter-overlay{background:var(--bg-phone);align-items:stretch}#filter-overlay .filter-sheet{max-height:100%;box-shadow:none;border-radius:0;animation:.22s ease-out advSearchPageIn}#filter-overlay .filter-handle{display:none}.filter-picker-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.filter-picker-trigger-left{flex-direction:column;gap:3px;display:flex}.filter-picker-trigger-label{font-size:var(--t4);color:var(--ink-1);font-weight:500}.filter-picker-trigger-value{font-size:var(--t5);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.filter-picker-trigger-value.has-selection{color:var(--red);font-weight:600}.filter-picker-chevron{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}[dir=rtl] .filter-picker-chevron{transform:scaleX(-1)}#filter-overlay .filter-section{border-bottom:none;padding-bottom:12px}#filter-overlay .filter-picker-trigger{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:10px;padding:12px 14px;transition:background .12s}#filter-overlay .filter-picker-trigger:active{background:var(--bg-input)}#filter-overlay .filter-picker-trigger-left{flex-direction:row;flex:1;align-items:center;gap:0;min-width:0}#filter-overlay .filter-picker-trigger-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#filter-overlay .filter-picker-trigger-value{text-align:right;flex-shrink:0;max-width:130px;margin-inline-start:8px}.picker-overlay{z-index:1100;background:var(--scrim);align-items:flex-end;display:none;position:absolute;inset:0}.picker-overlay.visible{display:flex}.picker-sheet{background:var(--bg-phone);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;width:100%;max-height:88%;animation:.28s cubic-bezier(.32,.72,0,1) sheetUp;display:flex;box-shadow:0 -4px 32px #00000024}.picker-handle{background:var(--border-strong);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}.picker-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.picker-header-title{font-size:var(--t3);color:var(--ink-1);font-weight:600}.picker-header-done{font-size:var(--t4);color:var(--red);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600}.picker-search-wrap{border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 16px}.picker-search-inner{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.picker-search-inner svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.picker-search-input{font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.picker-search-input::placeholder{color:var(--ink-3)}.picker-list{flex:1;overflow-y:auto}.picker-item{border-bottom:1px solid var(--border);cursor:pointer;border-inline:none;width:100%;font-family:inherit;font-size:var(--t4);color:var(--ink-1);text-align:start;background:0 0;border-top:none;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .1s;display:flex}.picker-item:last-child{border-bottom:none}.picker-item:active{background:var(--bg-input)}.picker-item-left{flex-direction:column;gap:2px;min-width:0;display:flex}.picker-item-name{font-size:var(--t4);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.picker-item-count{font-size:var(--t6);color:var(--ink-3)}.picker-item-check{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .13s;display:flex}.picker-item.selected .picker-item-check{background:var(--red);border-color:var(--red)}.picker-item.selected .picker-item-name{color:var(--red);font-weight:600}.picker-item-check svg{width:13px;height:13px;color:var(--on-accent);display:none}.picker-item.selected .picker-item-check svg{display:block}.picker-empty{text-align:center;color:var(--ink-3);font-size:var(--t4);padding:48px 20px;display:none}.picker-footer{border-top:1px solid var(--border);flex-shrink:0;padding:12px 20px 28px}.picker-apply-btn{border-radius:var(--radius-md);background:var(--red);width:100%;height:48px;color:var(--on-accent);font-size:var(--t3);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:opacity .15s}.picker-apply-btn:hover{opacity:.88}.notif-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.notif-header-title{font-size:var(--t2);color:var(--ink-1);font-weight:700}.notif-mark-all-btn{font-size:var(--t5);color:var(--red);cursor:pointer;background:0 0;border:none;padding:4px 0;font-weight:500}.notif-section-label{font-size:var(--t6);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:14px 20px 6px;font-weight:700}.notif-row{border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:7px;padding:12px 16px;transition:background .1s;display:flex}.notif-row:last-of-type{border-bottom:none}.notif-row:active{background:var(--bg-surface)}.notif-unread{background:rgb(var(--green-rgb) / .05)}.notif-row-top{align-items:center;gap:6px;display:flex}.notif-row-bottom{align-items:center;gap:10px;display:flex}.notif-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.notif-icon-wrap svg{width:11px;height:11px}.notif-icon-drop{background:var(--green-light);color:var(--green)}.notif-icon-stock{background:var(--b-blue);color:var(--info)}.notif-icon-deal{background:var(--amber-light);color:var(--amber)}.notif-icon-store{background:var(--b-purple);color:var(--red)}.notif-tag{font-size:var(--t6);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;min-width:0;padding:2px 7px;font-weight:600;overflow:hidden}.notif-tag-drop{background:var(--green-light);color:var(--green)}.notif-tag-stock{background:var(--b-blue);color:var(--info)}.notif-tag-deal{background:var(--amber-light);color:var(--amber)}.notif-tag-store{background:var(--b-purple);color:var(--red)}.notif-time{font-size:var(--t6);color:var(--ink-3);white-space:nowrap;margin-left:auto}[dir=rtl] .notif-time{margin-left:0;margin-right:auto}.notif-sub{font-size:var(--t5);color:var(--ink-2);flex:1;min-width:0;line-height:1.45}.notif-unread .notif-sub{color:var(--ink-1);font-weight:500}.notif-thumb{border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0;width:44px;height:44px;overflow:hidden}.notif-thumb img{object-fit:cover;width:100%;height:100%}@keyframes spin{to{transform:rotate(360deg)}}.search-field-spinner{box-sizing:border-box;border:2px solid var(--border-strong);border-top-color:var(--ink-3);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.back-bar{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 20px 10px;display:flex}.dip-back-btn{background:var(--bg-surface);border:1px solid var(--border);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:flex}.dip-back-btn svg{width:17px;height:17px}.ai-chat-title{font-family:var(--font-display);font-size:var(--t3);color:var(--ink-1);line-height:1.2}.ai-chat-sub{font-size:var(--t6);color:var(--ink-3);margin-top:1px}.ai-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 16px 8px;display:flex;overflow-y:auto}.ai-messages::-webkit-scrollbar{display:none}.ai-msg-row{flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.ai-msg-row.user{flex-direction:row-reverse}.ai-avatar{background:var(--gold-light);border:1px solid #eaa00540;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-avatar svg{width:16px;height:16px}.ai-bubble{max-width:78%;font-size:var(--t5);color:var(--ink-1);border-radius:18px;padding:10px 14px;line-height:1.5}.ai-bubble.ai{background:var(--bg-surface);border:1px solid var(--border);border-bottom-left-radius:4px}.ai-bubble.user{background:var(--red);color:var(--on-accent);border-bottom-right-radius:4px}[dir=rtl] .ai-bubble.ai{border-bottom-right-radius:4px;border-bottom-left-radius:18px}[dir=rtl] .ai-bubble.user{border-bottom-right-radius:18px;border-bottom-left-radius:4px}.ai-typing{align-items:center;gap:5px;padding:10px 14px;display:flex}.ai-typing span{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-dot-bounce}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}@keyframes ai-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ai-input-bar{border-top:1px solid var(--border);background:var(--bg-phone);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 20px;display:flex}.ai-input-wrap{flex:1;min-width:0;display:flex}.ai-input{border:1.5px solid var(--border-strong);width:100%;font-size:var(--t5);background:var(--bg-surface);color:var(--ink-1);border-radius:22px;outline:none;flex:1;padding:9px 16px;font-family:inherit;transition:border-color .15s}.ai-input:focus{border-color:var(--gold)}.ai-send-btn{background:var(--red);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex}.ai-send-btn:disabled{opacity:.35;cursor:default}.ai-send-btn svg{width:16px;height:16px}.ai-cards-row{flex-direction:column;flex-shrink:0;gap:8px;margin:0 0 0 38px;display:flex}[dir=rtl] .ai-cards-row{margin:0 38px 0 0}.sub-label{font-size:var(--t5);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-top:24px;margin-bottom:8px;font-weight:600}.sub-label:first-child{margin-top:0}.sub-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:50px;font-size:var(--t4);color:var(--ink-1);outline:none;padding:0 14px;font-family:inherit;transition:border-color .15s}.sub-input:focus{border-color:var(--red)}.sub-input[readonly],.sub-input[readonly]:focus{background:var(--bg-input);color:var(--ink-3);border-color:var(--border);cursor:default}.sub-static-value{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:50px;font-size:var(--t4);color:var(--ink-2);align-items:center;padding:0 14px;font-family:inherit;display:flex}.sub-textarea{resize:none;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:100px;font-size:var(--t4);color:var(--ink-1);outline:none;padding:12px 14px;font-family:inherit;line-height:1.6;transition:border-color .15s}.sub-textarea:focus{border-color:var(--red)}.sub-btn-outline{border-radius:var(--radius-md);background:var(--bg-surface);width:100%;height:50px;color:var(--ink-1);font-size:var(--t4);border:1px solid var(--border-strong);cursor:pointer;margin-top:10px;font-family:inherit;font-weight:600;transition:opacity .15s}.sub-btn-outline:active{opacity:.75}.sub-notice{font-size:var(--t5);color:var(--ink-3);margin-top:8px;line-height:1.6}.sub-divider{background:var(--border);height:1px;margin:20px 0}.sub-otp-row{justify-content:center;gap:12px;margin-top:20px;display:flex}.sub-otp-box{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg-input);width:56px;height:60px;color:var(--ink-1);text-align:center;outline:none;font-family:inherit;font-size:24px;font-weight:700;transition:border-color .15s}.sub-otp-box:focus{border-color:var(--red)}.sub-option-row{background:var(--bg-phone);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:10px;padding:15px 16px;transition:background .12s;display:flex}.sub-option-row:hover{background:var(--bg-surface)}.sub-option-row.selected{border-color:var(--red);background:var(--red-light)}.sub-option-row.disabled{opacity:.45;cursor:not-allowed}.sub-option-label{font-size:var(--t4);color:var(--ink-1);font-weight:500}.sub-option-check{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sub-option-row.selected .sub-option-check{background:var(--red);border-color:var(--red)}.sub-option-row.selected .sub-option-check:after{content:"";background:var(--on-accent);border-radius:50%;width:8px;height:8px;display:block}.privacy-block{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;padding:16px}.privacy-block-title{font-size:var(--t4);color:var(--ink-1);margin-bottom:6px;font-weight:600}.privacy-block-body{font-size:var(--t4);color:var(--ink-2);line-height:1.65}.legal-updated{font-size:var(--t6);color:var(--ink-3);margin-bottom:10px;font-weight:500}.legal-intro-text{font-size:var(--t4);color:var(--ink-2);margin-bottom:24px;line-height:1.7}.faq-group-h{font-size:var(--t5);color:var(--ink-3);margin:22px 4px 8px}.faq-group-h.first{margin-top:0}.legal-acc-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:10px;overflow:hidden}.legal-acc-header{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.legal-acc-num{font-size:var(--t6);color:var(--red);flex-shrink:0;min-width:22px;font-weight:700}.legal-acc-title{font-size:var(--t4);color:var(--ink-1);flex:1;font-weight:600;line-height:1.4}.legal-acc-chevron{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;transition:transform .2s}[dir=rtl] .legal-acc-chevron{transform:scaleX(-1)}.legal-acc-item.open .legal-acc-chevron{transform:rotate(90deg)}[dir=rtl] .legal-acc-item.open .legal-acc-chevron{transform:rotate(-90deg)}.legal-acc-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.legal-acc-item.open .legal-acc-body-wrap{grid-template-rows:1fr}.legal-acc-body-inner{overflow:hidden}.legal-acc-body-content{padding:0 16px 16px}.legal-acc-body-content p{font-size:var(--t4);color:var(--ink-2);margin:0 0 12px;line-height:1.7}.legal-acc-body-content p:last-child{margin-bottom:0}.legal-acc-body-content ul{margin:0 0 12px;padding-inline-start:20px}.legal-acc-body-content ul:last-child{margin-bottom:0}.legal-acc-body-content li{font-size:var(--t4);color:var(--ink-2);margin-bottom:6px;line-height:1.6}.legal-acc-body-content li:last-child{margin-bottom:0}.legal-acc-body-content a{color:var(--red);text-decoration:underline}.legal-acc-body-content strong{color:var(--ink-1);font-weight:600}.legal-contact-wrap{text-align:center;margin:24px 0 14px}.legal-contact-q{font-size:var(--t5);color:var(--ink-3);margin-bottom:6px}.legal-contact-email{font-size:var(--t4);color:var(--red);font-weight:600;text-decoration:none}.sri-purple{background:var(--b-purple);color:var(--red)}.sri-green{background:var(--green-light);color:var(--green)}.sri-amber{background:var(--amber-light);color:var(--amber)}.sri-blue{background:var(--b-blue);color:var(--info)}.sub-phone-row{gap:8px;display:flex}.sub-phone-cc{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);width:108px;height:50px;font-size:var(--t4);color:var(--ink-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8A8A' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;flex-shrink:0;padding:0 28px 0 10px;font-family:inherit;transition:border-color .15s}.sub-phone-cc:focus{border-color:var(--red)}.coming-soon-tag{background:var(--bg-input);color:var(--ink-3);border:1px solid var(--border);white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}[dir=rtl] .dip-back-btn svg{transform:scaleX(-1)}.stores-top-nav{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 20px 8px;display:grid}.stores-top-title{font-size:var(--t3);color:var(--ink-1);font-weight:600}.store-search-bar{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:10px;height:44px;margin:8px 20px 0;padding:0 14px;display:flex}.store-search-bar svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.store-search-bar input{font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;padding:0}.store-search-bar input::placeholder{color:var(--ink-3)}.stores-section-label{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;padding:16px 20px 6px;font-weight:700}.store-dir-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;padding:15px 20px;transition:background .1s;display:flex}.store-dir-row:hover{background:var(--bg-surface)}.store-dir-logo{border:1px solid var(--border-strong);width:52px;height:52px;font-size:var(--t4);color:var(--ink-2);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.store-dir-logo img{object-fit:cover;width:100%;height:100%}.store-dir-info{flex:1;min-width:0}.store-dir-name{font-size:var(--t4);color:var(--ink-1);font-weight:600}.store-dir-sub{font-size:var(--t5);color:var(--ink-3);margin-top:3px}.store-dir-badge{font-size:var(--t6);border-radius:20px;align-items:center;gap:4px;margin-top:5px;padding:3px 9px;font-weight:600;display:inline-flex}.sdb-verified{background:var(--green-light);color:var(--green)}.store-dir-chevron{color:var(--ink-3);flex-shrink:0}.store-dir-chevron svg{width:14px;height:14px}[dir=rtl] .store-dir-chevron svg{transform:scaleX(-1)}.store-page-hero{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:16px 20px;display:flex}.store-page-logo{border:1px solid var(--border-strong);width:64px;height:64px;font-size:var(--t3);color:var(--ink-2);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.store-page-logo img{object-fit:cover;width:100%;height:100%}.store-page-meta{flex:1;min-width:0}.store-page-name{font-family:var(--font-display);color:var(--ink-1);font-size:20px;line-height:1.2}.store-page-url{font-size:var(--t5);color:var(--ink-3);margin-top:3px}.store-page-verified{font-size:var(--t6);background:var(--green-light);color:var(--green);border-radius:20px;align-items:center;gap:4px;margin-top:6px;padding:3px 9px;font-weight:600;display:inline-flex}.store-page-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.store-follow-btn{font-size:var(--t5);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:7px 16px;font-family:inherit;font-weight:600;transition:all .15s}.store-follow-btn.not-following{background:var(--red);color:var(--on-accent)}.store-follow-btn.following{background:var(--green-light);color:var(--green)}.store-followers{font-size:var(--t6);color:var(--ink-3);white-space:nowrap}.store-deals-label{font-size:var(--t6);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;padding:14px 20px 10px;font-weight:700}.store-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:0 20px;display:grid}.store-product-grid .product-card{flex-shrink:unset;width:100%}.store-feature-chip{font-size:var(--t6);white-space:nowrap;border:1px solid #0000;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-weight:500;display:flex}.store-feature-chip.feat-delivery{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.store-feature-chip.feat-express{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.store-feature-chip.feat-returns{color:#6b21a8;background:#f3e8ff;border-color:#c4b5fd}.store-feature-chip.feat-cashback{color:#92400e;background:#fef3c7;border-color:#fcd34d}.store-feature-chip.feat-loyalty{color:#9f1239;background:#fff1f2;border-color:#fda4af}.store-feature-chip.feat-install{color:#115e59;background:#f0fdfa;border-color:#5eead4}.store-features-wrap{scrollbar-width:none;flex-flow:row;gap:7px;padding:10px 20px;display:flex;overflow-x:auto}.store-features-wrap::-webkit-scrollbar{display:none}.dip-header{background:var(--bg-phone);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:0;padding:12px 16px;display:flex}.dip-header-center{text-align:center;flex:1;min-width:0;padding:0 10px}.dip-title{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dip-header-spacer{flex-shrink:0;width:36px}.dip-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;padding-bottom:32px;overflow-y:auto}.dip-scroll::-webkit-scrollbar{display:none}.dip-filters-bar{scrollbar-width:none;border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:7px;padding:10px 16px;display:flex;overflow-x:auto}.dip-filters-bar::-webkit-scrollbar{display:none}.dip-chip{font-size:var(--t5);cursor:pointer;border:1.5px solid var(--border-strong);background:var(--bg-phone);color:var(--ink-2);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:6px 13px;font-family:inherit;font-weight:600;transition:all .13s}.dip-chip.dip-active{background:var(--red);color:var(--on-accent);border-color:var(--red)}.cmp-unified-card{background:var(--bg-phone);border:none;border-radius:0;flex-shrink:0;margin:0;overflow:hidden}.cmp-unified-card .dip-alt-list{border:none;border-radius:0;margin:0}.dip-alt-list{background:var(--bg-phone);border-radius:var(--radius-lg);border:1px solid var(--border);margin:0 16px;overflow:hidden}.dip-alt-card{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px 14px 12px 12px;transition:background .12s;display:flex}.dip-alt-card:last-child{border-bottom:none}.dip-alt-card:active{background:var(--bg-surface)}.dip-alt-thumb{border-radius:var(--radius-md);border:1px solid var(--border);flex-shrink:0;width:54px;height:54px;overflow:hidden}.dip-alt-thumb .prod-img-wrap{height:100%}.dip-alt-info{flex:1;min-width:0}.dip-alt-name{font-size:var(--t5);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.dip-alt-sub{font-size:var(--t5);color:var(--ink-3);margin-top:3px}.dip-alt-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}[dir=rtl] .dip-alt-right{text-align:left}.dip-alt-price{font-size:var(--t5);color:var(--ink-1);font-weight:700}.dip-alt-chevron{color:var(--ink-3);align-items:center;display:flex}.dip-alt-chevron svg{width:15px;height:15px}[dir=rtl] .dip-alt-chevron svg{transform:scaleX(-1)}.cmp-product-hero{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 16px 12px;display:flex}.cmp-product-hero-thumb{border-radius:var(--radius-md);border:1px solid var(--border);flex-shrink:0;width:56px;height:56px;overflow:hidden}.cmp-product-hero-thumb .prod-img-wrap{height:100%}.cmp-product-hero-info{flex:1;min-width:0}.cmp-product-hero-name{font-size:var(--t2);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.cmp-product-hero-sub{font-size:var(--t5);color:var(--ink-3);margin-top:4px}.cmp-card-img{border-radius:var(--radius-md);border:1px solid var(--border);flex-shrink:0;align-self:center;width:56px;height:56px;overflow:hidden}.cmp-card-img .prod-img-wrap{height:100%}.cmp-card-img img{object-fit:contain;width:100%;height:100%;display:block}.cmp-card-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cmp-card-row1{align-items:center;gap:6px;min-width:0;display:flex}.cmp-store-name{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.cmp-card-badges{flex-flow:row;flex-shrink:0;align-items:center;gap:4px;display:flex}.cmp-card-row2{align-items:baseline;gap:6px;min-width:0;display:flex}.cmp-card-attrs{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;line-height:1.4;overflow:hidden}.cmp-card-price-wrap{flex-wrap:nowrap;flex-shrink:0;align-items:baseline;gap:3px;display:flex}.cmp-price{font-size:var(--t2);color:var(--ink-1);font-weight:800;line-height:1}.cmp-currency{font-size:var(--t6);color:var(--ink-3);font-weight:500}.cmp-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cmp-badge-price{color:#065f46;background:#d1fae5}.cmp-badge-choice{color:#5b21b6;background:#ede9fe}.product-hero-img{aspect-ratio:3/2;background:var(--b-purple);width:100%;position:relative;overflow:hidden}.product-hero-img .prod-img-wrap{height:100%}.buy-cta-bar{margin:18px 20px 0}.buy-cta-go-btn{background:var(--red);width:100%;color:var(--on-accent);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--t3);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:15px 18px;font-weight:600;transition:opacity .15s;display:flex}.buy-cta-go-btn:hover{opacity:.88}.prod-info{padding:16px 20px 0}.prod-name{font-family:var(--font-display);color:var(--ink-1);margin-bottom:4px;font-size:20px;line-height:1.35}.prod-brand{font-size:var(--t4);color:var(--ink-3);margin-bottom:12px}.frag-identity-section{margin-bottom:0}.frag-identity-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.frag-identity-row::-webkit-scrollbar{display:none}.frag-id-card{background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:default;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;min-width:76px;max-width:90px;padding:12px 10px;display:flex}.frag-id-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.frag-id-icon svg{width:16px;height:16px}.frag-id-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;font-size:10px;font-weight:700}.frag-id-value{color:var(--ink-1);text-align:center;word-break:break-word;font-size:12px;font-weight:600;line-height:1.3}.accords-wrap{margin-top:16px;margin-bottom:12px;padding-top:0}.accords-wrap .accord-row{gap:0;margin-bottom:0}.accords-wrap .accord-bar-bg{background:0 0;border-radius:0;width:100%;height:34px;position:relative;overflow:hidden}.accords-wrap .accord-row:not(:last-child) .accord-bar-bg{border-bottom:1px solid #ffffff24}.accords-wrap .accord-bar-fill{opacity:1;border-radius:0 0 999px;height:100%;transition:width .65s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}[dir=rtl] .accords-wrap .accord-bar-fill{border-radius:0 0 0 999px;left:auto;right:0}.accords-wrap .accord-label{inset-inline-start:12px;z-index:1;width:auto;font-size:var(--t5);white-space:nowrap;text-overflow:clip;font-weight:600;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.accord-title{font-size:var(--t4);color:var(--ink-1);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-weight:700}.accord-item{align-items:center;gap:12px;margin-bottom:10px;display:flex}.accord-label{font-size:var(--t5);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:90px;font-weight:500;overflow:hidden}[dir=rtl] .accord-label{text-align:right}.accord-bar-bg{background:var(--bg-input);border-radius:4px;flex:1;height:8px;overflow:hidden}.accord-bar-fill{background:var(--accord-color,var(--ink-3));opacity:.75;border-radius:4px;height:100%;transition:width .65s cubic-bezier(.4,0,.2,1)}.accord-percent{font-size:var(--t6);color:var(--ink-3);text-align:right;flex-shrink:0;width:32px;font-weight:600}[dir=rtl] .accord-percent{text-align:left}.accord-row{align-items:center;gap:10px;margin-bottom:9px;display:flex}.accord-row:last-child{margin-bottom:0}.accord-pct{font-size:var(--t6);color:var(--ink-3);text-align:right;flex-shrink:0;width:32px;font-weight:600}[dir=rtl] .accord-pct{text-align:left}.bar-sweet{background:#ff80ab}.bar-gourmand{background:#a1887f}.bar-fresh{background:#4db6ac}.bar-woody{background:#795548}.bar-musky{background:#b0bec5}.bar-amber{background:#ffb74d}.bar-spicy{background:#ef5350}.bar-powdery{background:#ce93d8}.bar-aquatic{background:#42a5f5}.bar-citrus{background:#ffee58}.notes-pyramid{margin:20px -20px 18px}.notes-layer{border:none;border-radius:0;flex-direction:row;align-items:baseline;gap:6px;padding:7px 16px;display:flex}.notes-layer-top{background:#fef9e7;align-self:center;width:80%}.notes-layer-heart{background:#fdebd0;align-self:center;width:90%}.notes-layer-base{background:#f0d9b5;width:100%}.notes-layer-label{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.notes-layer-top .notes-layer-label{color:#9a7200}.notes-layer-heart .notes-layer-label{color:#8b5e00}.notes-layer-base .notes-layer-label{color:#6b3d00}.notes-layer-label-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.notes-layer-top .notes-layer-label-dot{background:#c49a00}.notes-layer-heart .notes-layer-label-dot{background:#b87333}.notes-layer-base .notes-layer-label-dot{background:#8b4513}.notes-layer-text{font-size:12px;font-weight:400;line-height:1.4}.notes-layer-top .notes-layer-text{color:#5a4500}.notes-layer-heart .notes-layer-text{color:#5c3300}.notes-layer-base .notes-layer-text{color:#3e2000}.reactions-section{margin-bottom:0}.reactions-title{font-size:var(--t5);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-weight:600}.reactions-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.reactions-row::-webkit-scrollbar{display:none}.reaction-btn{background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:58px;padding:10px 14px;transition:all .15s;display:flex}.reaction-btn:active{transform:scale(.92)}.reaction-btn.reacted{background:var(--red-light);border-color:var(--red)}.reaction-icon{font-size:22px;line-height:1}.reaction-label{font-size:var(--t6);color:var(--ink-3);font-weight:600}.reaction-count{color:var(--ink-2);font-size:12px;font-weight:600}.reaction-btn.reacted .reaction-label,.reaction-btn.reacted .reaction-count{color:var(--red)}.ph-table{border-collapse:collapse;background:var(--bg-phone);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;margin-bottom:18px;overflow:hidden}.ph-table td{font-size:var(--t4);color:var(--ink-1);border-bottom:1px solid var(--border);padding:10px 14px}.ph-table tr:last-child td{border-bottom:none}.ph-table td.ph-price{text-align:right;font-weight:600}.ph-table td.ph-down{color:var(--green)}.ph-table td.ph-up{color:var(--red)}.ph-seg-scroll{scrollbar-width:none;padding-bottom:10px;overflow-x:auto}.ph-seg-scroll::-webkit-scrollbar{display:none}.ph-seg-strip{border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;overflow:hidden}.ph-seg-item{font-size:var(--t5);color:var(--ink-2);background:var(--bg-surface);cursor:pointer;white-space:nowrap;border:none;border-right:1px solid var(--border-strong);padding:7px 16px;font-family:inherit;font-weight:500;transition:background .12s,color .12s}.ph-seg-item:last-child{border-right:none}.ph-seg-item.active{background:var(--ink-1);color:var(--ink-inverse)}[dir=rtl] .ph-seg-item{border-right:none;border-left:1px solid var(--border-strong)}[dir=rtl] .ph-seg-item:last-child{border-left:none}.ph-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:16px;padding:14px 16px}.ph-view-all-btn{border-radius:var(--radius-md);background:var(--bg-phone);border:1px solid var(--border);width:100%;color:var(--ink-2);font-size:var(--t5);cursor:pointer;margin-top:10px;padding:10px;font-family:inherit;font-weight:500}.ph-list{border-bottom:1px solid var(--border);width:100%;margin-bottom:0}.ph-row{border-top:1px solid var(--border);background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.ph-row:first-child{border-top:none}.ph-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ph-ind-down{background:var(--green)}.ph-ind-up{background:var(--red)}.ph-ind-first{background:var(--ink-3);opacity:.5}.ph-date-col{flex:1;min-width:0}.ph-date-main{font-size:var(--t5);color:var(--ink-1);font-weight:500}.ph-date-sub{color:var(--ink-3);margin-top:1px;font-size:10px;font-weight:400}.ph-store-chip{color:var(--ink-3);background:var(--bg-surface);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;flex-shrink:0;max-width:96px;padding:2px 8px;font-size:10px;overflow:hidden}.ph-size-chip{color:var(--ink-2);background:var(--bg-input);border:1px solid var(--border);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:500}.ph-price-col{flex-shrink:0;align-items:center;gap:5px;display:flex}.ph-size-lbl{color:var(--ink-2);background:rgb(var(--bg-rgb) / .88);border:1px solid var(--border);white-space:nowrap;letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.ph-price-val{font-size:var(--t5);font-weight:600}.ph-price-down{color:var(--green)}.ph-price-up{color:var(--red)}.ph-price-first{color:var(--ink-1)}.review-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:10px;padding:14px 16px}.review-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.review-user{font-size:var(--t4);color:var(--ink-1);font-weight:600}.review-date{font-size:var(--t4);color:var(--ink-3)}.review-text{font-size:var(--t4);color:var(--ink-2);line-height:1.65}.review-price-inline{color:var(--ink-1);white-space:nowrap;font-weight:600}.reviews-show-more,.ph-show-more{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font-size:var(--t4);color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-bottom:6px;padding:12px;font-family:inherit;font-weight:600;display:flex}.pdp-rec-section{margin-bottom:20px}.pdp-rec-title{font-size:var(--t5);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-weight:600}.pdp-rec-subtitle{color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:400}.pdp-rec-scroll{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important}.pdp-hero-expand-btn{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:10px;right:10px}.pdp-hero-expand-btn svg{width:14px;height:14px}.brands-search-wrap{padding:8px 16px 14px}.brands-search-bar{border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border);align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.brands-search-bar svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.brands-search-bar input{font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.brands-search-bar input::placeholder{color:var(--ink-3)}.brands-list{flex-direction:column;display:flex}.brand-list-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;padding:13px 20px;transition:background .12s;display:flex}.brand-list-row:active{background:var(--bg-input)}.brand-list-avatar{width:48px;height:48px;font-size:var(--t5);color:var(--ink-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.brand-list-info{flex:1;min-width:0}.brand-list-name{font-size:var(--t4);color:var(--ink-1);margin-bottom:2px;font-weight:700}.brand-list-sub{font-size:var(--t5);color:var(--ink-3)}.brand-list-chevron{width:18px;height:18px;color:var(--ink-3);flex-shrink:0}[dir=rtl] .brand-list-chevron{transform:scaleX(-1)}.brands-empty{flex-direction:column;align-items:center;gap:12px;padding:56px 20px;display:flex}.brands-empty svg{color:var(--ink-3);opacity:.35}.brands-empty-text{font-size:var(--t4);color:var(--ink-3)}.brand-page-banner{flex-direction:column;align-items:center;gap:12px;padding:32px 20px 28px;display:flex;position:relative;overflow:hidden}.brand-page-banner:after{content:"";background:linear-gradient(to bottom,transparent 60%,var(--bg-phone) 100%);pointer-events:none;position:absolute;inset:0}.brand-page-monogram{background:rgb(var(--bg-rgb) / .25);border:2px solid rgb(var(--bg-rgb) / .5);width:80px;height:80px;color:var(--ink-1);letter-spacing:-.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.brand-page-title{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.3px;z-index:1;text-align:center;font-size:26px;font-weight:700}.brand-page-tags{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.brand-page-tag{font-size:var(--t6);color:var(--ink-2);background:rgb(var(--bg-rgb) / .55);border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;padding:3px 10px;font-weight:600}.brand-desc-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 16px 4px;padding:16px 18px}.brand-desc-text{font-size:var(--t5);color:var(--ink-2);font-style:italic;line-height:1.75}.brand-sec-label{font-size:var(--t6);color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;padding:18px 20px 10px;font-weight:700}.brand-page-search-wrap{padding:4px 16px 8px}.brand-page-search-bar{border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border);align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.brand-page-search-bar svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.brand-page-search-bar input{font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.brand-page-search-bar input::placeholder{color:var(--ink-3)}.brand-product-list{flex-direction:column;display:flex}.brand-product-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;padding:13px 20px;transition:background .12s;display:flex}.brand-product-row:active{background:var(--bg-input)}.brand-product-thumb{border-radius:var(--radius-md);background:var(--bg-surface);flex-shrink:0;width:66px;height:66px;overflow:hidden}.brand-product-thumb .prod-img-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.brand-product-thumb img{object-fit:scale-down;object-position:center;width:100%;height:100%}.brand-product-thumb .img-initials{font-family:var(--font-display);color:rgb(var(--fg-rgb) / .25);justify-content:center;align-items:center;font-size:16px;display:none;position:absolute;inset:0}.brand-product-info{flex:1;min-width:0}.brand-product-name{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-weight:600;overflow:hidden}.brand-product-sub{font-size:var(--t5);color:var(--ink-3);margin-bottom:4px}.brand-product-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.brand-product-from{font-size:var(--t6);color:var(--ink-3)}.brand-product-price{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;font-weight:800}.user-name{font-size:var(--t3);color:var(--ink-1);font-weight:600}.rv-grid{grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.rv-grid-item{aspect-ratio:1;cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.rv-grid-item:active{opacity:.88}.rv-grid-item-bg{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rv-grid-item-bg img{object-fit:contain;width:100%;height:100%;display:block}.rv-grid-item-label{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000 0%,#0e0e0ead 100%);padding:14px 6px 5px;font-size:9px;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.act-settings-group{padding:20px 20px 0}.act-settings-label{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;padding-left:2px;font-weight:700}.act-settings-card{background:var(--bg-phone);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.act-settings-row{text-align:left;border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .1s;display:flex}.act-settings-row:hover{background:var(--bg-surface)}.act-settings-row-last{border-bottom:none}.act-settings-row-l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.act-sicon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.act-sicon svg{width:16px;height:16px}.act-sinfo{flex-direction:column;min-width:0;display:flex}.act-sname{font-size:var(--t4);color:var(--ink-1);font-weight:600}.act-ssub{font-size:var(--t6);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.act-schevron{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}[dir=rtl] .act-schevron{transform:scaleX(-1)}[dir=rtl] .act-settings-row{text-align:right}.wallet-stat-cell{text-align:center;border-right:1px solid var(--border);padding:12px 8px}.wallet-stat-cell:last-child{border-right:none}[dir=rtl] .wallet-stat-cell{border-right:none;border-left:1px solid var(--border)}[dir=rtl] .wallet-stat-cell:last-child{border-left:none}.flib-hero{background:linear-gradient(160deg,#1a0a12 0%,#2d1020 45%,#1c1023 100%);flex-direction:column;flex-shrink:0;align-items:center;gap:0;padding:28px 20px 24px;display:flex;position:relative;overflow:hidden}.flib-hero:before{content:"";pointer-events:none;background:radial-gradient(at 30% 60%,#79002f59 0%,#0000 65%),radial-gradient(at 80% 20%,#eaa0051f 0%,#0000 55%);position:absolute;inset:0}.flib-avatar-ring{background:linear-gradient(135deg, var(--gold) 0%, #d4860a 100%);z-index:1;border-radius:50%;flex-shrink:0;width:78px;height:78px;margin-bottom:12px;padding:2.5px}.flib-avatar-inner{width:100%;height:100%;font-family:var(--font-display);color:var(--gold);background:#2d1020;border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:flex;overflow:hidden}.flib-name{font-family:var(--font-display);color:#fff;letter-spacing:.01em;z-index:1;text-align:center;font-size:22px;line-height:1.2}.flib-persona-loading{font-size:var(--t5);color:var(--ink-3);align-items:center;gap:8px;font-style:italic;display:flex}.flib-persona-dots span{background:var(--gold);border-radius:50%;width:5px;height:5px;margin:0 1px;animation:1.2s ease-in-out infinite flib-dot-bounce;display:inline-block}.flib-persona-dots span:nth-child(2){animation-delay:.2s}.flib-persona-dots span:nth-child(3){animation-delay:.4s}@keyframes flib-dot-bounce{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.flib-grid{grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.flib-grid-item{aspect-ratio:1;cursor:pointer;border:1px solid var(--border);border-radius:4px;position:relative;overflow:hidden}.flib-item-img{object-fit:contain;width:100%;height:100%;display:block}.flib-item-bg{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.flib-item-overlay{background:linear-gradient(#0000 35%,#0003 62%,#0000008c 100%);align-items:flex-end;padding:6px;display:flex;position:absolute;inset:0}.flib-item-overlay-name{color:#fff;text-shadow:0 1px 3px #0009;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:600;line-height:1.3;overflow:hidden}.flib-confirm-overlay{z-index:400;background:var(--scrim);align-items:flex-end;display:none;position:absolute;inset:0}.flib-confirm-overlay.visible{display:flex}.flib-confirm-sheet{background:var(--bg-phone);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;padding-bottom:28px;animation:.25s cubic-bezier(.32,.72,0,1) sheetUp;box-shadow:0 -4px 24px #00000024}.flib-confirm-handle{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:12px auto 16px}.flib-confirm-thumb{border-radius:var(--radius-md);border:1px solid var(--border);width:72px;height:72px;margin:0 auto 12px;overflow:hidden}.flib-confirm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.flib-confirm-name{font-size:var(--t4);color:var(--ink-1);text-align:center;margin-bottom:4px;padding:0 20px;font-weight:700}.flib-confirm-btn-remove{border-radius:var(--radius-md);background:var(--danger);width:calc(100% - 40px);height:48px;color:var(--on-accent);font-size:var(--t4);cursor:pointer;border:none;margin:0 20px 10px;font-family:inherit;font-weight:600;display:block}.flib-confirm-btn-cancel{border-radius:var(--radius-md);background:var(--bg-surface);width:calc(100% - 40px);height:48px;color:var(--ink-2);font-size:var(--t4);border:1px solid var(--border-strong);cursor:pointer;margin:0 20px;font-family:inherit;font-weight:500;display:block}.flib-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:52px 32px;display:flex}.flib-empty svg{color:var(--ink-3);opacity:.3}.flib-empty-title{font-size:var(--t4);color:var(--ink-2);font-weight:600}.flib-empty-sub{font-size:var(--t5);color:var(--ink-3);line-height:1.6}.flib-loading{flex-direction:column;align-items:center;gap:14px;padding:64px 24px;display:flex}.flib-loading-text{font-size:var(--t5);color:var(--ink-3);font-style:italic}.flib-ov-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px 4px;display:grid}.flib-ov-stat{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:12px 10px;display:flex;box-shadow:0 1px 3px #00000008}.flib-ov-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.flib-ov-stat-icon svg{width:16px;height:16px}.flib-ov-stat-v{font-size:var(--t2);color:var(--ink-1);font-weight:700;font-family:var(--font-display);line-height:1}.flib-ov-stat-l{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600}.flib-ov-section{margin:18px 16px 0}.flib-ov-section-title{font-size:var(--t6);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-weight:700}.flib-brand-scroll{scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.flib-brand-scroll::-webkit-scrollbar{display:none}.flib-brand-chip{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:68px;display:flex}.flib-brand-avatar{background:var(--gold-light);width:46px;height:46px;color:var(--gold);font-family:var(--font-display);border:1px solid #eaa00538;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.flib-brand-name{color:var(--ink-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.flib-brand-count{color:var(--ink-3);font-size:9px}.flib-toolbar{align-items:center;gap:8px;padding:10px 16px 8px;display:flex}.flib-toolbar-search{flex:1;min-width:0}.comm-search-inner.flib-toolbar-search input{text-overflow:ellipsis;width:100%;min-width:0;font-size:12.5px}.flib-sort-wrap{flex-shrink:0;position:relative}.flib-sort-pill{background:var(--bg-input);color:var(--ink-2);font-size:var(--t6);white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:8px 12px;font-weight:600;display:flex}.flib-sort-menu{z-index:60;background:var(--bg-phone);border:1px solid var(--border);border-radius:var(--radius-md);min-width:150px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000029}[dir=rtl] .flib-sort-menu{left:0;right:auto}.flib-sort-menu.open{display:block}.flib-sort-option{font-size:var(--t5);color:var(--ink-1);cursor:pointer;padding:11px 16px}.flib-sort-option:active{background:var(--bg-surface)}.flib-sort-option.active{color:var(--gold);font-weight:700}.flib-edit-btn{font-size:var(--t6);color:var(--ink-2);background:var(--bg-input);cursor:pointer;border:none;border-radius:20px;flex-shrink:0;padding:8px 12px;font-family:inherit;font-weight:700}.flib-edit-btn.active{background:var(--gold);color:var(--on-accent)}.flib-select-badge{z-index:2;background:rgb(var(--bg-rgb) / .85);border:1.5px solid rgb(var(--fg-rgb) / .25);border-radius:50%;width:20px;height:20px;position:absolute;top:6px;right:6px}[dir=rtl] .flib-select-badge{left:6px;right:auto}.flib-select-badge.checked{background:var(--gold);border-color:var(--gold)}.flib-select-badge.checked:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:9px;height:5px;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}.flib-bulk-bar{z-index:45;background:var(--ink-1);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:12px 16px;display:none;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 24px #0000003d}.flib-bulk-bar.visible{display:flex}.flib-bulk-count{font-size:var(--t5);color:var(--ink-inverse);font-weight:600}.flib-bulk-actions{gap:6px;display:flex}.flib-bulk-bar{flex-wrap:wrap;gap:8px}.flib-bulk-btn{font-size:var(--t6);cursor:pointer;background:rgb(var(--bg-rgb) / .16);color:var(--ink-inverse);border:none;border-radius:20px;padding:8px 14px;font-family:inherit;font-weight:700}.flib-bulk-btn-danger{background:var(--danger);color:var(--on-accent)}.flib-confirm-actions{padding:0 20px}.flib-confirm-actions button{border-radius:var(--radius-md);width:100%;height:48px;font-size:var(--t4);cursor:pointer;border:none;margin:0 0 10px;font-family:inherit;font-weight:600;display:block}.flib-confirm-actions button:last-child{margin-bottom:0}.flib-confirm-btn-move{background:var(--gold-light);color:var(--gold);font-weight:700}.flib-privacy-btn{border-radius:var(--radius-md);width:100%;height:48px;font-size:var(--t4);cursor:pointer;border:none;font-family:inherit;font-weight:600;display:block}.flib-privacy-btn-switch{background:var(--gold-light);color:var(--gold);margin-bottom:10px;font-weight:700}.flib-privacy-btn-cancel{background:var(--bg-surface);color:var(--ink-2);border:1px solid var(--border-strong);font-weight:500}.flib-fab{z-index:40;background:var(--gold);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:0;display:none;position:absolute;bottom:24px;right:20px;box-shadow:0 8px 20px #eaa00566}.flib-fab svg{width:22px;height:22px}[dir=rtl] .flib-fab{left:20px;right:auto}#flib-add-overlay{z-index:300}#flib-add-backdrop{z-index:299}.flib-add-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:2px 16px 10px;display:flex}.flib-add-title{font-size:var(--t3);color:var(--ink-1);font-weight:700}.flib-add-close{background:var(--ink-1);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.flib-add-close svg{width:14px;height:14px;stroke:var(--ink-inverse)}.flib-add-results{scrollbar-width:none;flex:1;min-height:0;padding:4px 0 20px;overflow-y:auto}.flib-add-results::-webkit-scrollbar{display:none}.flib-add-status{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:700}.flib-add-status.owned{background:var(--green-light);color:var(--green)}.flib-add-status.want{background:var(--b-amber);color:var(--amber)}.flib-add-status.had{background:var(--bg-input);color:var(--ink-2)}.flib-add-chevron{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;transition:transform .2s}.flib-add-chevron.open{transform:rotate(180deg)}.flib-add-options{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.flib-add-options .flib-add-option-btn{justify-content:center;align-items:center;line-height:1.3;display:flex}.flib-add-options .flib-add-option-btn-open{flex-basis:100%}.flib-add-option-btn{text-align:center;border-radius:var(--radius-md);font-size:var(--t5);cursor:pointer;background:var(--bg-surface);color:var(--ink-2);border:1px solid var(--border);flex:1;padding:10px 8px;font-family:inherit;font-weight:600;transition:background .12s}.flib-add-option-btn.active{background:var(--gold);color:var(--on-accent);border-color:var(--gold)}.flib-add-option-btn-open{color:var(--ink-3);background:0 0;border-style:dashed}.comm-tabs{background:var(--bg-input);border-radius:999px;flex-shrink:0;gap:4px;margin:12px 16px 6px;padding:4px;display:flex;position:relative}.comm-tab{z-index:1;text-align:center;font-size:var(--t5);color:var(--ink-3);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1;padding:9px 8px;font-weight:600;transition:color .25s;position:relative}.comm-tab.active{color:var(--on-accent)}.comm-tab-indicator{background:var(--red);z-index:0;border-radius:999px;width:0;transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:0}.sub-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.sub-header-title{font-size:var(--t3);color:var(--ink-1);font-weight:600}.sub-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;padding:28px 20px;overflow-y:auto}.sub-body::-webkit-scrollbar{display:none}.sub-btn{border-radius:var(--radius-md);background:var(--red);width:100%;height:46px;color:var(--on-accent);font-size:var(--t4);cursor:pointer;border:none;margin-top:16px;font-family:inherit;font-weight:600;transition:opacity .15s}.sub-btn:active{opacity:.85}.sub-success{font-size:var(--t5);color:var(--green);text-align:center;margin-top:10px;font-weight:500;display:none}.sub-error{font-size:var(--t5);color:var(--red);text-align:center;margin-top:10px;font-weight:500;display:none}.ip-intro{font-size:var(--t5);color:var(--ink-3);margin-bottom:24px;line-height:1.6}.ip-sec{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:22px}.ip-sec.ip-last{border-bottom:none;margin-bottom:0}.ip-label{color:var(--ink-1);margin-bottom:12px;font-size:15px;font-weight:700}.ip-sub{color:var(--ink-2);margin:4px 0 8px;font-size:12px;font-weight:600}.ip-sub~.ip-sub{margin-top:16px}.ip-chips{flex-wrap:wrap;gap:8px;display:flex}.ip-chip{border:1.5px solid var(--border-strong);background:var(--bg-surface);font:inherit;color:var(--ink-1);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ip-chip:active{transform:scale(.97)}.ip-chip:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ip-emoji{font-size:15px;line-height:1}.ip-chip.sel{border-color:var(--red);background:var(--red-light);color:var(--red)}.ip-note{color:var(--red);opacity:0;max-height:0;font-size:12px;font-weight:600;transition:max-height .2s,opacity .2s,margin .2s;overflow:hidden}.ip-note.show{opacity:1;max-height:40px;margin-top:10px}.pref-chips{flex-wrap:wrap;gap:8px;padding:0 20px;display:flex}.pref-chip{font-size:var(--t5);border:1px solid var(--border-strong);background:var(--bg-phone);color:var(--ink-3);cursor:pointer;border-radius:24px;padding:6px 14px;font-family:inherit;transition:all .1s}.pref-chip.on{background:var(--red-light);border-color:var(--red);color:var(--red)}.ai-chat-bar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px 10px;display:flex}.comm-search-bar{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 14px 6px}.comm-search-inner{background:var(--bg-input);border:1.5px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;transition:border-color .15s;display:flex}.comm-search-inner:focus-within{border-color:var(--red)}.comm-search-inner svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.comm-search-inner input{font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.comm-search-inner input::placeholder{color:var(--ink-3)}.comm-reply-actions-btn{cursor:pointer;width:24px;height:24px;color:var(--ink-3);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.comm-reply-actions-btn:active{background:var(--bg-surface)}.comm-reply-actions-btn svg{pointer-events:none;width:14px;height:14px}.comm-action-overlay{z-index:9000;padding-bottom:var(--safe-bottom);background:#0006;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.comm-action-overlay.visible{display:flex}@media (hover:hover) and (pointer:fine){.comm-action-overlay{justify-content:center;align-items:flex-end}.comm-action-sheet{max-width:414px;margin:0 auto}}.comm-action-sheet{background:var(--bg-phone);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;padding-bottom:28px;animation:.25s cubic-bezier(.32,.72,0,1) sheetUp;box-shadow:0 -4px 24px #0000001f}.comm-action-handle{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:12px auto 8px}.comm-action-title{font-size:var(--t6);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);padding:4px 20px 10px;font-weight:700}.comm-action-item{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px 20px;transition:background .1s;display:flex}.comm-action-item:last-child{border-bottom:none}.comm-action-item:active{background:var(--bg-surface)}.comm-action-item svg{flex-shrink:0;width:18px;height:18px}.comm-action-item-label{font-size:var(--t4);color:var(--ink-1);font-weight:500}.comm-action-item.danger .comm-action-item-label,.comm-action-item.danger svg{color:var(--danger)}.comm-page-title{font-size:var(--t3);color:var(--ink-1);flex:1;font-weight:700}.comm-panel-intro{border-radius:var(--radius-md);background:var(--gold-light);font-size:var(--t6);color:var(--ink-2);margin:8px 16px 2px;padding:8px 12px;line-height:1.5}.comm-panel-intro-link{color:var(--info);cursor:pointer;font-weight:700}.msg-conv-info{flex:1;min-width:0}.comm-channel-row-name-wrap{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.comm-channel-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comm-channel-row-members{font-size:var(--t6);color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-weight:500}.comm-channel-row-bottom{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.comm-channel-row-preview{font-size:var(--t6);flex:1;min-width:0;margin-top:0}.comm-channel-avatar-photo{border-radius:50%;flex-shrink:0;overflow:hidden}.comm-channel-avatar-photo img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.comm-channel-avatar-initials{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.comm-experts-empty{text-align:center;font-size:var(--t5);color:var(--ink-3);padding:32px;line-height:1.6}.comm-experts-empty-title{font-size:var(--t3);color:var(--ink-1);margin-bottom:6px;font-weight:700}.comm-aggregate-empty{text-align:center;padding:60px 32px 0}.comm-aggregate-empty-icon{background:rgb(var(--red-rgb) / .1);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.comm-aggregate-empty-icon svg{width:32px;height:32px}.comm-aggregate-empty-title{font-size:var(--t3);color:var(--ink-1);margin-bottom:6px;font-weight:700}.comm-aggregate-empty-sub{font-size:var(--t5);color:var(--ink-3);max-width:280px;margin:0 auto;line-height:1.6}.comm-info-backdrop{z-index:500;background:#00000080;position:absolute;inset:0}.comm-info-card{z-index:501;background:var(--bg-phone);border-radius:var(--radius-xl);text-align:center;width:calc(100% - 56px);max-width:320px;max-height:80vh;padding:28px 22px 22px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 48px #00000047}.comm-info-icon{background:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.comm-info-title{font-size:var(--t2);color:var(--ink-1);margin-bottom:10px;font-weight:700}.comm-info-subtitle{font-size:var(--t2);color:var(--ink-1);text-align:start;margin-bottom:10px;font-weight:700}.comm-info-body{font-size:var(--t4);color:var(--ink-1);text-align:start;white-space:pre-line;margin-bottom:18px;line-height:1.7}.comm-info-divider{border-top:1px solid var(--border);margin-bottom:18px}.comm-info-close-btn{border-radius:var(--radius-md);background:var(--gold);width:100%;height:48px;color:var(--on-accent);font-family:inherit;font-size:var(--t4);cursor:pointer;border:none;font-weight:600}.comm-join-gate-backdrop{z-index:500;background:#00000080;position:absolute;inset:0}.comm-join-gate-card{z-index:501;background:var(--bg-phone);border-radius:var(--radius-xl);text-align:center;width:calc(100% - 56px);max-width:320px;padding:28px 22px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 48px #00000047}.comm-join-gate-icon{background:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.comm-join-gate-title{font-size:var(--t2);color:var(--ink-1);margin-bottom:10px;font-weight:700}.comm-join-gate-body{font-size:var(--t4);color:var(--ink-1);margin-bottom:22px;line-height:1.7}.comm-join-gate-btn{border-radius:var(--radius-md);background:var(--gold);width:100%;height:48px;color:var(--on-accent);font-family:inherit;font-size:var(--t4);cursor:pointer;border:none;font-weight:600}.comm-expert-chat-identity{flex:1;align-items:center;gap:10px;min-width:0;padding-inline-end:14px;display:flex}.comm-expert-chat-titles{flex:1;min-width:0}.comm-expert-chat-name{font-size:var(--t3);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.comm-expert-chat-members{font-size:var(--t6);color:var(--ink-3)}.comm-expert-chat-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.comm-channel-message{text-align:center;font-size:var(--t4);color:var(--ink-3);padding:48px 32px;line-height:1.6}.comm-channel-message-link{font-family:inherit;font-size:var(--t4);color:var(--red);cursor:pointer;background:0 0;border:none;margin-top:12px;font-weight:600}.comm-channel-suspended{border-radius:var(--radius-md);background:var(--amber-light);color:var(--amber-strong);font-size:var(--t6);flex-shrink:0;margin:8px 16px 0;padding:8px 12px;line-height:1.5}.comm-feed-empty{text-align:center;margin:auto;padding:32px}.comm-feed-empty-icon{background:rgb(var(--red-rgb) / .1);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.comm-feed-empty-icon svg{width:28px;height:28px}.comm-feed-empty-title{font-size:var(--t4);color:var(--ink-1);margin-bottom:4px;font-weight:700}.comm-feed-empty-sub{font-size:var(--t5);color:var(--ink-3);max-width:240px;margin:0 auto;line-height:1.6}.comm-channel-badges-row{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 16px;display:flex}.comm-channel-badge-chip{background:var(--gold-light);color:var(--gold);font-size:var(--t6);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-weight:700;transition:opacity .15s;display:inline-flex}.comm-channel-badge-chip:active{opacity:.75}.comm-channel-badge-chip-icon{flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex;transform:translateY(-1px)}.comm-channel-badge-chip-icon svg{width:100%;height:100%;display:block}@keyframes commPostJumpFlash{0%{background:var(--gold-light)}to{background:0 0}}.comm-channel-post-card.comm-post-jump-flash{border-radius:var(--radius-md);animation:1.4s ease-out commPostJumpFlash}.comm-composer-bar{border-top:1px solid var(--border);background:var(--bg-phone);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 20px;display:flex}.comm-composer-tool-btn{background:var(--bg-surface);border:1.5px solid var(--border-strong);cursor:pointer;width:38px;height:38px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:all .15s;display:flex}.comm-composer-tool-btn svg{width:17px;height:17px}.comm-composer-input-wrap{flex:1;min-width:0;display:flex}.comm-composer-input{border:1.5px solid var(--border-strong);width:100%;font-size:var(--t5);background:var(--bg-surface);color:var(--ink-1);resize:none;scrollbar-width:none;border-radius:20px;outline:none;flex:1;max-height:90px;padding:9px 16px;font-family:inherit;line-height:1.4;transition:border-color .15s;overflow-y:auto}.comm-composer-input::-webkit-scrollbar{display:none}.comm-composer-input:focus{border-color:var(--red)}.comm-composer-send-btn{background:var(--red);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex}.comm-composer-send-btn:disabled{opacity:.35;cursor:default}.comm-composer-send-btn svg{width:16px;height:16px}.comm-join-bar{border-top:1px solid var(--border);background:var(--bg-phone);flex-shrink:0;padding:10px 12px 20px;display:flex}.comm-join-btn{border-radius:var(--radius-md);background:var(--red);width:100%;height:44px;color:var(--on-accent);font-family:inherit;font-size:var(--t4);cursor:pointer;border:none;font-weight:600}.comm-channel-post-card{background:var(--bg-surface);border-radius:12px;flex-direction:column;padding:6px 10px 8px;display:flex;box-shadow:0 1px 2px #0000000d}.comm-channel-post-header{cursor:pointer;align-items:center;gap:6px;margin-bottom:8px;display:flex}.comm-channel-post-avatar{width:24px;height:24px;font-size:var(--t6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.comm-channel-post-identity{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.comm-channel-post-name{font-size:var(--t5);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.comm-channel-post-time{font-size:var(--t6);color:var(--ink-3);flex-shrink:0}.comm-channel-post-menu-btn{width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:2px;padding:0;display:flex}.comm-channel-post-menu-btn svg{width:14px;height:14px}.comm-channel-post-expert-badge{white-space:nowrap;color:#a66e00;background:#eaa00524;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:1.5px 6px;font-size:10px;font-weight:700;display:flex}.comm-channel-post-expert-badge svg{flex-shrink:0;width:8px;height:8px}.comm-channel-post-expert-badge.seller{color:#c2410c;background:#c2410c1f}.comm-channel-post-body{font-size:var(--t5);color:var(--ink-1);word-break:break-word;white-space:pre-line;cursor:pointer;margin-bottom:7px;line-height:1.45}.comm-channel-post-footer{border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:6px;display:flex}.comm-channel-post-chip-btn{background:var(--bg-phone);font-size:var(--t6);color:var(--ink-2);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-family:inherit;font-weight:600;transition:transform .1s,background .15s;display:flex}.comm-channel-post-chip-btn:active{transform:scale(.92)}.comm-channel-post-replies-btn{cursor:pointer}.comm-channel-post-replies-btn svg{flex-shrink:0;width:12px;height:12px}.comm-channel-post-reactions-wrap{flex-shrink:0;position:relative}.comm-channel-post-like-btn{cursor:pointer}.comm-channel-post-like-btn.mine{color:var(--red);background:var(--red-light)}.comm-channel-post-like-icon{justify-content:center;align-items:center;width:13px;height:13px;font-size:13px;line-height:1;display:flex}.comm-channel-post-like-icon svg{width:13px;height:13px}.comm-channel-post-like-stack{align-items:center;display:flex}.comm-channel-post-like-stack-item{justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.comm-channel-post-like-stack-item:not(:first-child){margin-inline-start:-4px}.comm-channel-post-quickreply-wrap{background:var(--bg-phone);border-radius:999px;flex:1;align-items:center;min-width:0;padding-inline:10px 3px;display:flex}.comm-channel-post-quickreply-input{min-width:0;font-size:var(--t6);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit}.comm-channel-post-quickreply-input::placeholder{color:var(--ink-3)}.comm-channel-post-quickreply-send{cursor:pointer;width:22px;height:22px;color:var(--ink-3);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.comm-channel-post-quickreply-send svg{width:13px;height:13px}.comm-channel-post-quickreply-send:active{transform:scale(.88)}.comm-channel-post-reaction-bar{bottom:calc(100% + 6px);background:var(--bg-surface);z-index:5;border-radius:999px;gap:2px;padding:4px;animation:.14s ease-out commReactBarPop;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 6px 18px #00000029,0 1px 3px #00000014}.comm-channel-post-reaction-bar button{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;transition:transform .1s,background .15s;display:flex}.comm-channel-post-reaction-bar button:active{transform:scale(1.25)}.comm-channel-post-reaction-bar button.active{background:var(--red-light)}@keyframes commReactBarPop{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.comm-tools-section{margin:14px 16px 28px}.comm-tools-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.comm-tools-tile{border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;transition:background .15s;display:flex}.comm-tools-tile:active{background:var(--bg-surface)}.comm-tools-tile-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.comm-tools-tile-icon svg{width:16px;height:16px}.comm-tools-tile-label{font-size:var(--t6);color:var(--ink-1);font-weight:600;line-height:1.25}.comm-tools-tile-soon{opacity:.6;cursor:not-allowed}.comm-tools-tile-soon .comm-tools-tile-icon{position:relative}.comm-tools-tile-soon-badge{top:-4px;color:var(--on-accent);background:var(--gold);border:1px solid var(--bg-phone);white-space:nowrap;border-radius:7px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.2;position:absolute;inset-inline-end:-6px}.comm-tools-tile-locked{cursor:not-allowed}.comm-tools-tile-locked .comm-tools-tile-icon{position:relative}.comm-tools-tile-locked-badge{top:-4px;width:16px;height:16px;color:var(--ink-inverse);background:var(--ink-3);border:1px solid var(--bg-phone);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset-inline-end:-6px}.comm-thread-post-detail,.comm-thread-post-detail .comm-channel-post-header,.comm-thread-post-detail .comm-channel-post-body{cursor:default}.comm-thread-detail-stats{border-top:1px solid var(--border);font-size:var(--t6);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.comm-thread-reactions-detail{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comm-thread-reaction-pill{align-items:center;gap:3px;display:inline-flex}.comm-thread-replies-label{flex-shrink:0}.comm-thread-post-detail .comm-channel-post-reaction-bar{inset-inline:0 auto}.comm-thread-reply-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.comm-thread-reply-row:last-child{border-bottom:none;padding-bottom:0}.comm-thread-reply-content{flex:1;min-width:0}.comm-thread-reply-head{align-items:center;gap:4px;margin-bottom:2px;display:flex}.comm-thread-reply-row .comm-channel-post-body{cursor:default;margin-bottom:0}.comm-thread-reply-private-badge{color:var(--gold);background:var(--gold-light);border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.comm-action-item-icon{flex-shrink:0;align-items:center;display:flex}.msg-conv-list{flex-direction:column;display:flex}.msg-conv-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:14px 20px;transition:background .1s;display:flex}.msg-conv-row:active{background:var(--bg-surface)}.msg-conv-avatar{width:46px;height:46px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.msg-conv-body{flex:1;min-width:0}.msg-conv-name-row{align-items:center;gap:5px;margin-bottom:3px;display:flex}.msg-conv-name{font-size:var(--t4);color:var(--ink-1);font-weight:600}.msg-conv-preview{font-size:var(--t5);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-conv-time{font-size:var(--t6);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.msg-conv-unread{background:var(--red);border-radius:50%;width:8px;height:8px}.chat-messages{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 16px 8px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{display:none}.chat-bubble-wrap{align-items:flex-end;gap:8px;display:flex}.chat-bubble-wrap.mine{flex-direction:row-reverse}.chat-bubble-avatar{background:var(--border);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.chat-bubble{max-width:72%;font-size:var(--t4);word-break:break-word;border-radius:18px;padding:10px 13px;line-height:1.5}.chat-bubble.theirs{background:var(--bg-surface);color:var(--ink-1);border-radius:4px 18px 18px}.chat-bubble.mine{background:var(--red);color:var(--on-accent);border-radius:18px 4px 18px 18px}.chat-bubble-time{font-size:var(--t6);color:var(--ink-3);align-self:flex-end;margin:0 4px 2px}.chat-input-bar{border-top:1px solid var(--border);background:var(--bg-phone);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px 20px;display:flex}.chat-input{background:var(--bg-surface);border:1px solid var(--border);font-size:var(--t4);color:var(--ink-1);border-radius:22px;outline:none;flex:1;padding:10px 14px;font-family:inherit}.chat-input:focus{border-color:var(--red)}.chat-send-btn{background:var(--red);cursor:pointer;width:38px;height:38px;color:var(--on-accent);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.chat-send-btn:active{opacity:.8}.chat-send-btn svg{width:17px;height:17px}[dir=rtl] .chat-bubble.theirs{border-radius:18px 4px 18px 18px}[dir=rtl] .chat-bubble.mine{border-radius:4px 18px 18px}.swipe-back-zone{background:var(--bg-phone);position:absolute;inset:0}.swipe-back-backdrop{background:var(--bg-phone);display:none;position:absolute;inset:0}.swipe-back-backdrop:after{content:"";opacity:var(--swipe-back-dim,.15);background:#000;position:absolute;inset:0}.swipe-back-backdrop--active{display:block}.swipe-back-page{box-shadow:0 0 24px #00000040}.page-enter-active,.page-leave-active{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.page-enter-from{opacity:0;transform:translate(8px)}.page-leave-to{opacity:0;transform:translate(-8px)}[dir=rtl] .page-enter-from{transform:translate(-8px)}[dir=rtl] .page-leave-to{transform:translate(8px)}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from,.page-leave-to{transform:none}}.toast-stack{left:50%;bottom:calc(60px + 24px + var(--safe-bottom));z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(382px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--bg-floating);color:#fff;font-size:var(--t4);white-space:normal;text-align:center;-webkit-backdrop-filter:blur(8px);pointer-events:auto;border-radius:18px;max-width:100%;padding:12px 18px;font-weight:500;line-height:1.35;overflow:hidden;box-shadow:0 8px 24px #00000038}.toast-success{background:#1d7d50f2}.toast-error{background:rgb(var(--red-rgb) / .95)}.toast-enter-active{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.toast-leave-active{transition:transform .2s,opacity .18s}.toast-enter-from{opacity:0;transform:translateY(20px)scale(.96)}.toast-leave-to{opacity:0;transform:translateY(8px)scale(.98)}@media (prefers-reduced-motion:reduce){.toast-enter-active,.toast-leave-active{transition:opacity .15s}.toast-enter-from,.toast-leave-to{transform:none}}.auth-btn:active{transition:transform 80ms;transform:scale(.985)}.icon-btn:active{transition:transform 80ms;transform:scale(.92)}.sec-link:active{opacity:.6}.act-settings-row:active{background:var(--bg-surface)}.act-settings-row-disabled,.act-settings-row-disabled:hover,.act-settings-row-disabled:active{cursor:default;opacity:1;background:0 0}.act-schevron-disabled{opacity:1}.sub-option-row-disabled{cursor:default;opacity:1}.sub-btn:disabled{opacity:1;cursor:default}.trend-chip:active,.brand-circle-item:active{transition:transform .1s;transform:scale(.96)}.pc-card:active{transition:transform .1s;transform:scale(.97)}@keyframes hScrollIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.h-scroll>*{animation:.32s cubic-bezier(.22,1,.36,1) backwards hScrollIn}.h-scroll>:first-child{animation-delay:40ms}.h-scroll>:nth-child(2){animation-delay:80ms}.h-scroll>:nth-child(3){animation-delay:.12s}.h-scroll>:nth-child(4){animation-delay:.16s}.h-scroll>:nth-child(5){animation-delay:.2s}.h-scroll>:nth-child(n+6){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.h-scroll>*{animation:none}}.bn-item.active:after{content:"";background:var(--red);transform-origin:50%;border-radius:2px;width:22px;height:3px;animation:.32s cubic-bezier(.22,1,.36,1) forwards bnIndicator;position:absolute;top:6px;left:50%;transform:translate(-50%)scaleX(0)}@keyframes bnIndicator{to{transform:translate(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.bn-item.active:after{animation:none;transform:translate(-50%)scaleX(1)}}.explore-duo{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;padding:0 20px;display:grid}.explore-card{border-radius:var(--radius-lg);cursor:pointer;padding:14px;transition:opacity .15s;position:relative;overflow:hidden}.explore-card:active{opacity:.82}.explore-card-stores{background:var(--red-light)}.explore-card-brands{background:var(--gold-light)}.explore-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.explore-card-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.explore-card-stores .explore-card-icon{background:rgb(var(--red-rgb) / .13)}.explore-card-brands .explore-card-icon{background:#eaa00533}.explore-card-icon svg{width:15px;height:15px}.explore-card-stores .explore-card-icon svg{stroke:var(--red)}.explore-card-brands .explore-card-icon svg{stroke:var(--gold-ink)}.explore-card-title{font-size:var(--t5);color:var(--ink-1);font-weight:600;line-height:1.2}.explore-card-sub{color:var(--ink-3);margin-bottom:10px;font-size:10px;line-height:1.4}.explore-card-divider{background:rgb(var(--fg-rgb) / .07);height:1px;margin-bottom:10px}.explore-card-count-row{align-items:baseline;gap:4px;margin-bottom:5px;display:flex}.explore-card-count{color:var(--ink-1);font-size:20px;font-weight:700;line-height:1}.explore-card-count-unit{color:var(--ink-3);font-size:10px}.explore-card-tagline{padding-right:16px;font-size:10px;line-height:1.4}.explore-card-stores .explore-card-tagline{color:rgb(var(--red-rgb) / .65)}.explore-card-brands .explore-card-tagline{color:rgb(var(--gold-ink-rgb) / .72)}.explore-card-arrow{color:var(--ink-3);opacity:.5;position:absolute;bottom:13px;right:13px}.explore-card-arrow svg{width:13px;height:13px}[dir=rtl] .explore-card-arrow{left:13px;right:auto}[dir=rtl] .explore-card-tagline{padding-left:16px;padding-right:0}:root{--vs-line:#0e0e0e1a;--vs-mute:#0e0e0e4d;--vs-card:#ffffffb8;--vs-gold:#eaa005;--vs-gold-ink:#8c5a00;--vs-gold-tint:#eaa00529;--vs-glow:#ffffff8c;--vs-disc:#ffffffd9;--vs-bg-pearl:linear-gradient(135deg, #fdfbf7 0%, #f3ede3 100%);--vs-bg-cream:linear-gradient(135deg, #faf4ea 0%, #f1e6d3 100%);--vs-bg-blue:linear-gradient(135deg, #eef3f8 0%, #dfe8f1 100%);--vs-bg-sage:linear-gradient(135deg, #f1f4ec 0%, #e2eadb 100%);--vs-bg-lavender:linear-gradient(135deg, #f3f1f8 0%, #e4e0ee 100%);--vs-bg-sand:linear-gradient(135deg, #faf2ea 0%, #f0e2d4 100%);--vs-bg-mist:linear-gradient(135deg, #edf1f4 0%, #dde4ea 100%);--vs-bg-blush:linear-gradient(135deg, #f8f0f1 0%, #eedfe2 100%);--vs-tone-cream:#b39567;--vs-tone-blue:#6f8daa;--vs-tone-sage:#7e9470;--vs-tone-lavender:#8a80a8;--vs-tone-sand:#b88d68;--vs-tone-mist:#7d93a6;--vs-tone-blush:#b07f8a;--vs-text-pearl:#3b2e1e;--vs-text-cream:#3d2d17;--vs-text-blue:#1f3147;--vs-text-sage:#2a3622;--vs-text-lavender:#2e2840;--vs-text-sand:#44291a;--vs-text-mist:#22303d;--vs-text-blush:#4a1f2b}:root[data-theme=dark]{--vs-line:#f2f0ec1f;--vs-mute:#f2f0ec52;--vs-card:#ffffff12;--vs-gold-ink:#f2c766;--vs-glow:#ffffff0a;--vs-disc:#eceae6;--vs-bg-pearl:linear-gradient(135deg, #24211d 0%, #1c1a17 100%);--vs-bg-cream:linear-gradient(135deg, #28221b 0%, #1e1a15 100%);--vs-bg-blue:linear-gradient(135deg, #1c242e 0%, #161c23 100%);--vs-bg-sage:linear-gradient(135deg, #1f261e 0%, #181e17 100%);--vs-bg-lavender:linear-gradient(135deg, #23202e 0%, #1b1923 100%);--vs-bg-sand:linear-gradient(135deg, #2a221c 0%, #211a15 100%);--vs-bg-mist:linear-gradient(135deg, #1d232a 0%, #171c21 100%);--vs-bg-blush:linear-gradient(135deg, #2b1f23 0%, #21181b 100%);--vs-tone-cream:#cdb088;--vs-tone-blue:#8faac4;--vs-tone-sage:#9db38e;--vs-tone-lavender:#a99cc9;--vs-tone-sand:#cfa785;--vs-tone-mist:#9db0c1;--vs-tone-blush:#c99ba6;--vs-text-pearl:#f1e8da;--vs-text-cream:#f2e4cc;--vs-text-blue:#dce7f2;--vs-text-sage:#e1ead7;--vs-text-lavender:#e6e0f2;--vs-text-sand:#f2e2d2;--vs-text-mist:#dde5ec;--vs-text-blush:#f2dde2}.vs{padding:14px 0 6px}.vs-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.vs-track::-webkit-scrollbar{display:none}.vs-track.drag{scroll-snap-type:none;cursor:grabbing}.vs-track.drag *{-webkit-user-select:none;user-select:none}.vs-sl{scroll-snap-align:start;isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--border);height:100px;color:var(--vs-text);flex:0 0 calc(100% - 50px);grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:24px;padding:6px 14px;display:grid;position:relative;overflow:hidden}.vs-sl:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 100% 0%, var(--vs-glow), transparent 60%);position:absolute;inset:0}[dir=ltr] .vs-sl:before{background:radial-gradient(120% 90% at 0% 0%, var(--vs-glow), transparent 60%)}.vs-pearl{background:var(--vs-bg-pearl);--vs-tone:var(--vs-tone-cream);--vs-text:var(--vs-text-pearl)}.vs-cream{background:var(--vs-bg-cream);--vs-tone:var(--vs-tone-cream);--vs-text:var(--vs-text-cream)}.vs-blue{background:var(--vs-bg-blue);--vs-tone:var(--vs-tone-blue);--vs-text:var(--vs-text-blue)}.vs-sage{background:var(--vs-bg-sage);--vs-tone:var(--vs-tone-sage);--vs-text:var(--vs-text-sage)}.vs-lavender{background:var(--vs-bg-lavender);--vs-tone:var(--vs-tone-lavender);--vs-text:var(--vs-text-lavender)}.vs-sand{background:var(--vs-bg-sand);--vs-tone:var(--vs-tone-sand);--vs-text:var(--vs-text-sand)}.vs-mist{background:var(--vs-bg-mist);--vs-tone:var(--vs-tone-mist);--vs-text:var(--vs-text-mist)}.vs-blush{background:var(--vs-bg-blush);--vs-tone:var(--vs-tone-blush);--vs-text:var(--vs-text-blush)}.vs-sl.fit{grid-template-columns:auto 105px;justify-content:center}.vs-tt{min-width:0;color:var(--vs-text);text-wrap:pretty;font-size:18px;font-weight:600;line-height:1.4}[dir=ltr] .vs-tt{font-size:16px}.vs-vz{zoom:.82;width:128px;height:104px;position:relative}.vs-dots{justify-content:center;gap:3px;margin:8px 16px 0;display:flex}.vs-dot{background:var(--vs-line);border-radius:3px;flex:0 0 6px;height:3px;transition:flex-basis .3s;overflow:hidden}.vs-dot.on{flex-basis:16px}.vs-dot i{background:var(--ink-3);border-radius:3px;width:0;height:100%;display:block}.vs-dot.past i{width:100%}.vs-dot.on i{animation:3s linear forwards vs-fill}.vs.paused .vs-dot.on i{animation-play-state:paused}.vs.still .vs-dot.on i{width:100%;animation:none}@keyframes vs-fill{to{width:100%}}.vs-trust{align-content:center;gap:12px;height:100%;display:grid}.vs-tr{align-items:center;gap:10px;display:flex}.vs-ic{background:var(--vs-disc);width:42px;height:42px;box-shadow:0 0 0 1px var(--vs-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.vs-ic svg{fill:none;stroke:#79002f;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.vs-seal{bottom:-2px;background:var(--vs-gold);width:17px;height:17px;box-shadow:0 0 0 2px var(--vs-disc);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:-3px}.vs-seal svg{stroke:#fff;stroke-width:3.2px;width:10px;height:10px}.vs-tl{color:var(--vs-text);white-space:nowrap;font-size:12.5px;font-weight:700}.run .vs-tr{animation:.6s cubic-bezier(.2,.8,.2,1) both vs-float;animation-delay:var(--d)}.run .vs-ic svg path,.run .vs-ic svg rect{stroke-dasharray:1;animation:.9s ease-out both vs-draw;animation-delay:calc(var(--d) + .2s)}.run .vs-seal{animation:.4s cubic-bezier(.3,1.5,.5,1) both vs-pop;animation-delay:calc(var(--d) + 1s)}.vs-prices{align-content:center;gap:5px;height:100%;display:grid}.vs-pr{border-radius:7px;align-items:center;gap:8px;height:21px;padding:0 8px;transition:background .4s,opacity .4s;display:flex}.vs-pr b{background:var(--vs-mute);border-radius:3px;flex-shrink:0;width:22px;height:4px}.vs-pr span{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:left;color:var(--vs-text);direction:ltr;flex:1;font:600 15px DM Sans,sans-serif}.vs-pr svg{width:14px;height:14px;stroke:var(--vs-gold-ink);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s .15s}.vs-pr.roll span{opacity:.7;filter:blur(.5px)}.vs-prices.done .vs-pr{opacity:.4}.vs-prices.done .vs-pr.best{opacity:1;background:var(--vs-gold-tint);box-shadow:inset 0 0 0 1px #eaa00580}.vs-prices.done .vs-pr.best span{color:var(--vs-gold-ink)}.vs-prices.done .vs-pr.best b{background:var(--vs-gold)}.vs-prices.done .vs-pr.best svg{opacity:1}.vs-win{background:var(--vs-card);width:120px;height:62px;box-shadow:0 0 0 1px var(--vs-line), 0 6px 12px -8px #00000040;transform:translate(0, var(--oy)) scale(var(--sc));opacity:var(--op);border-radius:7px;margin:-31px 0 0 -60px;position:absolute;top:50%;left:50%}.vs-win:before{content:"";top:8px;background:radial-gradient(circle, var(--vs-tone) 1.5px, transparent 1.6px) 0 0/6px 3px repeat-x;width:16px;height:3px;position:absolute;inset-inline-start:8px}.vs-win.front{box-shadow:0 0 0 1.5px var(--vs-gold), 0 8px 16px -8px #0000004d}.vs-win.front i{background:var(--vs-mute);border-radius:2px;height:3px;position:absolute;inset-inline:8px}.vs-win.front i:first-child{top:22px}.vs-win.front i:nth-child(2){width:60%;top:31px}.vs-win.front i:nth-child(3){background:var(--vs-gold);width:40%;top:40px}.run .vs-win{animation:1.5s cubic-bezier(.2,.8,.2,1) both vs-gather;animation-delay:var(--d)}.run .vs-win.front i{animation:.4s 1.55s both vs-fade}@keyframes vs-gather{0%,12%{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(.9);opacity:.9}to{transform:translate(0, var(--oy)) scale(var(--sc));opacity:var(--op)}}@keyframes vs-fade{0%{opacity:0}}.vs-chart{direction:ltr;width:128px;height:104px;overflow:visible}.vs-ln{fill:none;stroke:var(--vs-tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vs-ln.g{stroke:var(--vs-gold);stroke-width:2.4px}.vs-tg{stroke:var(--vs-mute);stroke-width:1.2px;stroke-dasharray:3 3}.vs-tgl{fill:var(--ink-2);font-size:9px;font-weight:600}.vs-ltr{display:none}[dir=ltr] .vs-ltr{display:inline}[dir=ltr] .vs-rtl{display:none}[dir=ltr] .vs-cg{transform-origin:64px 0;transform:scaleX(-1)}.vs-pt{fill:var(--vs-gold);transform-box:fill-box;transform-origin:50%}.vs-ring{fill:none;stroke:var(--vs-gold);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.vs-bell{background:var(--vs-gold-tint);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:18px;left:0}[dir=ltr] .vs-bell{left:auto;right:0}.vs-bell svg{width:14px;height:14px;stroke:var(--vs-gold-ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 10%}.run .vs-ln{stroke-dasharray:1;animation:1.6s cubic-bezier(.45,.1,.35,1) both vs-draw}.run .vs-pt{animation:.35s 1.55s both vs-pop}.run .vs-ring{animation:1.1s ease-out 1.7s both vs-ring}.run .vs-bell{animation:.35s 1.6s both vs-pop}.run .vs-bell svg{animation:.9s ease-in-out 1.8s both vs-swing}@keyframes vs-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vs-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes vs-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes vs-swing{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-13deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.vs-ai{align-content:center;gap:9px;height:100%;display:grid}.vs-ask{background:var(--vs-card);height:26px;box-shadow:inset 0 0 0 1px var(--vs-line);color:var(--vs-text);white-space:nowrap;border-radius:13px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.vs-car{background:var(--vs-gold);opacity:0;width:1.5px;height:13px;margin-inline-start:2px;display:inline-block}.typing .vs-car{opacity:1;animation:.7s step-end infinite vs-blink}@keyframes vs-blink{50%{opacity:0}}.vs-acc{color:var(--ink-2);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;font-size:10px;display:grid}.vs-acc i{background:var(--vs-line);border-radius:4px;height:7px;display:block;overflow:hidden}.vs-acc i:before{content:"";height:100%;width:var(--w);background:var(--c);border-radius:4px;display:block}.run .vs-acc{animation:.3s both vs-fade;animation-delay:var(--d)}.run .vs-acc i:before{animation:.8s cubic-bezier(.2,.8,.2,1) both vs-grow;animation-delay:var(--d)}@keyframes vs-grow{0%{width:0}}.vs-pyr{width:128px;height:104px}.vs-pyr polygon{fill:var(--vs-tone)}.vs-pyr .b1{opacity:.35}.vs-pyr .b2{opacity:.65}.vs-pyr .b3{fill:var(--vs-gold)}.vs-pyr text{fill:var(--ink-2);font-size:10px;font-weight:600}.run .vs-band{animation:.6s cubic-bezier(.2,.8,.2,1) both vs-rise;animation-delay:var(--d)}@keyframes vs-rise{0%{opacity:0;transform:translateY(10px)}}.vs-shelf{width:128px;height:104px;overflow:visible}[dir=ltr] .vs-shelf{transform:scaleX(-1)}.vs-sh{stroke:var(--vs-mute);stroke-width:1.5px;stroke-linecap:round}.vs-bt{fill:var(--vs-tone);opacity:var(--o)}.vs-bt.last{fill:var(--vs-gold-tint);stroke:var(--vs-gold);stroke-width:1.5px}.run .vs-bt{animation:.65s cubic-bezier(.3,1.4,.5,1) both vs-land;animation-delay:var(--d)}@keyframes vs-land{0%{opacity:0;transform:translateY(-34px)}60%{opacity:var(--o)}to{transform:translateY(0)}}.vs-talk{height:104px;position:relative}.vs-bb{background:var(--vs-card);box-shadow:inset 0 0 0 1px var(--vs-line);border-radius:12px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute}.vs-bb .av{background:var(--vs-tone);opacity:.7;border-radius:50%;flex-shrink:0;width:14px;height:14px}.vs-bb .ls{gap:3px;display:grid}.vs-bb .ls i{background:var(--vs-mute);border-radius:2px;height:3px;display:block}.vs-bb.b1{border-bottom-left-radius:3px;top:4px;left:0}.vs-bb.b1 .ls i:first-child{width:48px}.vs-bb.b1 .ls i:last-child{width:30px}.vs-bb.b2{border-bottom-right-radius:3px;top:38px;right:0}.vs-bb.b2 .ls i:first-child{width:40px}.vs-bb.b2 .ls i:last-child{width:56px}.vs-bb.b3{background:var(--vs-gold-tint);top:70px;left:4px;box-shadow:inset 0 0 0 1px #eaa00580}.vs-bb.b3 .av{background:var(--vs-gold);opacity:1}.vs-bb.b3 .ls i{width:42px}.vs-badge{color:#2a1a00;background:var(--vs-gold);border-radius:6px;padding:0 6px;font-size:9px;font-weight:700;line-height:15px}.run .vs-bb{animation:.7s cubic-bezier(.2,.8,.2,1) both vs-float;animation-delay:var(--d)}@keyframes vs-float{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.vs .run,.vs .run *{animation:none!important}}.fam-grid{flex-wrap:wrap;justify-content:flex-start;gap:10px 8px;padding:0 20px 4px;display:flex}.fam-item{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:6px;width:calc(20% - 7px);min-width:52px;display:flex}.fam-item:active .fam-icon-wrap{opacity:.72;transform:scale(.92)}.fam-icon-wrap{border-radius:var(--radius-md);border:1px solid var(--border);justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:opacity .12s,transform .12s;display:flex}.fam-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);text-align:center;font-size:9px;font-weight:600;line-height:1.3}[dir=rtl] .fam-label{letter-spacing:0}.picks-mosaic{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 4px;display:grid}.picks-cell{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border);background:var(--bg-phone);flex-direction:column;min-width:0;display:flex;overflow:hidden}.picks-cell-big{grid-row:span 2}.picks-img{background:var(--bg-media,var(--bg-surface));flex:none;justify-content:center;align-items:center;height:96px;display:flex;position:relative}.picks-cell-big .picks-img{flex:1;height:auto;min-height:180px}.picks-img img{object-fit:contain;mix-blend-mode:multiply;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.picks-initials{font-family:var(--font-display);color:#00000029;font-size:26px;display:none}.picks-initials.show{display:block}.picks-text{min-width:0;padding:8px 10px 10px}.picks-name{font-size:var(--t5);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.picks-brand{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.picks-cell:active{opacity:.85}.logout-btn{border-radius:var(--radius-md);background:var(--red-light);color:var(--red);font-size:var(--t3);cursor:pointer;border:1px solid rgb(var(--red-rgb) / .15);justify-content:center;align-items:center;gap:10px;width:calc(100% - 40px);margin:20px 20px 40px;padding:15px;font-family:inherit;font-weight:600;transition:opacity .15s;display:flex}.logout-btn:hover{opacity:.85}.logout-btn svg{width:18px;height:18px}.settings-delete-link-wrap{justify-content:center;margin:0 20px 32px;display:flex}.settings-delete-link{font-family:inherit;font-size:var(--t5);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:8px;font-weight:600;transition:color .15s}.settings-delete-link:hover{color:var(--red);text-decoration:underline}.about-disclaimer{background:var(--amber-light);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-bottom:28px;padding:14px 16px;display:flex}.about-disclaimer svg{width:18px;height:18px;color:var(--amber);flex-shrink:0;margin-top:1px}.about-disclaimer-text{font-size:var(--t5);color:var(--ink-2);line-height:1.65}.about-disclaimer-text strong{color:var(--ink-1);font-weight:600}.about-timeline{flex-direction:column;display:flex}.about-chapter{opacity:0;gap:14px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.about-chapter.visible{opacity:1;transform:translateY(0)}.about-chapter-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.about-chapter-node{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.about-chapter-node svg{width:18px;height:18px}.about-chapter-line{background:var(--border);flex:1;width:2px;min-height:24px;margin:6px 0}.about-chapter-body{flex:1;min-width:0;padding-bottom:28px}.about-chapter-eyebrow{font-size:var(--t6);letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-bottom:6px;font-weight:700}.about-chapter-text{font-size:var(--t4);color:var(--ink-2);line-height:1.7}.about-grid{flex-direction:column;gap:10px;margin:8px 0 4px;display:flex}.about-feature{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:14px;display:flex}.about-feature-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.about-feature-icon svg{width:18px;height:18px}.about-feature-text{flex:1;min-width:0}.about-feature-title{font-size:var(--t4);color:var(--ink-1);margin-bottom:3px;font-weight:600}.about-feature-sub{font-size:var(--t5);color:var(--ink-3);line-height:1.55}.about-social{text-align:center;border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.about-social-label{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-weight:700}.about-social-row{justify-content:center;gap:14px;display:flex}.about-social-btn{background:var(--bg-surface);border:1px solid var(--border);width:42px;height:42px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.about-social-btn svg{width:19px;height:19px}.about-social-btn:hover{background:var(--red-light);color:var(--red)}.sheet-backdrop{z-index:149;background:#00000059;display:none;position:absolute;inset:0}.sheet-backdrop.visible{display:block}.overlay-sheet{z-index:150;background:var(--bg-phone);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);flex-direction:column;transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:none;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px #0000001f}.overlay-sheet.visible{display:flex;transform:translateY(0)}.overlay-handle{background:var(--border-strong);border-radius:3px;flex-shrink:0;width:40px;height:5px;margin:12px auto 8px}.pdp-as{max-height:86%}.pdp-as-head{text-align:center;flex-direction:column;align-items:center;padding:6px 28px 0;display:flex}.pdp-as-thumb{background:var(--bg-media,var(--bg-input));width:72px;height:72px;box-shadow:0 0 0 1px var(--border);border-radius:50%;overflow:hidden}.pdp-as-thumb .prod-img-wrap{border-radius:50%}.pdp-as-thumb img{object-fit:contain;width:100%;height:100%}.pdp-as-name{font-size:var(--t3);color:var(--ink-1);margin-top:12px;font-weight:700;line-height:1.35}.pdp-as-hint{font-size:var(--t5);color:var(--ink-3);max-width:300px;margin-top:6px;line-height:1.6}.pdp-as-close{top:14px;background:var(--bg-input);width:32px;height:32px;color:var(--ink-2);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:16px}.pdp-as-close svg{width:15px;height:15px}.pdp-as-pick{font-size:var(--t5);color:var(--ink-1);white-space:nowrap;align-items:center;gap:10px;margin:22px 20px 0;font-weight:700;display:flex}.pdp-as-pick:after{content:"";background:var(--border);flex:1;height:1px}.pdp-as-body{-webkit-overflow-scrolling:touch;padding:4px 20px 8px;position:relative;overflow-y:auto}.pdp-as-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.pdp-as-tile{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg-surface);min-height:88px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 6px 12px;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.pdp-as-tile:active{transform:scale(.97)}.pdp-as-tile.on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, var(--bg-surface))}.pdp-as-size{align-items:baseline;gap:3px;line-height:1;display:flex}.pdp-as-num{color:var(--ink-1);font-size:22px;font-weight:700}.pdp-as-unit{font-size:var(--t6);color:var(--ink-3);font-weight:600}.pdp-as-state{color:var(--ink-2);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.pdp-as-state svg{width:11px;height:11px}.pdp-as-state.out{color:var(--ink-3)}.pdp-as-tile.on .pdp-as-state:not(.out){color:var(--ink-1)}.pdp-as-check{top:6px;border:1.5px solid var(--border-strong);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,color .15s;display:flex;position:absolute;inset-inline-end:6px}.pdp-as-check svg{width:11px;height:11px}.pdp-as-tile.on .pdp-as-check{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.pdp-as-foot{padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-shrink:0}.pdp-as-cta{border-radius:var(--radius-md);background:var(--gold);width:100%;height:50px;color:var(--on-accent);font:inherit;font-size:var(--t4);cursor:pointer;border:none;font-weight:700;transition:opacity .15s,background .15s}.pdp-as-cta:disabled{background:var(--bg-input);color:var(--ink-3);cursor:default}.pdp-as-cta.off{color:var(--red);border:1.5px solid color-mix(in srgb, var(--red) 40%, transparent);background:0 0}.alc-howto{border-radius:var(--radius-md);background:var(--gold-light);align-items:center;gap:12px;margin:16px 20px 18px;padding:12px 14px;display:flex}.alc-howto-icon{background:var(--bg-phone);width:34px;height:34px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alc-howto-icon svg{width:16px;height:16px}.alc-howto-text{font-size:var(--t5);color:var(--ink-2);line-height:1.6}.alc-head-count{color:var(--ink-3);white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:600}.alc{background:var(--bg-phone);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0 20px 12px;padding:14px;transition:transform .12s,box-shadow .15s;box-shadow:0 1px 2px #00000008,0 4px 16px #0000000a}.alc:active{transform:scale(.99)}.alc-head{align-items:center;gap:12px;display:flex}.alc-thumb{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.alc-thumb img{object-fit:contain;width:100%;height:100%;display:block}.alc-info{flex:1;min-width:0}.alc-name{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.4;overflow:hidden}.alc-brand{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.alc-foot{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.alc-foot-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.alc-sizes-label{color:var(--ink-3);font-size:11px;font-weight:600}.alc-chips{flex-wrap:wrap;gap:6px;display:flex}.alc-any{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.alc-any svg{width:14px;height:14px;color:var(--gold);flex-shrink:0}.alc-chip{background:var(--bg-surface);border:1px solid var(--border);height:26px;color:var(--ink-1);white-space:nowrap;border-radius:13px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.alc-edit{border:1px solid var(--border-strong);height:30px;color:var(--ink-1);font:inherit;cursor:pointer;background:0 0;border-radius:15px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.alc-edit svg{width:13px;height:13px}.alc-edit:active{background:var(--bg-input)}.toggle{background:var(--green);cursor:pointer;border-radius:13px;flex-shrink:0;width:48px;height:26px;transition:background .2s;position:relative}.toggle.off{background:var(--control-off)}.toggle-thumb{background:var(--on-accent);border-radius:50%;width:22px;height:22px;transition:right .2s,left .2s;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0003}.toggle.off .toggle-thumb{left:2px;right:auto}@media (hover:none),(pointer:coarse){.product-grid,.store-product-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.pc-low-row,.pc-high-row{flex-wrap:wrap}}.ptr{z-index:9;pointer-events:none;background:var(--bg-phone);justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden}.ptr-arc{width:22px;height:22px;color:var(--red);flex-shrink:0}.ptr-arc--spin{animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.ptr-arc--spin{animation-duration:1.6s}}.tool-rating-body{scrollbar-width:none;max-height:78vh;overflow-y:auto}.tool-rating-body::-webkit-scrollbar{display:none}.tool-rating-intro{font-size:var(--t6);color:var(--ink-3);padding:12px 20px 4px;line-height:1.5}.tool-rating-fields{padding:0 20px}.tool-rating-field{margin-bottom:16px}.tool-rating-label{font-size:var(--t5);color:var(--ink-1);margin-bottom:8px;font-weight:600}.tool-rating-frag-picker{position:relative}.tool-rating-search-inner,.comm-picker-search-inner{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 12px;display:flex}.tool-rating-search-inner svg{width:16px;height:16px;color:var(--ink-3)}.tool-rating-search-inner input{min-width:0;font-family:inherit;font-size:var(--t5);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1}.tool-rating-frag-results{z-index:20;background:var(--bg-phone);border-radius:var(--radius-md);scrollbar-width:none;flex-direction:column;max-height:240px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000029,0 1px 3px #00000014}.tool-sell-sheet-scroll{scrollbar-width:none}.tool-sell-sheet-scroll::-webkit-scrollbar{display:none}.tool-sell-fee-agree{background:var(--gold-light);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.tool-sell-fee-agree-checkbox{border:1.5px solid var(--gold);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s;display:flex}.tool-sell-fee-agree-checkbox svg{width:13px;height:13px;stroke:var(--on-accent);opacity:0;transition:opacity .15s}.tool-sell-fee-agree.checked .tool-sell-fee-agree-checkbox{background:var(--gold)}.tool-sell-fee-agree.checked .tool-sell-fee-agree-checkbox svg{opacity:1}.tool-sell-fee-agree-text{font-size:var(--t5);color:var(--ink-1);line-height:1.65}.tool-sell-fee-agree-text strong{font-weight:700}.tool-sell-unit-wrap{background:var(--bg-input);border-radius:var(--radius-md);align-items:center;gap:8px;padding:0 12px;display:flex}.tool-sell-unit-wrap input{min-width:0;height:44px;font-family:inherit;font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1}.tool-sell-unit-suffix{font-size:var(--t5);color:var(--ink-3);flex-shrink:0;align-items:center;font-weight:600;display:flex}.tool-sell-unit-suffix .sar-sym{width:13px;height:13px}.tool-sell-range-value{font-size:var(--t5);color:var(--ink-1);margin-bottom:6px;font-weight:600}.tool-sell-range{appearance:none;background:var(--bg-input);border-radius:3px;outline:none;width:100%;height:6px;margin:4px 0;display:block}.tool-sell-range::-webkit-slider-thumb{appearance:none;background:var(--gold);border:3px solid var(--bg-phone);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000040}.tool-sell-range::-moz-range-thumb{background:var(--gold);border:3px solid var(--bg-phone);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000040}.tool-sell-range::-moz-range-track{background:0 0;border-radius:3px;height:6px}.tool-sell-price-toggle{gap:8px;display:flex}.tool-sell-price-toggle-btn{text-align:center;border-radius:var(--radius-md);border:1.5px solid var(--border);font-size:var(--t5);color:var(--ink-3);cursor:pointer;flex:1;padding:10px 8px;font-weight:600;transition:all .15s}.tool-sell-price-toggle-btn.active{background:var(--gold-light);border-color:var(--gold);color:var(--amber)}.tool-sell-select{border-radius:var(--radius-md);background-color:var(--bg-input);width:100%;height:44px;font-family:inherit;font-size:var(--t4);color:var(--ink-1);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8A8A' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border:none;outline:none;padding:0 36px 0 12px}[dir=rtl] .tool-sell-select{background-position:12px;padding:0 12px 0 36px}.tool-sell-frag-picker{position:relative}.tool-sell-picker-search{background:var(--bg-input);border-radius:var(--radius-md);align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.tool-sell-picker-search svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.tool-sell-picker-search input{min-width:0;height:100%;font-family:inherit;font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1}.tool-sell-picker-search input::placeholder{color:var(--ink-3)}.comm-picker-search-inner svg{width:16px;height:16px;color:var(--ink-3)}.comm-picker-search-inner input{font-family:inherit;font-size:var(--t5);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1}.comm-picker-search-inner input:disabled{opacity:.5}.comm-selected-product{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.comm-selected-thumb{border-radius:var(--radius-sm);flex-shrink:0;width:40px;height:40px;overflow:hidden}.comm-selected-name{font-size:var(--t5);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.comm-selected-remove{font-size:var(--t5);color:var(--ink-3);cursor:pointer;flex-shrink:0;padding:4px}.tool-sell-field{margin-bottom:16px}.tool-sell-label{font-size:var(--t5);color:var(--ink-1);margin-bottom:8px;font-weight:600}#tool-frag-picker{position:relative}.tool-sell-frag-results{z-index:20;background:var(--bg-phone);border-radius:var(--radius-md);scrollbar-width:none;flex-direction:column;max-height:240px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000029,0 1px 3px #00000014}.tool-rating-frag-results.open{display:flex}.tool-rating-frag-results::-webkit-scrollbar{display:none}@keyframes toolPickerDotBounce{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.tool-rating-selected{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.tool-rating-selected-thumb{border-radius:var(--radius-sm);background:var(--bg-input);flex-shrink:0;width:40px;height:40px;overflow:hidden}.tool-rating-selected-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tool-rating-selected-name{font-size:var(--t5);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.tool-rating-selected-remove{font-size:var(--t5);color:var(--ink-3);cursor:pointer;flex-shrink:0;padding:4px}.tool-rating-desc{border-radius:var(--radius-md);width:100%;max-height:none}.tool-rating-send-wrap{padding:14px 20px 20px}.tool-rating-send-btn{border-radius:var(--radius-md);background:var(--red);width:100%;height:44px;color:var(--on-accent);font-family:inherit;font-size:var(--t4);cursor:pointer;border:none;font-weight:600}.tool-rating-send-btn:disabled{opacity:.4;cursor:default}.tool-rating-bubble-desc{font-size:var(--t5);color:var(--ink-2);margin-bottom:8px;line-height:1.5}.tool-rating-bubble-frag-link{border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;margin-top:12px;padding:8px;display:flex}.tool-rating-bubble-frag-link:first-child{margin-top:0}.tool-rating-bubble-frag-thumb{border-radius:var(--radius-sm);background:var(--bg-input);flex-shrink:0;width:40px;height:40px;overflow:hidden}.tool-rating-bubble-frag-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tool-rating-bubble-frag-info{flex:1;min-width:0}.tool-rating-bubble-name{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tool-rating-bubble-brand{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.tool-rating-bubble-reactions{margin-top:10px}.tool-photo-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tool-photo-body{padding:16px 20px 4px}.tool-photo-preview{object-fit:cover;border-radius:var(--radius-md);background:var(--bg-input);width:100%;max-height:280px;display:block}.tool-photo-caption{border-radius:var(--radius-md);width:100%;margin-top:12px}.tool-photo-footer{padding:14px 20px 20px}.tool-photo-send{border-radius:var(--radius-md);background:var(--red);width:100%;height:44px;color:var(--on-accent);font-size:var(--t4);cursor:pointer;border:none;font-family:inherit;font-weight:600}.tool-photo-send:disabled{opacity:.6;cursor:default}.comm-photo-caption{margin-bottom:6px}.comm-photo-img{cursor:zoom-in;border-radius:10px;width:100%;max-width:220px;display:block}.tool-sell-frag-results.open{display:flex}.tool-sell-frag-results::-webkit-scrollbar{display:none}.tool-sell-selected-product{border:1px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px;display:flex}.tool-sell-selected-thumb{border-radius:var(--radius-sm);background:var(--bg-input);flex-shrink:0;width:40px;height:40px;overflow:hidden}.tool-sell-selected-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tool-sell-selected-name{min-width:0;font-size:var(--t5);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.tool-sell-selected-remove{font-size:var(--t5);color:var(--red);cursor:pointer;flex-shrink:0;font-weight:600}.tool-sell-photos-grid{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.tool-sell-photo-thumb{border-radius:var(--radius-sm);background:var(--bg-input);flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.tool-sell-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tool-sell-photo-remove{top:3px;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-family:inherit;font-size:11px;line-height:1;display:flex;position:absolute;inset-inline-end:3px}.tool-sell-photo-primary-badge{bottom:0;color:#fff;text-align:center;background:#0000008c;padding:2px 0;font-size:9px;font-weight:700;position:absolute;inset-inline:0}.tool-sell-photo-pin{bottom:3px;background:var(--bg-glass);width:18px;height:18px;color:var(--ink-1);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-start:3px}.tool-sell-photo-pin svg{width:10px;height:10px}.tool-sell-photos-add{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);height:44px;color:var(--ink-3);font-size:var(--t5);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.tool-sell-photos-add.at-cap{opacity:.4;pointer-events:none}.tool-sell-photos-add svg{width:16px;height:16px}.tool-sell-send-btn{border-radius:var(--radius-md);background:var(--red);width:100%;height:44px;color:var(--on-accent);font-family:inherit;font-size:var(--t4);cursor:pointer;border:none;font-weight:600}.tool-sell-send-btn:disabled{opacity:.4;cursor:default}.tool-sell-bubble-images{scrollbar-width:none;gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.tool-sell-bubble-images::-webkit-scrollbar{display:none}.tool-sell-bubble-img-wrap{border-radius:var(--radius-md);background:var(--bg-input);flex-shrink:0;width:160px;height:140px;overflow:hidden}.tool-sell-bubble-img-wrap img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.tool-sell-bubble-size{font-size:var(--t4);color:var(--ink-1);font-weight:700}.tool-sell-bubble-desc{font-size:var(--t5);color:var(--ink-2);margin-bottom:8px;line-height:1.5}.tool-sell-bubble-remaining{font-size:var(--t5);color:var(--ink-2);margin-top:6px}.tool-sell-bubble-price{font-size:var(--t3);color:var(--ink-1);align-items:center;gap:4px;margin-top:8px;font-weight:700;display:flex}.tool-sell-bubble-price .sar-sym{width:15px;height:15px}.tool-sell-bubble-price.active{color:var(--amber);font-size:var(--t5);font-weight:600}.tool-sell-bubble-price.ended{color:var(--ink-3);font-size:var(--t5);font-weight:600}.tool-sell-bubble-price.sold{color:var(--ink-3);text-decoration:line-through}.tool-sell-bubble-sold-badge{background:var(--red);color:var(--on-accent);font-size:var(--t6);border-radius:6px;margin-top:8px;padding:4px 10px;font-weight:700;display:inline-block}.tool-sell-bubble-frag-link{border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;margin-top:12px;padding:8px;display:flex}.tool-sell-bubble-frag-thumb{border-radius:var(--radius-sm);background:var(--bg-input);flex-shrink:0;width:40px;height:40px;overflow:hidden}.tool-sell-bubble-frag-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tool-sell-bubble-frag-info{flex:1;min-width:0}.tool-sell-bubble-name{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tool-sell-bubble-brand{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.tool-frag-count-hint{font-size:var(--t6);color:var(--ink-3);padding-top:6px}.tool-frag-selected-list{margin-top:8px}.tool-frag-send-btn{border-radius:var(--radius-md);background:var(--red);width:100%;height:44px;color:var(--on-accent);font-size:var(--t4);cursor:pointer;border:none;font-family:inherit;font-weight:600}.tool-frag-send-btn:disabled{opacity:.4;cursor:default}.tool-frag-bubble-list{flex-direction:column;display:flex}.tool-frag-bubble-row{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.tool-frag-bubble-row:first-child{padding-top:0}.tool-frag-bubble-row:last-child{border-bottom:none;padding-bottom:0}.tool-frag-bubble-thumb{border-radius:var(--radius-sm);flex-shrink:0;width:40px;height:40px;overflow:hidden}.tool-frag-bubble-info{flex:1;min-width:0}.tool-frag-bubble-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tool-frag-bubble-brand{opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.tool-frag-bubble-caption{margin-bottom:8px}.tool-discount-code-input{letter-spacing:.04em;font-family:monospace}.tool-discount-send-btn{border-radius:var(--radius-md);background:var(--red);width:100%;height:44px;color:var(--on-accent);font-size:var(--t4);cursor:pointer;border:none;font-family:inherit;font-weight:600}.tool-discount-send-btn:disabled{opacity:.4;cursor:default}.tool-discount-bubble-desc{margin-bottom:8px}.tool-discount-bubble-store{font-size:var(--t5);color:var(--ink-1);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.tool-discount-bubble-store svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.tool-discount-bubble-card{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}[dir=rtl] .tool-discount-bubble-card{padding:10px 14px 10px 10px}.tool-discount-bubble-code{font-family:monospace;font-size:var(--t3);letter-spacing:.05em;color:var(--ink-1);overflow-wrap:anywhere;font-weight:700}.tool-discount-bubble-copy-btn{background:var(--red);height:34px;color:var(--on-accent);font-size:var(--t6);cursor:pointer;border:none;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-weight:600;transition:opacity .15s;display:flex}.tool-discount-bubble-copy-btn:active{opacity:.82}.tool-discount-bubble-copy-btn svg{width:13px;height:13px}.tool-discount-bubble-expiry{font-size:var(--t6);color:var(--ink-3);margin-top:6px}.tool-discount-bubble-expiry-badge{font-size:var(--t6);color:var(--on-accent);border-radius:6px;margin-top:6px;padding:3px 9px;font-weight:700;display:inline-block}.tool-discount-bubble-expiry-badge.expired{background:var(--red)}.tool-poll-input{border-radius:var(--radius-md);width:100%}.tool-poll-option-input{margin-bottom:8px}.tool-poll-option-input:last-child{margin-bottom:0}.tool-poll-body{padding:12px 20px 0}.tool-poll-send-wrap{padding:14px 0 20px}.tool-poll-send-btn{border-radius:var(--radius-md);background:var(--red);width:100%;height:44px;color:var(--on-accent);font-family:inherit;font-size:var(--t4);cursor:pointer;border:none;font-weight:600}.tool-poll-send-btn:disabled{opacity:.4;cursor:default}.tool-poll-question{font-size:var(--t4);color:var(--ink-1);margin-bottom:10px;font-weight:700;line-height:1.4}.tool-poll-options{flex-direction:column;gap:8px;display:flex}.tool-poll-option{cursor:pointer;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);position:relative;overflow:hidden}.tool-poll-option.voted{border-color:var(--ink-1)}.tool-poll-option-fill{inset-inline-start:0;transition:width .25s;position:absolute;top:0;bottom:0}.tool-poll-option-row{z-index:1;font-size:var(--t5);color:var(--ink-1);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.tool-poll-option.voted .tool-poll-option-row{font-weight:700}.tool-poll-option-text{overflow-wrap:anywhere;min-width:0}.tool-poll-option-pct{color:var(--ink-3);font-size:var(--t6);flex-shrink:0;font-weight:700}.tool-poll-option.voted .tool-poll-option-pct{color:var(--ink-1)}.tool-poll-total{font-size:var(--t6);color:var(--ink-3);margin-top:8px}.tool-private-reply-intro{font-size:var(--t6);color:var(--ink-3);padding:12px 20px 4px;line-height:1.5}.tool-private-reply-text-wrap{padding:10px 20px 0}.tool-private-reply-text{border-radius:var(--radius-md);width:100%}.tool-private-reply-photos{padding:12px 20px 4px}.tool-private-reply-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tool-private-reply-footer{padding:14px 20px 20px}.tool-private-reply-send{border-radius:var(--radius-md);background:var(--red);width:100%;height:44px;color:var(--on-accent);font-size:var(--t4);cursor:pointer;border:none;font-family:inherit;font-weight:600}.tool-private-reply-send:disabled{opacity:.4;cursor:default}.tool-private-reply-bubble-caption{margin-bottom:0}.tool-private-reply-bubble-caption.with-image{margin-bottom:6px}.tool-private-reply-bubble-img{cursor:zoom-in;border-radius:10px;width:100%;max-width:220px;display:block}.tool-article-cover-wrap{border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;width:100%;height:140px;margin-bottom:6px;position:relative;overflow:hidden}.tool-article-cover-wrap img{object-fit:cover;width:100%;height:100%}.tool-article-cover-placeholder{color:var(--ink-3);font-size:var(--t6);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:flex;position:absolute;inset:0}.tool-article-cover-placeholder svg{width:24px;height:24px}.tool-article-cover-remove{top:8px;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-family:inherit;font-size:13px;display:flex;position:absolute;inset-inline-end:8px}.tool-article-title-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--t2);color:var(--ink-1);background:0 0;outline:none;margin:8px 0 10px;padding:10px 12px;font-weight:700;display:block}.tool-article-toolbar{scrollbar-width:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;margin-bottom:10px;padding:8px 0;display:flex;overflow-x:auto}.tool-article-toolbar::-webkit-scrollbar{display:none}.tool-article-toolbar-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink-2);font-size:var(--t4);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:flex}.tool-article-toolbar-btn.active{background:var(--red-light);color:var(--red)}.tool-article-link-bar{align-items:center;gap:8px;padding-bottom:10px;display:none}.tool-article-link-bar.visible{display:flex}.tool-article-link-bar input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);height:38px;font-size:var(--t5);color:var(--ink-1);flex:1;padding:0 12px;font-family:inherit}.tool-article-link-bar button{border-radius:var(--radius-md);background:var(--red);height:38px;color:var(--on-accent);font-size:var(--t5);cursor:pointer;border:none;flex-shrink:0;padding:0 14px;font-family:inherit;font-weight:600}.tool-article-link-bar button:last-child{background:var(--bg-input);color:var(--ink-2);padding:0 12px}.tool-article-body-editable{outline:none;min-height:200px;padding-bottom:20px}.tool-article-body-editable:empty:before{content:attr(data-placeholder);color:var(--ink-3)}.tool-article-richtext{font-size:var(--t5);color:var(--ink-1);line-height:1.6}.tool-article-richtext p{margin:0 0 8px}.tool-article-richtext h3{font-size:var(--t3);color:var(--ink-1);margin:14px 0 6px;font-weight:700}.tool-article-richtext blockquote{border-inline-start:3px solid var(--red);color:var(--ink-2);margin:10px 0;padding:8px 14px;font-style:italic}.tool-article-richtext ul,.tool-article-richtext ol{margin:8px 0;padding-inline-start:20px}.tool-article-richtext li{margin-bottom:4px}.tool-article-richtext a{color:var(--info);text-decoration:underline}.tool-article-richtext img{border-radius:var(--radius-md);max-width:100%;margin:10px 0;display:block}.tool-article-card{border:1px solid var(--border);border-radius:var(--radius-md);cursor:default;overflow:hidden}.tool-article-card-cover{background:var(--bg-input);width:100%;height:160px}.tool-article-card-cover img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.tool-article-card-title{font-size:var(--t3);color:var(--ink-1);padding:12px 14px 4px;font-weight:700}.tool-article-card-body{padding:0 14px 4px}.tool-article-card-read-btn{background:var(--bg-input);width:fit-content;color:var(--ink-1);font-size:var(--t5);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;margin:4px 14px 14px;padding:8px 14px;font-family:inherit;font-weight:600;display:flex}.tool-article-card-read-btn svg{width:14px;height:14px}[dir=rtl] .tool-article-card-read-btn svg{transform:scaleX(-1)}.tool-article-footer{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:14px 20px 20px;display:flex}.tool-article-footer-btn{border-radius:var(--radius-md);background:var(--bg-input);height:44px;color:var(--ink-2);font-size:var(--t5);cursor:pointer;border:none;flex:1;font-family:inherit;font-weight:600}.tool-article-footer-btn:disabled{opacity:.4;cursor:default}.tool-article-publish-btn{background:var(--red);color:var(--on-accent)}.comm-reports-channel{font-size:var(--t6);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-inline-start:auto;overflow:hidden}.comm-reports-banner{border-radius:var(--radius-md);background:var(--gold-light);font-size:var(--t6);color:var(--ink-2);margin:6px 16px 2px;padding:8px 12px;line-height:1.5}.comm-reports-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:10px 16px 24px;display:flex;overflow-y:auto}.comm-reports-list::-webkit-scrollbar{display:none}.comm-reports-card{background:var(--bg-phone);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px;display:flex}.comm-reports-card-head{align-items:center;gap:8px;display:flex}.comm-reports-avatar{width:28px;height:28px;font-weight:700;font-size:var(--t6);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.comm-reports-card-who{flex-direction:column;flex:1;min-width:0;display:flex}.comm-reports-card-name{font-size:var(--t5);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.comm-reports-card-meta{font-size:var(--t6);color:var(--ink-3)}.comm-reports-kind{font-size:var(--t6);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--ink-2);flex-shrink:0;padding:2px 8px;font-weight:600}.comm-reports-card-image{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:160px;display:block}.comm-reports-card-text{font-size:var(--t5);color:var(--ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.comm-reports-card-reasons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comm-reports-count{font-size:var(--t6);color:var(--amber);font-weight:600}.comm-reports-count.high{color:var(--danger)}.comm-reports-chip{font-size:var(--t6);background:var(--bg-input);color:var(--ink-2);border-radius:20px;padding:2px 9px;font-weight:600}.comm-reports-quote{font-size:var(--t6);color:var(--ink-3)}.comm-reports-card-actions{align-items:center;gap:8px;display:flex}.comm-reports-resolved{font-size:var(--t6);color:var(--green);flex:1;font-weight:600}.comm-reports-btn{border-radius:var(--radius-md);height:40px;font-size:var(--t5);cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:600;display:inline-flex}.comm-reports-btn:disabled{opacity:.45;cursor:default}.comm-reports-btn-primary{background:var(--red);color:var(--on-accent)}.comm-reports-btn-ghost{background:var(--bg-input);color:var(--ink-1)}.comm-reports-btn-view{color:var(--ink-2);border:1px solid var(--border-strong);background:0 0}.comm-reports-confirm{padding:8px 20px 20px}.comm-reports-confirm-text{font-size:var(--t4);color:var(--ink-1);text-align:center;margin:0;padding:16px 0 20px}.comm-reports-confirm-actions{gap:10px;display:flex}.comm-reports-confirm-actions .comm-reports-btn{height:44px;font-size:var(--t4)}.comm-reports-reason-list{flex-wrap:wrap;gap:8px;padding:14px 20px 4px;display:flex}.comm-reports-reason{border-radius:var(--radius-md);background:var(--bg-input);color:var(--ink-1);font-family:inherit;font-size:var(--t5);cursor:pointer;border:1px solid #0000;flex:40%;padding:10px 12px;font-weight:600}.comm-reports-reason.selected{background:var(--red-light);border-color:var(--red);color:var(--red)}.comm-reports-reason-details{padding:10px 20px 0}.comm-reports-reason-details textarea{border-radius:var(--radius-md);width:100%}.comm-reports-reason-actions{gap:10px;padding:14px 20px 20px;display:flex}.comm-reports-reason-actions .comm-reports-btn{height:44px;font-size:var(--t4)}.comm-reports-reply-more{cursor:pointer;color:var(--ink-3);font-size:var(--t4);background:0 0;border:0;margin-inline-start:auto;padding:0 4px;font-family:inherit;line-height:1}.comm-reports-row-badge{background:var(--red);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--t6);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.comm-members-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.comm-members-title{font-size:var(--t3);color:var(--ink-1);flex:1;font-weight:600}.comm-members-count{font-size:var(--t5);color:var(--ink-3)}.comm-members-body{scrollbar-width:none;flex:1;padding:4px 16px 20px;overflow-y:auto}.comm-members-body::-webkit-scrollbar{display:none}.comm-members-empty{text-align:center;color:var(--ink-3);font-size:var(--t4);padding:40px 0}.comm-members-search-note{font-size:var(--t6);color:var(--ink-3);padding:10px 0 2px;line-height:1.5}.comm-member-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.comm-member-row:last-child{border-bottom:none}.comm-member-avatar{width:42px;height:42px;font-size:var(--t4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.comm-member-info{flex:1;min-width:0}.comm-member-name{font-size:var(--t4);color:var(--ink-1);font-weight:600}.comm-member-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.comm-member-badge{font-size:var(--t6);border-radius:20px;padding:2px 9px;font-weight:600}.comm-member-badge.muted{background:var(--bg-input);color:var(--ink-3)}.comm-member-badge.banned{background:var(--danger-light);color:var(--danger)}.comm-member-badge.owner{background:var(--gold-light);color:var(--gold)}.comm-member-badge.moderator{color:#7c3aed;background:#ede9fe}.comm-member-badge.seller{color:#c2410c;background:#ffedd5}.comm-member-actions-btn{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comm-member-actions-btn:active{background:var(--bg-surface)}.comm-member-actions-btn svg{width:16px;height:16px}.comm-channel-settings-body{padding:0 0 40px}.comm-channel-settings-head{flex-direction:column;align-items:center;padding:24px 20px 0;display:flex}.comm-channel-settings-photo{display:inline-block;position:relative}.comm-channel-settings-camera{bottom:0;background:var(--red);border:2px solid var(--bg-phone);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;display:flex;position:absolute;inset-inline-end:0}.comm-channel-settings-camera:disabled{opacity:.5;cursor:default}.comm-channel-settings-camera svg{width:14px;height:14px}.comm-channel-settings-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.comm-channel-settings-photo-hint{font-size:var(--t6);color:var(--ink-3);text-align:center;margin-top:10px;margin-bottom:28px}.comm-channel-settings-form{padding:0 20px}.comm-channel-settings-rows{margin-top:20px}.comm-channel-settings-row-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.comm-sicon-slate{color:#475569;background:#f1f5f9}.comm-sicon-rose{color:#be123c;background:#ffe4e6}.comm-sicon-violet{color:#6d28d9;background:#ede9fe}.comm-sicon-amber{color:#b45309;background:#fef3c7}.comm-reference-card{border-radius:var(--radius-md);margin-bottom:12px;padding:14px 16px}.comm-reference-card-title{font-size:var(--t4);color:var(--ink-1);margin-bottom:6px;font-weight:700}.comm-reference-card-body{font-size:var(--t5);color:var(--ink-2);line-height:1.6}.comm-admin-inbox-btn{background:var(--bg-surface);border:1px solid var(--border);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex;position:relative}.comm-admin-inbox-btn svg{width:17px;height:17px}.comm-admin-inbox-badge{background:var(--red);min-width:17px;height:17px;color:var(--on-accent);border:1.5px solid var(--bg-phone);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}[dir=rtl] .comm-admin-inbox-badge{left:-4px;right:auto}.comm-admin-chat-titles{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.comm-admin-chat-name{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.comm-admin-chat-spacer{flex-shrink:0;width:36px}.comm-admin-chat-scope{text-align:center;font-size:var(--t6);color:var(--ink-3);flex-shrink:0;padding:6px 16px}.comm-admin-chat-text{white-space:pre-wrap}.comm-admin-chat-img{cursor:zoom-in;border-radius:10px;width:100%;max-width:220px;margin-top:6px;display:block}.comm-admin-chat-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.comm-admin-inbox-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.comm-used-items-grid{padding:14px 20px 24px}.comm-used-item-card .pc-img{height:150px}.comm-used-item-initials{display:flex}.comm-used-item-sold-badge{background:var(--red)}.pc-size-badge{z-index:2;color:var(--ink-2);background:var(--bg-glass);border:1px solid var(--border);white-space:nowrap;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(4px);text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}[dir=rtl] .pc-size-badge{left:auto;right:8px}.comm-used-item-byline{align-items:center;gap:4px;margin-bottom:4px;display:flex}.comm-used-item-byline-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:inline-flex}.comm-used-item-byline-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comm-used-item-remaining{color:var(--ink-3);margin-bottom:4px;font-size:10px}.pc-low-num-bid,[dir=rtl] .pc-low-num-bid{font-size:13px;font-weight:600}.comm-filter-pill{background:var(--bg-input);cursor:pointer;font-family:inherit;font-size:var(--t4);color:var(--ink-1);border:1.5px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.comm-filter-pill svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.comm-filter-pill-label{font-weight:600}.comm-used-items-filter-item{justify-content:space-between}.comm-used-items-filter-check{color:var(--red);display:flex}.comm-articles-list{padding:6px 16px 24px}.pc-list-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.pc-list-row:last-child{border-bottom:none}.pc-list-row:active{background:var(--bg-input)}.pc-list-thumb{border-radius:var(--radius-md);flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.pc-list-thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.pc-list-info{flex:1;min-width:0}.pc-list-name{font-family:var(--font-display);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13px;font-weight:400;overflow:hidden}[dir=rtl] .pc-list-name{font-size:12px;font-weight:500;font-family:var(--font-ar)!important}.pc-list-avail-row{align-items:center;gap:6px;display:flex}.pc-list-avail{color:var(--ink-3);letter-spacing:.01em;font-size:11px}.comm-article-row{align-items:flex-start}.comm-article-thumb{width:88px;height:88px}.comm-article-thumb-empty{background:var(--bg-input);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.comm-article-title{white-space:normal}.comm-article-byline{margin-top:2px}.comm-article-excerpt{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.comm-search-overlay{z-index:9200;background:#14080eb8;flex-direction:column;display:none;position:fixed;inset:0}.comm-search-overlay.visible{display:flex}@media (hover:hover) and (pointer:fine){.comm-search-overlay{justify-content:center;align-items:center}.comm-search-panel{max-width:414px;height:100%;margin:0 auto}}.comm-search-panel{flex-direction:column;width:100%;height:100%;display:flex}.comm-search-panel-header{flex-shrink:0;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.comm-search-panel-title{font-size:var(--t3);color:#fff;font-weight:600}.comm-search-panel .comm-search-bar{border-bottom:none;padding:4px 16px 10px}.comm-search-results{flex:1;padding:4px 12px 16px;overflow-y:auto}.comm-search-result-row{background:var(--bg-surface);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;transition:background .1s;display:flex;box-shadow:0 2px 8px #0000002e}.comm-search-result-row:active{background:var(--bg-input)}.comm-search-result-info{flex:1;min-width:0}.comm-search-result-name{font-size:var(--t5);color:var(--ink-1);font-weight:600}.comm-search-result-snippet{font-size:var(--t5);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.comm-search-result-time{font-size:var(--t6);color:var(--ink-3);flex-shrink:0}.comm-search-state{text-align:center;margin-top:48px;padding:0 32px}.comm-search-state-icon{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.comm-search-state-icon svg{width:26px;height:26px}.comm-search-state-title{font-size:var(--t4);color:#fff;margin-bottom:4px;font-weight:700}.comm-search-state-sub{font-size:var(--t5);color:#ffffffa6;line-height:1.6}.comm-channel-row-unread{flex-shrink:0}.comm-admin-tab-badge{background:var(--red);color:var(--on-accent);vertical-align:middle;border-radius:10px;justify-content:center;align-items:center;min-width:16px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}[dir=rtl] .comm-admin-tab-badge{margin-left:0;margin-right:4px}.comm-reply-actions{align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.comm-reply-delete-btn{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:0 4px;font-family:inherit;line-height:0}.comm-reply-delete-btn svg{width:15px;height:15px}.comm-jump-latest{z-index:2;background:var(--red);height:36px;color:var(--on-accent);cursor:pointer;border:0;border-radius:18px;align-self:flex-end;align-items:center;gap:6px;margin-top:-46px;padding:0 14px 0 10px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;position:sticky;bottom:6px;box-shadow:0 4px 14px #0000002e}.comm-jump-latest svg{width:16px;height:16px}.acth{background:radial-gradient(90% 110% at 50% 0%, var(--gold-tint) 0%, var(--red-light) 48%, var(--bg-phone) 100%);flex-shrink:0;align-items:center;gap:14px;padding:24px 20px 12px;display:flex}.acth-edit{cursor:pointer;background:var(--bg-glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,color .15s;display:flex}.acth-edit:hover{color:var(--red)}.acth-edit:active{transform:scale(.92)}.acth-edit svg{width:16px;height:16px}.acth-avatar{cursor:pointer;flex-shrink:0;width:76px;height:76px;position:relative}.acth-ring{background:conic-gradient(from 210deg, var(--gold), #f6d27a, #b8456f, var(--red), var(--gold));border-radius:50%;width:100%;height:100%;padding:3px}.acth-photo{border:3px solid var(--bg-phone);background:var(--red-light);width:100%;height:100%;color:var(--red);font-family:var(--font-ar);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;overflow:hidden}.acth-info{flex:1;min-width:0}.acth .acth-name{color:var(--ink-1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;overflow:hidden}.acth-since{color:var(--ink-3);margin-top:2px;font-size:12px}.actc-wrap{flex-direction:column;gap:12px;padding:0 16px 20px;display:flex}.actc-bento{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actc-bento>div>.actc-tile{height:100%}.actc-tile{cursor:pointer;background:var(--bg-phone);border:1px solid var(--border);border-radius:22px;flex-direction:column;padding:14px;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000a}.actc-tile:active{transform:scale(.98)}.actc-tile-h{font-size:var(--t5);color:var(--ink-1);align-items:center;gap:8px;font-weight:700;display:flex}.actc-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.actc-ico svg{width:14px;height:14px}.actc-ico.red{background:var(--red-light);color:var(--red)}.actc-ico.blue{background:var(--b-blue);color:var(--info)}.actc-ico.gold{background:var(--gold-light);color:var(--gold)}.actc-invite{font-size:var(--t6);color:var(--ink-2);margin-top:8px;line-height:1.5}.actc-link{color:var(--red);margin-top:auto;padding-top:6px;font-size:12px;font-weight:700}.actc-al-spark{top:50px;width:46px;height:26px;position:absolute;inset-inline-end:12px}.actc-al-big{color:var(--green);align-items:baseline;gap:4px;margin-top:12px;display:flex}.actc-al-big b{font-size:30px;font-weight:700;line-height:1}.actc-al-big b.long{font-size:24px}.actc-al-big .sar-sym{width:14px;height:16px}.actc-al-lbl{font-size:var(--t6);color:var(--ink-3)}.actc-stack{align-items:center;margin-top:auto;padding-top:12px;display:flex}.actc-stack img,.actc-stack-more{border:2px solid var(--bg-phone);object-fit:cover;background:var(--bg-surface);border-radius:50%;width:30px;height:30px;margin-inline-start:-8px}.actc-stack img:first-child{margin-inline-start:0}.actc-stack-more{font-size:var(--t6);color:var(--ink-2);justify-content:center;align-items:center;font-weight:700;display:flex}.actc-stack-t{font-size:var(--t6);color:var(--ink-2);margin-inline-start:8px;font-weight:600}.actc-al-art{background:var(--green-light);border-radius:14px;justify-content:center;align-items:center;height:62px;margin-top:10px;display:flex}.actc-deck{height:104px;margin-top:10px;position:relative}.actc-deck-item{background:var(--bg-media);border:2px solid var(--bg-media);border-radius:12px;width:64px;height:86px;position:absolute;top:6px;overflow:hidden;box-shadow:0 6px 14px #00000024}.actc-deck-item img{object-fit:cover;width:100%;height:100%}.actc-deck-item:first-child{z-index:1;inset-inline-start:4px;transform:rotate(8deg)}.actc-deck-item:nth-child(2){z-index:2;inset-inline-start:34px;transform:rotate(-2deg)}.actc-deck-item:nth-child(3){z-index:3;inset-inline-start:64px;transform:rotate(-10deg)translateY(4px)}.actc-deck.ghost{height:74px}.actc-deck.ghost .actc-deck-item{background:var(--bg-surface);width:46px;height:62px;box-shadow:none;border:1.8px dashed #2563eb59}.actc-deck.ghost .actc-deck-item:first-child{inset-inline-start:24px}.actc-deck.ghost .actc-deck-item:nth-child(2){inset-inline-start:50px}.actc-deck.ghost .actc-deck-item:nth-child(3){inset-inline-start:76px}.actc-rv-meta{font-size:var(--t6);color:var(--ink-3);margin-top:auto}.actc-int-tag{background:var(--gold-light);color:var(--amber);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.actc-int-edit{color:var(--red);margin-inline-start:auto;font-size:12px;font-weight:700}.actc-int-bar{border-radius:8px;gap:2px;height:8px;margin:12px 0 10px;display:flex;overflow:hidden}.actc-int-bar i{flex:1}.actc-chips{flex-wrap:wrap;gap:6px;display:flex}.actc-chip{white-space:nowrap;border:1px solid;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.actc-chip.more{background:var(--bg-surface);border-color:var(--border-strong);color:var(--ink-3)}.actc-fb-count{font-size:var(--t6);color:var(--ink-3);margin-inline-start:auto;font-weight:600}.acth-guest-photo{color:var(--red)}.acth-guest-photo svg{width:32px;height:32px}.acth-guest-title{color:var(--ink-1);font-size:16px;font-weight:700;line-height:1.3}.acth-guest-sub{font-size:var(--t5);color:var(--ink-2);margin-top:3px;line-height:1.5}.acth-guest-cta-row{text-align:center;padding:2px 20px 4px}.acth-guest-cta{cursor:pointer;background:var(--bg-phone);min-width:200px;color:var(--red);font-family:inherit;font-size:var(--t5);border:none;border-radius:22px;padding:10px 24px;font-weight:700;transition:transform .15s;box-shadow:0 2px 6px #79002f14}.acth-guest-cta:active{transform:scale(.96)}.acts-wrap{flex-direction:column;gap:12px;padding:4px 16px 32px;display:flex}.acts-ico{background:var(--red-light);width:32px;height:32px;color:var(--red)}.acts-ico svg{width:16px;height:16px}.acts-ico.gold{background:var(--gold-light);color:var(--gold)}.acts-signout{cursor:pointer;font-family:inherit;font-size:var(--t4);color:var(--red);background:0 0;border:none;align-self:center;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-weight:600;display:flex}.acts-signout svg{width:18px;height:18px}.acts-version{font-size:var(--t6);color:var(--ink-3);align-self:center;margin-top:-6px}.acts-h{font-size:var(--t6);color:var(--ink-3);margin:-2px 4px -8px;font-weight:600}.acts-cards{gap:10px;display:flex}.acts-card{text-align:center;min-width:0;height:104px;color:inherit;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;text-decoration:none}.acts-card-t{font-size:var(--t5);color:var(--ink-1);font-weight:600;line-height:1.3}.acts-card-v{max-width:100%;font-size:var(--t6);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;overflow:hidden}.acts-card-v:empty{display:none}.acts-wrap .settings-delete-link{align-self:center;margin-top:-8px}.acts-sheet-body{padding:8px 20px 28px}.acts-sheet-title{text-align:center;font-size:var(--t4);color:var(--ink-1);margin:4px 0 14px;font-weight:700}.acts-sheet-body button.sub-option-row{text-align:start;width:100%;font-family:inherit}.acts-soon{opacity:.55;cursor:not-allowed}.acts-soon:hover{background:var(--bg-phone)}.acts-soon-badge{font-size:var(--t6);background:var(--bg-input);color:var(--ink-3);border-radius:10px;flex-shrink:0;padding:3px 8px;font-weight:600}.del-sheet{text-align:center;flex-direction:column;align-items:center;padding:8px 20px 24px;display:flex}.del-ico{background:var(--red-light);width:52px;height:52px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;margin:6px 0 12px;display:flex}.del-ico svg{width:24px;height:24px}.del-title{font-family:var(--font-display);font-size:var(--t2);color:var(--ink-1);margin-bottom:14px;line-height:1.3}.del-text{font-size:var(--t5);color:var(--ink-2);margin:0 0 10px;line-height:1.7}.del-warn{font-size:var(--t5);color:var(--red);margin-bottom:18px;font-weight:600;line-height:1.5}.sheet-btn{border-radius:var(--radius-md);cursor:pointer;width:100%;height:46px;font-family:inherit;font-size:var(--t4);padding:0 16px;font-weight:600}.sheet-btn+.sheet-btn,.sheet-btn+.sheet-btn-row{margin-top:10px}.sheet-btn-row{gap:10px;width:100%;display:flex}.sheet-btn-row>.sheet-btn{flex:1 1 0;min-width:0;margin:0;padding:0 10px}.sheet-btn:disabled{opacity:.5;cursor:not-allowed}.sheet-btn-danger{background:var(--red);color:var(--on-accent);border:none}.sheet-btn-delete{background:var(--danger);color:var(--on-accent);border:none}.sheet-btn-soft{background:var(--bg-surface);color:var(--ink-1);border:1px solid var(--border-strong)}.sheet-btn-link{cursor:pointer;font-family:inherit;font-size:var(--t5);color:var(--ink-3);background:0 0;border:none;margin-top:6px;padding:10px 16px;font-weight:600}.myfb-hint{border-radius:var(--radius-md);background:var(--gold-light);align-items:center;gap:12px;margin:16px 20px 14px;padding:12px 14px;display:flex}.myfb-hint-ico{background:var(--bg-phone);width:34px;height:34px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.myfb-hint-ico svg{width:17px;height:17px}.myfb-hint-text{font-size:var(--t5);color:var(--ink-2);line-height:1.6}.myfb-actions{padding:0 20px 20px}.myfb-label{font-size:var(--t6);color:var(--ink-3);padding:0 20px 10px;font-weight:600}.myfb-row{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 20px 10px;padding:14px 16px}.myfb-row-text{font-size:var(--t4);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.myfb-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.myfb-received{font-size:var(--t6);color:var(--ink-3);font-weight:600}.myfb-date,.myfb-dot{font-size:var(--t6);color:var(--ink-3)}.myfb-empty{text-align:center;padding:48px 32px}.myfb-empty-ico{width:48px;height:48px;color:var(--ink-3);opacity:.4;margin:0 auto 16px}.myfb-empty-ico svg{width:100%;height:100%}.myfb-empty-title{font-size:var(--t3);color:var(--ink-1);margin-bottom:8px;font-weight:600}.myfb-empty-sub{font-size:var(--t4);color:var(--ink-3);line-height:1.6}@keyframes lchat-pop{0%{transform:scale(.3)}to{transform:scale(1)}}.notif-icon-message{background:var(--gold-light);color:#b86e00}.notif-tag-message{background:var(--gold-light);color:var(--amber)}.notif-unread-msg{background:#eaa00512}.notif-msg-name{color:var(--ink-1);font-weight:700;display:block}.notif-msg-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notif-msg-avatar{color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex;box-shadow:inset 0 -5px 10px #0000001f}#screen-library-chat{background:var(--bg-warm)}.lchat-header{background:var(--bg-phone);border-bottom:1px solid var(--border);z-index:5;flex-shrink:0;align-items:center;gap:6px;padding:10px 8px;display:flex}.lchat-icon-btn{width:38px;height:38px;color:var(--ink-1);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lchat-icon-btn:active{background:var(--bg-input)}.lchat-icon-btn svg{width:20px;height:20px}.lchat-icon-btn.small{width:30px;height:30px}.lchat-icon-btn.small svg{width:16px;height:16px}[dir=rtl] .lchat-header>.lchat-icon-btn:first-child svg{transform:scaleX(-1)}.lchat-peer{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lchat-avatar{background:linear-gradient(135deg, var(--gold-light), var(--gold-wash));border:2px solid var(--gold);width:40px;height:40px;font-family:var(--font-display);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex;position:relative}.lchat-online-dot{bottom:-1px;border:2px solid var(--bg-phone);background:#22c55e;border-radius:50%;width:11px;height:11px;display:none;position:absolute;inset-inline-end:-1px}.lchat-peer-text{min-width:0}.lchat-peer-name{font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-weight:700;display:flex;overflow:hidden}.lchat-muted-icon{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.lchat-peer-status{color:var(--ink-3);margin-top:1px;font-size:11.5px}.lchat-peer-status.typing{color:var(--green);font-weight:600}.lchat-body{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.lchat-body::-webkit-scrollbar{display:none}.lchat-list{flex-direction:column;padding:8px 12px 14px;display:flex}.lchat-intro{text-align:center;flex-direction:column;align-items:center;padding:18px 12px 10px;display:flex}.lchat-intro-avatar{background:linear-gradient(135deg, var(--gold-light), var(--gold-wash));border:2.5px solid var(--gold);width:72px;height:72px;font-family:var(--font-display);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:flex}.lchat-intro-name{font-size:var(--t3);color:var(--ink-1);margin-top:10px;font-weight:700}.lchat-intro-handle{font-size:var(--t6);color:var(--ink-3);margin-top:1px}.lchat-intro-sub{font-size:var(--t6);color:var(--ink-3);margin-top:3px}.lchat-intro-btn{cursor:pointer;background:var(--bg-phone);color:var(--ink-1);border:1px solid var(--border-strong);font-family:inherit;font-size:var(--t6);border-radius:20px;margin-top:10px;padding:7px 16px;font-weight:600}.lchat-safety{text-align:start;color:var(--amber);border-radius:var(--radius-md);background:#eaa0051a;border:1px solid #eaa00538;align-items:flex-start;gap:7px;max-width:320px;margin-top:14px;padding:9px 12px;font-size:11.5px;line-height:1.55;display:flex}.lchat-safety svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.lchat-day{justify-content:center;margin:14px 0 8px;display:flex}.lchat-day span{background:var(--bg-glass);border:1px solid var(--border);color:var(--ink-3);border-radius:20px;padding:3px 11px;font-size:11px;font-weight:600}.lchat-row{margin-top:8px;display:flex;position:relative}.lchat-row.grouped{margin-top:2px}.lchat-row.mine{justify-content:flex-end}.lchat-row.reacted{margin-bottom:14px}.lchat-bubble{min-width:60px;max-width:78%;font-size:var(--t5);word-wrap:break-word;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:18px;padding:7px 11px 6px;line-height:1.45;transition:transform .12s;position:relative}.lchat-bubble:active{transform:scale(.985)}.lchat-row.theirs .lchat-bubble{background:var(--bg-phone);color:var(--ink-1);border:1px solid rgb(var(--fg-rgb) / .06);border-end-start-radius:6px;box-shadow:0 1px 2px #0000000a}.lchat-row.mine .lchat-bubble{background:var(--red-light);color:var(--ink-1);border:1px solid rgb(var(--red-rgb) / .08);border-end-end-radius:6px}.lchat-row.theirs.grouped .lchat-bubble{border-start-start-radius:6px}.lchat-row.mine.grouped .lchat-bubble{border-start-end-radius:6px}.lchat-row.flash .lchat-bubble{animation:1.2s lchat-flash}@keyframes lchat-flash{0%,60%{box-shadow:0 0 0 3px #eaa0058c}to{box-shadow:0 0 #eaa00500}}.lchat-text{white-space:pre-wrap}.lchat-meta{float:right;white-space:nowrap;color:var(--ink-3);align-items:center;gap:3px;margin:6px 0 -3px 10px;font-size:10.5px;line-height:1;display:inline-flex}[dir=rtl] .lchat-meta{float:left;margin:6px 10px -3px 0}.lchat-ticks{width:15px;height:14px}.lchat-ticks.read{color:#d08f00}.lchat-edited{margin-inline-end:3px;font-style:italic}.lchat-quote{cursor:pointer;border-inline-start:3px solid var(--gold);background:rgb(var(--fg-rgb) / .05);border-radius:10px;margin:1px -3px 6px;padding:6px 9px}.lchat-row.mine .lchat-quote{background:rgb(var(--red-rgb) / .06)}.lchat-quote-name{color:var(--gold);font-size:11.5px;font-weight:700}.lchat-quote-text{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lchat-bubble.kind-image{padding:3px;overflow:hidden}.lchat-image{cursor:zoom-in;border-radius:15px;position:relative;overflow:hidden}.lchat-image img{object-fit:cover;width:100%;max-width:250px;max-height:320px;display:block}.lchat-bubble.kind-image .lchat-text{padding:5px 8px 4px}.lchat-meta.on-media{bottom:6px;float:none;color:#fff;background:#00000073;border-radius:10px;margin:0;padding:3px 7px;position:absolute;inset-inline-end:6px}.lchat-bubble.kind-image .lchat-quote{margin:4px}.lchat-bubble.kind-fragrance{width:250px;padding:4px 4px 6px}.lchat-frag{cursor:pointer;background:var(--bg-phone);color:var(--ink-1);border-radius:14px;align-items:stretch;gap:10px;padding:6px;display:flex}.lchat-row.theirs .lchat-frag{background:var(--bg-surface)}.lchat-frag-img{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:flex;overflow:hidden}.lchat-frag-img img{object-fit:cover;width:100%;height:100%}.lchat-frag-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.lchat-frag-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:700}.lchat-frag-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.lchat-frag-family{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.lchat-frag-cta{color:var(--red);margin-top:5px;font-size:11px;font-weight:700}.lchat-bubble.kind-fragrance>.lchat-meta{margin-inline-end:6px}.lchat-bubble.kind-fragrance .lchat-quote{margin:2px 2px 6px}.lchat-reactions{background:var(--bg-phone);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:1px;padding:1px 6px;font-size:13px;line-height:20px;animation:.2s lchat-pop;display:inline-flex;position:absolute;bottom:-13px;box-shadow:0 1px 3px #00000014}.lchat-reactions span{color:var(--ink-3);margin-inline-start:3px;font-size:10.5px}.lchat-row.mine .lchat-reactions{inset-inline-end:12px}.lchat-row.theirs .lchat-reactions{inset-inline-start:12px}.lchat-typing-bubble{align-items:center;gap:4px;min-width:0;padding:12px 14px;display:flex}.lchat-typing-bubble i{background:var(--ink-3);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.2s infinite lchat-dot}.lchat-typing-bubble i:nth-child(2){animation-delay:.15s}.lchat-typing-bubble i:nth-child(3){animation-delay:.3s}@keyframes lchat-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-4px)}}.lchat-jump{bottom:84px;z-index:6;border:1px solid var(--border);background:var(--bg-phone);width:38px;height:38px;color:var(--ink-2);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset-inline-end:14px;transform:translateY(8px);box-shadow:0 3px 12px #0000001f}.lchat-jump.visible{opacity:1;pointer-events:auto;transform:none}.lchat-jump svg{width:18px;height:18px}.lchat-composer{background:var(--bg-phone);border-top:1px solid var(--border);flex-shrink:0;padding:8px 10px}.lchat-reply-bar{background:var(--bg-surface);border-inline-start:3px solid var(--gold);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:none}.lchat-reply-bar.visible{animation:.18s lchat-slide;display:flex}.lchat-reply-bar.editing{border-inline-start-color:var(--green)}.lchat-reply-bar.editing .lchat-reply-name{color:var(--green)}@keyframes lchat-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lchat-reply-info{flex:1;min-width:0}.lchat-reply-name{color:var(--gold);font-size:11.5px;font-weight:700}.lchat-reply-text{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lchat-input-row{align-items:flex-end;gap:8px;display:flex}.lchat-attach-btn{cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-phone);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lchat-attach-btn svg{width:20px;height:20px}.lchat-input-wrap{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:21px;flex:1;min-width:0;padding:9px 14px;transition:border-color .15s}.lchat-input-wrap:focus-within{border-color:var(--red);background:var(--bg-phone)}.lchat-input-wrap textarea{resize:none;width:100%;font-family:inherit;font-size:var(--t5);color:var(--ink-1);scrollbar-width:none;background:0 0;border:none;outline:none;min-height:20px;max-height:120px;margin:0;padding:0;line-height:20px;display:block;overflow-y:hidden}.lchat-input-wrap textarea::-webkit-scrollbar{display:none}.lchat-send-btn{cursor:pointer;background:var(--bg-input);width:40px;height:40px;color:var(--ink-2);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex}.lchat-send-btn.has-text{background:var(--red);color:var(--on-accent)}.lchat-send-btn.is-edit{background:var(--green)}.lchat-send-btn:active{transform:scale(.92)}.lchat-send-btn svg{width:19px;height:19px}[dir=rtl] .lchat-send-btn:not(.is-edit) svg{transform:scaleX(-1)}.lchat-blocked-bar{text-align:center;background:var(--bg-phone);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;display:none}.lchat-blocked-bar.visible{display:flex}.lchat-blocked-text{font-size:var(--t6);color:var(--ink-3);line-height:1.5}.lchat-blocked-btn{cursor:pointer;border:1px solid var(--red);color:var(--red);font-family:inherit;font-weight:700;font-size:var(--t6);background:0 0;border-radius:20px;padding:7px 18px}.lchat-backdrop{z-index:199}.lchat-sheet{z-index:200;max-height:86%;padding-bottom:18px}.lchat-sheet-list{padding:2px 8px 4px}.lchat-sheet-row{font-size:var(--t4);color:var(--ink-1);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:13px 14px;display:flex}.lchat-sheet-row:active{background:var(--bg-surface)}.lchat-sheet-row svg{width:20px;height:20px;color:var(--ink-2);flex-shrink:0}.lchat-sheet-row.danger,.lchat-sheet-row.danger svg{color:#d0243b}.lchat-react-bar{justify-content:space-between;gap:4px;padding:4px 18px 6px;display:flex}.lchat-react-bar button{background:var(--bg-surface);cursor:pointer;border:none;border-radius:50%;width:46px;height:46px;font-size:23px;transition:transform .12s}.lchat-react-bar button:active{transform:scale(1.2)}.lchat-react-bar button.active{background:var(--gold-light);box-shadow:0 0 0 2px var(--gold) inset}.lchat-action-preview{background:var(--bg-surface);font-size:var(--t6);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;margin:6px 18px 4px;padding:8px 12px;overflow:hidden}.lchat-confirm{flex-direction:column;padding:4px 22px 6px;display:flex}.lchat-confirm-title{font-size:var(--t3);color:var(--ink-1);text-align:center;font-weight:700}.lchat-confirm-text{font-size:var(--t5);color:var(--ink-2);text-align:center;margin:8px 0 16px;line-height:1.6}.lchat-btn{border-radius:var(--radius-md);cursor:pointer;width:100%;height:48px;font-family:inherit;font-size:var(--t4);border:none;margin-top:8px;font-weight:700}.lchat-btn-danger{color:var(--on-accent);background:#d0243b}.lchat-btn-danger:disabled{opacity:.4;cursor:default}.lchat-btn-ghost{background:var(--bg-surface);color:var(--ink-2);border:1px solid var(--border-strong);font-weight:500}.lchat-report-reasons{flex-direction:column;gap:6px;display:flex}.lchat-reason{cursor:pointer;border:1px solid var(--border-strong);font-size:var(--t5);color:var(--ink-1);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.lchat-reason.selected{border-color:var(--red);background:var(--red-light)}.lchat-radio{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:18px;height:18px}.lchat-reason.selected .lchat-radio{border:5px solid var(--red)}.lchat-check{font-size:var(--t5);color:var(--ink-2);align-items:center;gap:8px;margin:14px 2px 4px;display:flex}.lchat-check input{width:17px;height:17px;accent-color:var(--red)}.lchat-attach-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:6px 20px 8px;display:grid}.lchat-attach-opt{cursor:pointer;font-family:inherit;font-size:var(--t6);color:var(--ink-1);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;font-weight:600;display:flex}.lchat-attach-icon{border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lchat-attach-icon svg{width:26px;height:26px}.lchat-photo-preview{justify-content:center;padding:4px 16px 10px;display:flex}.lchat-photo-preview img{object-fit:contain;background:#111;border-radius:14px;max-width:100%;max-height:52vh}.lchat-photo-bar{align-items:flex-end;gap:8px;padding:0 14px 6px;display:flex}.lchat-picker{flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex}.lchat-picker-title{font-size:var(--t3);color:var(--ink-1);text-align:center;margin-bottom:12px;font-weight:700}.lchat-seg{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:3px;display:flex}.lchat-seg button{cursor:pointer;height:34px;font-family:inherit;font-size:var(--t6);color:var(--ink-3);background:0 0;border:none;border-radius:9px;flex:1;font-weight:600}.lchat-seg button.active{background:var(--bg-phone);color:var(--ink-1);box-shadow:0 1px 3px #0000001a}.lchat-picker-search{border-color:var(--border-strong);margin-bottom:8px}.lchat-picker-search input{font-family:inherit;font-size:var(--t5);background:0 0;border:none;outline:none;flex:1}.lchat-picker-list{max-height:46vh;margin:0 -16px;overflow-y:auto}.lchat-picker-badge{border-radius:10px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700}.lchat-picker-badge.owned{background:var(--green-light);color:var(--green)}.lchat-picker-badge.want{background:var(--b-amber);color:var(--amber)}.lchat-picker-badge.had{background:var(--bg-input);color:var(--ink-2)}.lchat-picker-send{width:18px;height:18px;color:var(--red);flex-shrink:0}[dir=rtl] .lchat-picker-send{transform:scaleX(-1)}.lchat-toast{z-index:300;background:var(--ink-1);color:var(--ink-inverse);border-radius:var(--radius-md);font-size:var(--t5);text-align:center;opacity:0;pointer-events:none;padding:12px 16px;font-weight:500;transition:opacity .22s,transform .22s;position:absolute;bottom:96px;left:16px;right:16px;transform:translateY(10px);box-shadow:0 6px 24px #00000038}.lchat-toast.visible{opacity:1;transform:none}.linbox-search-wrap{padding:0 16px}:root[data-theme=dark] .linbox-search,:root[data-theme=dark] .linbox-chip,:root[data-theme=dark] .linbox-row{background:var(--bg-surface)}:root[data-theme=dark] .linbox-search{border-color:var(--border-strong)}:root[data-theme=dark] .linbox-row{border-color:var(--border);box-shadow:none}:root[data-theme=dark] .linbox-row.unread{background:linear-gradient(90deg, #eaa00524 0%, var(--bg-surface) 62%);box-shadow:none;border-color:#eaa0054d}:root[data-theme=dark][dir=rtl] .linbox-row.unread,:root[data-theme=dark] [dir=rtl] .linbox-row.unread{background:linear-gradient(270deg, #eaa00524 0%, var(--bg-surface) 62%)}:root[data-theme=dark] .linbox-chip.active{background:var(--ink-1)}:root[data-theme=dark] .linbox-chip.active,:root[data-theme=dark] .linbox-empty-btn{color:var(--bg-phone)}:root[data-theme=dark] .linbox-chip-count{background:#ffffff1a}:root[data-theme=dark] .linbox-avatar-wrap.ring .linbox-avatar,:root[data-theme=dark] .linbox-dot{border-color:var(--bg-surface)}.linbox-search{cursor:text;background:var(--bg-phone);border:1px solid #eaa00538;border-radius:14px;align-items:center;gap:9px;height:42px;margin-top:12px;padding:0 14px;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.linbox-search svg{width:17px;height:17px;color:var(--ink-3);flex-shrink:0}.linbox-search input{min-width:0;font-family:inherit;font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1}.linbox-search input::-webkit-search-cancel-button{display:none}.linbox-chips{gap:8px;padding:16px 16px 8px;display:flex}.linbox-chips:empty{display:none}.linbox-chip{cursor:pointer;height:32px;color:var(--ink-2);background:var(--bg-phone);border:1px solid var(--border-strong);border-radius:16px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.linbox-chip.active{background:var(--ink-1);color:var(--ink-inverse);border-color:var(--ink-1)}.linbox-chip-count{background:rgb(var(--fg-rgb) / .07);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:inline-flex}.linbox-chip.active .linbox-chip-count{background:var(--gold);color:var(--on-accent)}.linbox-list{padding:4px 12px 0}.linbox-row{cursor:pointer;background:var(--bg-phone);border:1px solid rgb(var(--fg-rgb) / .04);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:20px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:transform .12s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 3px #3c28000a}.linbox-row:active{transform:scale(.985)}.linbox-row.unread{background:linear-gradient(90deg, var(--gold-light) 0%, var(--bg-phone) 62%);border-color:#eaa00538;box-shadow:0 4px 14px #eaa0051a}[dir=rtl] .linbox-row.unread{background:linear-gradient(270deg, var(--gold-light) 0%, var(--bg-phone) 62%)}.linbox-row.unread:before{content:"";top:18px;bottom:18px;background:linear-gradient(#f2b233,#b86e00);border-radius:3px;width:3px;position:absolute;inset-inline-start:0}.linbox-row.blocked{opacity:.6}.linbox-avatar-wrap{border-radius:50%;flex-shrink:0;padding:2px;position:relative}.linbox-avatar-wrap.ring{background:conic-gradient(from 200deg, var(--gold), #f7d98c, var(--red), var(--gold))}.linbox-avatar-wrap.ring .linbox-avatar{border:2px solid var(--bg-phone)}.linbox-avatar{box-sizing:border-box;color:#fff;width:50px;height:50px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;box-shadow:inset 0 -6px 12px #0000001f,inset 0 2px #ffffff2e}.linbox-avatar.sm{width:34px;height:34px;font-size:14px}.linbox-dot{bottom:1px;border:2px solid var(--bg-phone);background:#22c55e;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-end:1px}.linbox-main{flex:1;min-width:0}.linbox-line1{align-items:center;gap:6px;display:flex}.linbox-name{min-width:0;font-size:var(--t4);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.linbox-row.unread .linbox-name{font-weight:700}.linbox-muted-icon{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.linbox-time{color:var(--ink-3);flex-shrink:0;margin-inline-start:auto;font-size:11.5px}.linbox-row.unread .linbox-time{color:#b86e00;font-weight:700}.linbox-line2{align-items:center;gap:8px;margin-top:4px;display:flex}.linbox-preview{min-width:0;font-size:var(--t5);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:20px;display:block;overflow:hidden}.linbox-row.unread .linbox-preview{color:var(--ink-1);font-weight:500}.linbox-preview>*{vertical-align:middle}.linbox-ticks{margin-inline-end:2px;display:inline-block}.linbox-you{color:var(--ink-2);margin-inline-end:4px;font-weight:600}.linbox-preview>.linbox-kind{vertical-align:-2px;width:14px;height:14px;margin-inline-end:4px}.linbox-frag-thumb{border:1px solid rgb(var(--fg-rgb) / .05);border-radius:6px;width:20px;height:20px;margin-inline-end:5px;display:inline-block;overflow:hidden}.linbox-frag-thumb img{object-fit:contain;width:100%;height:100%;display:block}.linbox-frag-name{font-style:italic}.linbox-tag{color:#d0243b;background:#d0243b14;border-radius:8px;margin-inline-end:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.linbox-count{min-width:21px;height:21px;color:var(--on-accent);background:linear-gradient(135deg,#f2b233,#c98200);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:flex;box-shadow:0 3px 8px #c9820059}.linbox-count.muted{background:var(--fill-muted);box-shadow:none}.linbox-none{text-align:center;font-size:var(--t5);color:var(--ink-3);padding:40px 24px}.linbox-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 32px 24px;display:flex}.linbox-empty-art{width:150px;height:150px;margin-bottom:22px;position:relative}.linbox-empty-orbit{border-radius:50%;position:absolute}.linbox-empty-orbit.o1{border:1.5px dashed #eaa00573;animation:28s linear infinite lchat-spin;inset:0}.linbox-empty-orbit.o1:after{content:"";background:var(--red);width:10px;height:10px;box-shadow:0 0 0 4px rgb(var(--red-rgb) / .12);border-radius:50%;position:absolute;top:12px;left:16px}.linbox-empty-orbit.o2{background:radial-gradient(circle,#eaa00529,#eaa0050a);inset:24px}@keyframes lchat-spin{to{transform:rotate(360deg)}}.linbox-empty-core{color:var(--on-accent);background:linear-gradient(145deg,#f2b233,#b86e00);border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;inset:44px;transform:rotate(-6deg);box-shadow:0 10px 24px #b86e0052}.linbox-empty-core svg{width:30px;height:30px}.linbox-empty-title{font-family:var(--font-display);color:var(--ink-1);font-size:22px}[dir=rtl] .linbox-empty-title{font-family:var(--font-ar);font-size:19px;font-weight:700}.linbox-empty-sub{max-width:290px;color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.7}.linbox-empty-btn{cursor:pointer;height:44px;font-family:inherit;font-size:var(--t4);color:var(--ink-inverse);background:var(--ink-1);border:none;border-radius:22px;margin-top:20px;padding:0 24px;font-weight:600;box-shadow:0 6px 18px #0000002e}.linbox-menu-peer{font-size:var(--t4);color:var(--ink-1);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding:4px 20px 12px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.linbox-empty-orbit.o1{animation:none}}#screen-fragrance-library,#screen-user-library{background:linear-gradient(to bottom, var(--gold-light) 0, var(--gold-wash) 280px, var(--bg-phone) 560px) no-repeat, var(--bg-phone)}#screen-fragrance-library .flib-hero,#screen-user-library .flib-hero{background:0 0}#screen-fragrance-library .flib-hero:before,#screen-user-library .flib-hero:before{content:none}#screen-fragrance-library .flib-avatar-inner,#screen-user-library .flib-avatar-inner{background:var(--bg-phone)}#screen-fragrance-library .flib-name,#screen-user-library .flib-name{color:var(--ink-1)}#screen-fragrance-library .comm-search-inner,#screen-user-library .comm-search-inner{border-color:var(--border-strong)}#screen-fragrance-library .comm-search-inner:focus-within,#screen-user-library .comm-search-inner:focus-within{border-color:var(--red)}#screen-fragrance-library .flib-sort-pill,#screen-fragrance-library .flib-edit-btn{border:1px solid var(--border-strong)}#screen-fragrance-library .flib-edit-btn.active{border-color:var(--gold)}#flib-tabs,#ulib-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:0 0;border-radius:0;gap:8px;margin:6px 0 2px;padding:4px 16px 10px;overflow:auto hidden}#flib-tabs::-webkit-scrollbar{display:none}#ulib-tabs::-webkit-scrollbar{display:none}#flib-tabs .comm-tab,#ulib-tabs .comm-tab{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}#flib-tabs .comm-tab.active,#ulib-tabs .comm-tab.active{background:var(--red);border-color:var(--red);color:var(--on-accent);box-shadow:0 4px 12px rgb(var(--red-rgb) / .22);font-weight:700}#flib-tabs{gap:6px;padding:4px 12px 10px}#flib-tabs .comm-tab{padding:8px 9px;font-size:12.5px}.flib-tab-n{background:var(--bg-input);color:var(--ink-2);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:1.5}.flib-tab-n:empty{display:none}.comm-tab.active .flib-tab-n{color:var(--on-accent);background:#ffffff38}.flib-tabs{border-bottom:1px solid var(--border);background:var(--bg-phone);flex-shrink:0;gap:0;padding:0 16px;display:flex}.flib-tab{text-align:center;font-size:var(--t5);color:var(--ink-3);cursor:pointer;border-bottom:2.5px solid #0000;flex:1;padding:12px 8px 10px;font-weight:600;transition:color .15s,border-color .15s;position:relative;bottom:-1px}.flib-tab.active{color:var(--red);border-bottom-color:var(--red)}#flib-sections{background:var(--bg-surface);padding:0}#flib-sections .flib-tab{border-bottom-color:#0000;justify-content:center;align-items:center;gap:6px;display:flex}#flib-sections .flib-tab.active{border-bottom-color:#0000;font-weight:700}#flib-sections .flib-tab-label{position:relative}#flib-sections .flib-tab-label:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background .15s;position:absolute;bottom:-10px;left:-4px;right:-4px}#flib-sections .flib-tab.active .flib-tab-label:after{background:var(--red)}.flib-tab-n.flib-tab-unread{background:var(--red);color:var(--on-accent)}.ulib-title-line{z-index:1;text-align:center;padding:0 8px;line-height:1.4}.ulib-viewing-label{color:var(--ink-3);font-size:13px}.ulib-title-name{color:var(--ink-1);unicode-bidi:isolate;font-size:16px;font-weight:700}.ulib-message-pill{z-index:1;cursor:pointer;color:var(--red);background:var(--bg-phone);border:1px solid rgb(var(--red-rgb) / .22);border-radius:20px;align-items:center;gap:6px;margin-top:10px;padding:7px 18px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.ulib-message-pill svg{width:14px;height:14px}.act-settings-card.flib-hero-settings{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff4d;align-self:stretch;margin-top:14px}:root[data-theme=dark] .act-settings-card.flib-hero-settings{background:#ffffff0a}.act-settings-card.flib-import-card{margin-top:10px}.flib-hero-settings .act-ssub{white-space:normal;margin-top:2px;line-height:1.5}.flib-hero-settings .act-settings-row.is-disabled{cursor:default}.flib-hero-settings .act-settings-row.is-disabled:hover{background:0 0}.flib-hero-settings .is-disabled .act-sname,.flib-hero-settings .is-disabled .toggle{opacity:.5}.flib-sicon-off{background:var(--bg-input);color:var(--ink-3)}.flib-share-apps{flex-shrink:0;align-items:center;display:flex}.flib-share-app{border:2px solid var(--bg-phone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 1px 3px #0000001f}.flib-share-app+.flib-share-app{margin-inline-start:-11px}.flib-share-app svg{width:16px;height:16px}.flib-avatar-ring{position:relative}.flib-avatar-edit{z-index:1;cursor:pointer;background:var(--red);border:2px solid var(--bg-phone);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:-2px;right:-2px}.flib-avatar-edit.busy{opacity:.6;cursor:progress}.flib-avatar-edit svg{width:13px;height:13px}.flib-import-sheet{z-index:300;max-height:92%}#flib-import-backdrop{z-index:299}.flib-import-close{top:14px;background:var(--bg-surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:14px}.flib-import-close svg{width:16px;height:16px}.flib-import-body{padding:8px 22px 26px;overflow-y:auto}.flib-import-head{text-align:center;padding:6px 8px 0}.flib-import-icon{background:var(--tone-blue-bg);width:56px;height:56px;color:var(--tone-blue-fg);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.flib-import-icon svg{width:26px;height:26px}.flib-import-icon.done{background:var(--green-light);color:var(--green);border-radius:50%}.flib-import-title{font-size:var(--t2);color:var(--ink-1);text-align:center;font-weight:700}.flib-import-sub{max-width:300px;font-size:var(--t5);color:var(--ink-3);text-align:center;margin:6px auto 0;line-height:1.6}.flib-import-field{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:48px;font-family:inherit;font-size:var(--t4);color:var(--ink-1);outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:block}.flib-import-field:focus{border-color:var(--red);box-shadow:0 0 0 3px rgb(var(--red-rgb) / .1)}.flib-import-field.invalid{border-color:var(--red)}.flib-import-textarea{resize:none;height:104px;padding:12px 14px;line-height:1.6}.flib-import-textarea::placeholder{color:var(--ink-3)}.flib-import-error{color:var(--red);margin:6px 2px 0;font-size:12px;display:none}.flib-import-error.visible{display:block}.flib-import-hint{border-radius:var(--radius-md);background:var(--gold-light);color:var(--ink-2);align-items:flex-start;gap:8px;margin:16px 0 20px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.flib-import-hint svg{width:15px;height:15px;color:var(--gold);flex-shrink:0;margin-top:1px}.flib-import-hint span{white-space:pre-line}.flib-import-send{border-radius:var(--radius-md);background:var(--red);width:100%;height:50px;color:var(--on-accent);font-family:inherit;font-size:var(--t4);cursor:pointer;box-shadow:0 6px 16px rgb(var(--red-rgb) / .2);border:none;margin-top:22px;font-weight:700}.flib-import-send:active{opacity:.88}.flib-import-send:disabled{opacity:.6;cursor:progress}.flib-import-done{text-align:center;padding-top:18px}.flib-import-email{color:var(--ink-1);unicode-bidi:isolate;font-weight:700}.flib-ov-start{text-align:center;padding:12px 28px 32px}.flib-ov-start-icon{background:var(--tone-gold-bg);color:#b07c1c;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.flib-ov-start-icon svg{width:24px;height:24px}.flib-ov-start-title{font-size:var(--t3);color:var(--ink-1);font-weight:700}.flib-ov-start-sub{font-size:var(--t5);color:var(--ink-2);margin:8px 0 22px;line-height:1.7}.flib-ov-start-btn{cursor:pointer;background:var(--red);width:100%;height:46px;color:var(--on-accent);font-family:inherit;font-size:var(--t5);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .12s;display:flex;box-shadow:0 4px 14px #79002f2e}.flib-ov-start-btn:active{transform:scale(.98)}.flib-ov-start-btn svg{width:16px;height:16px}.flib-ov-section-sub{letter-spacing:0;text-transform:none;opacity:.85;font-size:10px;font-weight:400}.flib-item-hidden .flib-item-bg{opacity:.45;filter:grayscale(.6)}.flib-hidden-badge{z-index:2;color:#fff;background:#0e0e0eb8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:5px;right:5px;box-shadow:0 1px 4px #00000040}[dir=rtl] .flib-hidden-badge{left:5px;right:auto}.flib-hidden-badge svg{width:12px;height:12px}.flib-hidden-badge.flib-hidden-badge-edit{left:5px;right:auto}[dir=rtl] .flib-hidden-badge.flib-hidden-badge-edit{left:auto;right:5px}.flib-ex-summary.flib-hidden-summary{border-color:var(--border-strong);box-shadow:0 2px 10px #0000000d}.flib-hidden-summary .flib-ex-summary-icon{background:var(--ink-1);color:var(--ink-inverse)}.flib-hidden-count{vertical-align:1px;background:var(--ink-1);min-width:20px;height:20px;color:var(--ink-inverse);border-radius:10px;justify-content:center;align-items:center;margin-inline-start:4px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.flib-confirm-actions .flib-confirm-btn-hide{background:var(--bg-surface);color:var(--ink-1);border:1px solid var(--border-strong);justify-content:center;align-items:center;gap:8px;display:flex}.flib-confirm-btn-hide svg{width:18px;height:18px}.flib-ex-avatar{background:linear-gradient(135deg, var(--gold-light), var(--gold-wash));border:1.5px solid var(--gold);width:40px;height:40px;font-family:var(--font-display);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.flib-ex-chevron{width:18px;height:18px;color:var(--ink-3);flex-shrink:0}[dir=rtl] .flib-ex-chevron{transform:scaleX(-1)}.flib-ex-person-info{flex:1;min-width:0}.flib-ex-person-name{font-size:var(--t5);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-weight:700;overflow:hidden}[dir=rtl] .flib-ex-person-name{text-align:right}.flib-ex-perfect-tag{background:var(--gold-light);color:var(--amber);border-radius:10px;margin-top:3px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.flib-ex-perfect-tag.inline{vertical-align:middle;margin:0 4px}.flib-ex-btn{cursor:pointer;border:1px solid rgb(var(--red-rgb) / .22);background:var(--bg-phone);color:var(--red);border-radius:18px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700}.flib-ex-btn.wide{background:var(--red);width:100%;height:44px;color:var(--on-accent);font-size:var(--t5);border:none;margin-top:14px}.flib-ex{padding:6px 16px 0}.flib-ex-rule{background:var(--green-light);color:var(--green);border-radius:10px;align-items:center;gap:8px;margin:4px 0 12px;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}.flib-ex-rule svg{flex-shrink:0;width:15px;height:15px}.flib-ex-feed{flex-direction:column;gap:10px;display:flex}.flib-ex-card{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:18px;padding:12px;transition:transform .12s}.flib-ex-card:active{transform:scale(.985)}:root[data-theme=dark] .flib-ex-card.perfect{background:var(--bg-surface)}.flib-ex-card.perfect{background:linear-gradient(180deg, var(--gold-wash) 0%, var(--bg-surface) 55%);border-color:#eaa00566}.flib-ex-head{align-items:center;gap:10px;display:flex}.flib-ex-name-row{align-items:center;gap:8px;display:flex}.flib-ex-name-row .flib-ex-person-name{flex:1;min-width:0;font-size:14.5px}.flib-ex-name-row .flib-ex-perfect-tag{flex-shrink:0;margin-top:0}.flib-ex-desc{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.5}.flib-ex-deal{grid-template-columns:1fr 34px 1fr;margin-top:12px;display:grid}.flib-ex-swap{justify-content:center;align-items:center;display:flex}.flib-ex-swap span{background:var(--gold);width:30px;height:30px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #eaa00559}.flib-ex-swap svg{width:16px;height:16px}.flib-ex-side{background:var(--bg-phone);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:14px 8px 12px;display:flex}.flib-ex-img{background:var(--bg-media,var(--bg-input));border-radius:12px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.flib-ex-img img{object-fit:cover;width:100%;height:100%;display:block}.flib-ex-stack{flex-shrink:0;justify-content:center;display:flex}.flib-ex-stack .flib-ex-img{border:2px solid var(--bg-phone);border-radius:9px;width:38px;height:48px;margin-inline-start:-12px;box-shadow:0 1px 4px #00000014}.flib-ex-stack .flib-ex-img:first-child{margin-inline-start:0}.flib-ex-count{color:var(--ink-3);margin-top:8px;font-size:11px;font-weight:500}.flib-ex-body{margin-top:12px}.flib-ex-side.wide{text-align:start;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px}.flib-ex-info{flex:1;min-width:0}.flib-ex-info .flib-ex-count{margin-top:4px}.flib-ex-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:700}.flib-ex-name{color:var(--ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.flib-ex-more{color:var(--ink-2);font-weight:500}#flib-ex-sheet-backdrop{z-index:299}#flib-ex-sheet{z-index:300;background:var(--bg-surface);height:80%}.flib-ex-sheet-head{flex-shrink:0;align-items:flex-start;gap:8px;padding:2px 18px 0;display:flex}.flib-ex-sheet-head .flib-ex-head{flex:1;min-width:0}.flib-ex-sheet-head .flib-ex-person-name{font-size:16px;font-weight:800}.flib-ex-sheet-close{background:var(--bg-input);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flib-ex-sheet-close svg{width:15px;height:15px}#flib-ex-sheet-tabs{margin:14px 18px 4px}#flib-ex-sheet-tabs .comm-tab{font-size:12.5px}.flib-ex-tab-n{opacity:.75;font-weight:600}.flib-ex-sheet-section{color:var(--ink-3);flex-shrink:0;margin:16px 20px 0;font-size:12px;font-weight:700}.flib-ex-sheet-body{flex:1;min-height:0;padding:10px 18px 12px;overflow-y:auto}.flib-ex-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.flib-ex-tile{aspect-ratio:3/4;cursor:pointer;border:1px solid var(--border);background:var(--bg-media,var(--bg-input));border-radius:14px;position:relative;overflow:hidden}.flib-ex-tile img{object-fit:cover;width:100%;height:100%;display:block}.flib-ex-tile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000009e);padding:22px 8px 7px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.flib-ex-sheet-foot{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 16px 22px;display:flex}.flib-ex-visit{cursor:pointer;background:var(--red);max-width:100%;height:50px;color:var(--on-accent);border:none;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.flib-ex-visit svg{flex-shrink:0;width:18px;height:18px}.flib-ex-visit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flib-ex-message{color:var(--red);border:1.5px solid var(--red);background:0 0}.flib-ex-notice{text-align:center;padding:40px 12px 10px}.flib-ex-notice-icon{background:var(--gold-light);width:60px;height:60px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.flib-ex-notice-icon svg{width:28px;height:28px}.flib-ex-notice-title{font-size:var(--t3);color:var(--ink-1);font-weight:700}.flib-ex-notice-sub{font-size:var(--t5);color:var(--ink-3);margin-top:6px;line-height:1.6}.flib-ex-summary{cursor:pointer;background:var(--bg-phone);border-radius:var(--radius-md);border:1px solid #eaa00559;align-items:center;gap:12px;margin:16px 16px 0;padding:12px 14px;display:flex;box-shadow:0 2px 10px #eaa0051a}.flib-ex-summary-icon{background:var(--gold-light);width:42px;height:42px;color:var(--gold);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flib-ex-summary-icon svg{width:22px;height:22px}.flib-ex-summary-info{flex:1;min-width:0}.flib-ex-summary-title{font-size:var(--t5);color:var(--ink-1);font-weight:700}.flib-ex-summary-line{color:var(--ink-3);margin-top:2px;font-size:12px}.flib-ex-summary-lock{color:var(--red);align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:700;display:flex}.flib-ex-summary-lock svg{flex-shrink:0;width:13px;height:13px}.user-avatar,.user-avatar-initial{position:relative}.user-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.lchat-avatar .lchat-online-dot{z-index:1}.sub-profile-avatar{border:2.5px solid var(--border-strong);background:var(--ink-3);width:88px;height:88px;font-family:var(--font-display);color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex;overflow:hidden}.page-error{text-align:center;justify-content:center;align-items:center;padding:24px}.page-error-body{color:var(--ink-1);flex-direction:column;align-items:center;gap:12px;display:flex}.page-error-body p{color:var(--ink-2)}.page-error-body button{border:1px solid var(--border-strong);background:var(--bg-phone);color:var(--ink-1);border-radius:20px;padding:10px 20px}.fb-fab{bottom:76px;z-index:12;cursor:pointer;background:var(--bg-phone);-webkit-tap-highlight-color:transparent;border:none;border-radius:34px;align-items:center;padding:4px;font-family:inherit;transition:transform .34s cubic-bezier(.34,1.4,.64,1),opacity .25s;display:flex;position:absolute;inset-inline-end:14px;box-shadow:0 10px 28px #79002f4d,0 2px 6px #0000001a}.fb-fab:active{transform:scale(.93)}.fb-fab.away{opacity:0;pointer-events:none;transform:translateY(26px)scale(.6)}.fb-fab-label{text-align:start;white-space:nowrap;opacity:0;flex-direction:column;max-width:0;padding-inline:0;transition:max-width .5s cubic-bezier(.22,.61,.36,1),opacity .3s,padding .5s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden}.fb-fab.expanded .fb-fab-label{opacity:1;max-width:200px;padding-inline:14px 10px}.fb-fab-title{color:var(--red);font-size:13.5px;font-weight:700;line-height:1.25}.fb-fab-sub{color:var(--ink-3);margin-top:1px;font-size:11px;line-height:1.3}.fb-fab-orb{border-radius:50%;flex-shrink:0;width:56px;height:56px;position:relative}.fb-fab-orb:before{content:"";pointer-events:none;opacity:0;border:2px solid #eaa005a6;border-radius:50%;animation:2.8s ease-out infinite fb-halo;position:absolute;inset:-4px}.fb-fab.expanded .fb-fab-orb:before{animation:none}@keyframes fb-halo{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.42)}to{opacity:0;transform:scale(1.42)}}.fb-fab-ring{background:conic-gradient(from 0deg, var(--gold), #f9dd96, var(--red), #b3264f, var(--gold));border-radius:50%;animation:5s linear infinite fb-spin;position:absolute;inset:0}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-fab-core{background:radial-gradient(circle at 32% 26%, var(--bg-phone), var(--gold-tint) 80%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:3px;box-shadow:inset 0 -4px 8px #b86e0029}.fb-fab-core .fb-bulb{width:30px;height:30px;animation:2.8s ease-in-out infinite fb-glow}@keyframes fb-glow{0%,to{filter:drop-shadow(0 0 #eaa00500)}50%{filter:drop-shadow(0 0 5px #eaa005bf)}}.fb-backdrop{z-index:199;background:#1c0a126b;transition:opacity .25s}.fb-sheet{z-index:200;max-height:92%;padding:0 20px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, var(--gold-light) 0px, var(--bg-phone) 150px);touch-action:pan-y;overflow-y:auto}.fb-x{top:12px;cursor:pointer;background:rgb(var(--red-rgb) / .06);width:32px;height:32px;color:var(--ink-2);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:12px}.fb-x svg{width:16px;height:16px}.fb-head{text-align:center;padding:4px 8px 6px}.fb-head-icon{background:radial-gradient(circle at 32% 26%, var(--bg-phone), var(--gold-tint-strong) 85%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 10px;display:flex;box-shadow:0 0 0 5px #eaa00524,0 6px 18px #b86e0033}.fb-head-icon .fb-bulb{width:32px;height:32px}.fb-title{color:var(--ink-1);font-size:19px;font-weight:800;line-height:1.35}.fb-sub{font-size:var(--t5);color:var(--ink-3);margin-top:4px;line-height:1.6}.fb-box{background:var(--bg-phone);border:1.5px solid var(--border);border-radius:18px;margin-top:16px;transition:border-color .2s,box-shadow .2s}.fb-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #eaa00524}.fb-text{box-sizing:border-box;resize:none;width:100%;min-height:118px;font-family:inherit;font-size:var(--t4);color:var(--ink-1);background:0 0;border:none;outline:none;padding:14px 16px 6px;line-height:1.7;display:block}.fb-text::placeholder{color:var(--ink-3);opacity:1;transition:opacity .22s}.fb-text.fb-ph-fade::placeholder{opacity:0}.fb-box-foot{align-items:center;gap:8px;padding:4px 10px 10px;display:flex}.fb-count{color:var(--ink-3);direction:ltr;margin-inline-start:auto;font-size:11px}.fb-error{color:var(--red);text-align:start;margin-top:8px;font-size:12px;display:none}.fb-error.visible{display:block}.fb-send{cursor:pointer;width:100%;height:52px;font-family:inherit;font-size:var(--t4);color:var(--on-accent);background:linear-gradient(135deg,#b3264f,#79002f);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:700;transition:opacity .2s,transform .15s;display:flex;box-shadow:0 8px 20px #79002f47}.fb-send svg{width:18px;height:18px}[dir=rtl] .fb-send svg{transform:scaleX(-1)}.fb-send:active:not(:disabled){transform:scale(.98)}.fb-send:disabled{opacity:.38;box-shadow:none;cursor:default}.fb-send.busy{opacity:.7}.fb-send.busy svg{animation:.7s ease-in-out infinite alternate fb-fly}@keyframes fb-fly{to{transform:translate(4px,-4px)}}[dir=rtl] .fb-send.busy svg{animation-name:fb-fly-rtl}@keyframes fb-fly-rtl{0%{transform:scaleX(-1)}to{transform:scaleX(-1)translate(4px,-4px)}}.fb-note{color:var(--ink-3);text-align:center;margin-top:10px;font-size:11px;line-height:1.6}.fb-done{text-align:center;padding:30px 12px 40px;display:none}.fb-done.visible{display:block}.fb-check{width:76px;height:76px;margin:0 auto 16px;display:block}.fb-check circle{fill:var(--gold-light);stroke:var(--gold);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s ease-out forwards fb-draw}.fb-check path{fill:none;stroke:var(--red);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:.35s ease-out .5s forwards fb-draw}@keyframes fb-draw{to{stroke-dashoffset:0}}
