:root{--accent:#c9a96e;--accent2:#e8d5a3;--bg:#08080f;--fg:#fff;--price:#ff6b7a;--border:hsla(0,0%,100%,.08);--text2:hsla(0,0%,100%,.6);--text3:hsla(0,0%,100%,.35);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@media(display-mode:standalone){:root{--safe-bottom:max(env(safe-area-inset-bottom),34px)}@supports (padding:max(0px)){body{padding-bottom:max(0px,env(safe-area-inset-bottom))}}}body{background:var(--bg);color:var(--fg)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}body,html{width:100%;height:100%;height:100dvh;overflow:hidden;font-family:-apple-system,SF Pro Display,PingFang SC,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html.pwa-standalone{height:auto;min-height:calc(100% + env(safe-area-inset-top))}html.pwa-standalone body{height:auto;min-height:100dvh}#__nuxt{width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}img{-webkit-user-drag:none;-webkit-touch-callout:none}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.theme-green{--accent:#6ece95;--accent2:#a8e6cf}.theme-green .fb-ping,.theme-green .float-ball{border-color:#6ece9566}.theme-green .float-ball{background:linear-gradient(135deg,#6ece95f2,#48af78f2)}.theme-pink{--accent:#f5a8b8;--accent2:#ffc9d2}.theme-pink .fb-ping,.theme-pink .float-ball{border-color:#f5a8b866}.theme-pink .float-ball{background:linear-gradient(135deg,#f5a8b8f2,#dc8296f2)}.theme-terracotta{--accent:#c97a6e;--accent2:#e8b5a3}.theme-terracotta .fb-ping,.theme-terracotta .float-ball{border-color:#c97a6e66}.theme-terracotta .float-ball{background:linear-gradient(135deg,#c97a6ef2,#aa5f50f2)}.agent-poster{position:relative;overflow:hidden}.agent-poster .poster-bg{position:absolute;inset:0;background-size:cover;background-position:50%}.agent-poster .poster-overlay{position:absolute;inset:0;background:linear-gradient(transparent 30%,#08080fb3)}.theme-transition{transition:--accent .3s,--accent2 .3s,background .3s}.splash[data-v-96f0057e]{position:fixed;inset:0;z-index:9999;background:linear-gradient(180deg,#08080f,#12121f);display:flex;flex-direction:column;align-items:center;justify-content:center}.sp-seal[data-v-96f0057e]{animation:spPulse-96f0057e 1.6s ease-in-out infinite;margin-bottom:18px;opacity:.9;filter:drop-shadow(0 4px 14px rgba(201,169,110,.3))}@keyframes spPulse-96f0057e{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}.sp-title[data-v-96f0057e]{font-size:26px;font-weight:700;background:linear-gradient(135deg,#f5e6bc,#c9a96e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px;letter-spacing:6px}.sp-brand[data-v-96f0057e]{font-family:Cinzel,serif;font-size:13px;letter-spacing:6px;color:#e8d5a3;font-weight:600;margin-bottom:6px}.sp-sub[data-v-96f0057e]{font-size:9px;color:#ffffff59;letter-spacing:4px;margin-bottom:40px}.sp-bar[data-v-96f0057e]{width:120px;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.sp-bar-fill[data-v-96f0057e]{width:40%;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:spSlide-96f0057e 1.2s ease-in-out infinite}@keyframes spSlide-96f0057e{0%{transform:translate(-100%)}to{transform:translate(350%)}}.splash-fade-leave-active[data-v-96f0057e]{transition:opacity .45s ease}.splash-fade-leave-to[data-v-96f0057e]{opacity:0}.top-bar[data-v-1bf06072]{display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px;background:#08080feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;top:0;left:0;right:0;z-index:50;transition:transform .3s ease}.top-bar.hidden[data-v-1bf06072]{transform:translateY(-100%)}.tb-logo[data-v-1bf06072]{font-size:16px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;flex-shrink:0}.tb-search[data-v-1bf06072]{flex:1;min-width:0;position:relative;align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.06);border-radius:16px}.tb-ch-inner[data-v-1bf06072],.tb-search[data-v-1bf06072]{display:flex;overflow:hidden}.tb-ch-inner[data-v-1bf06072]{flex-shrink:0;margin:3px 0 3px 3px;border-radius:12px;background:#ffffff0f}.tb-ch-inner button[data-v-1bf06072]{padding:4px 10px;border:none;background:none;font-size:11px;font-weight:500;cursor:pointer;color:var(--text3);white-space:nowrap;transition:all .2s}.tb-ch-inner button.active[data-v-1bf06072]:first-child{background:linear-gradient(135deg,#c9a96e40,#c9a96e26);color:var(--accent);font-weight:700}.tb-ch-inner button.active[data-v-1bf06072]:last-child{background:#05966933;color:#34d399;font-weight:700}.tb-search input[data-v-1bf06072]{flex:1;min-width:0;padding:7px 8px;border:none;background:none;color:var(--fg);font-size:13px;outline:none}.tb-search input[data-v-1bf06072]::-moz-placeholder{color:var(--text3)}.tb-search input[data-v-1bf06072]::placeholder{color:var(--text3)}.tb-clear[data-v-1bf06072]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:9px;background:#fff3;border:none;color:var(--text3);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.tb-search[data-v-1bf06072]:focus-within{border-color:#c9a96e4d;background:#ffffff1f}.tb-btn[data-v-1bf06072]{position:relative;width:32px;height:32px;border-radius:16px;background:#ffffff14;border:none;font-size:15px;cursor:pointer;color:var(--fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tb-btn svg[data-v-1bf06072]{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.8}.tb-user[data-v-1bf06072]{width:32px;height:32px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#1a1a2e;font-size:14px;font-weight:800}.tb-user-guest[data-v-1bf06072]{background:#ffffff14}.tb-user-guest svg[data-v-1bf06072]{width:18px;height:18px;stroke:var(--accent)}.tb-badge[data-v-1bf06072]{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--price);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.tb-user.has-notif[data-v-1bf06072]{animation:bellShake-1bf06072 3s ease-in-out infinite;transform-origin:50% 50%}@keyframes bellShake-1bf06072{0%,88%,to{transform:rotate(0)}90%{transform:rotate(12deg)}92%{transform:rotate(-10deg)}94%{transform:rotate(8deg)}96%{transform:rotate(-6deg)}98%{transform:rotate(0)}}.tb-user-bell[data-v-1bf06072]{position:absolute;top:-4px;right:-4px;font-size:12px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));animation:bellSwing-1bf06072 2s ease-in-out infinite;transform-origin:top center}@keyframes bellSwing-1bf06072{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(0)}}.jelly[data-v-1bf06072]{animation:jellyBounce-1bf06072 .5s}@keyframes jellyBounce-1bf06072{0%{transform:scale(1)}30%{transform:scale(1.3)}50%{transform:scale(.9)}70%{transform:scale(1.1)}to{transform:scale(1)}}.bottom-nav[data-v-df0d9e12]{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;justify-content:space-around;padding:6px 0;padding-bottom:max(6px,var(--safe-bottom));background:#08080feb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border)}.bn-tab[data-v-df0d9e12]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--text3);font-size:10px;padding:4px 0;transition:color .2s}.bn-tab.active[data-v-df0d9e12]{color:var(--accent)}.bn-icon[data-v-df0d9e12]{position:relative;font-size:20px;line-height:1}.bn-badge[data-v-df0d9e12]{position:absolute;top:-4px;right:-10px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--price);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.bn-label[data-v-df0d9e12]{font-weight:500}.modal-bg[data-v-55b9ed2e]{position:fixed;inset:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-55b9ed2e]{width:100%;max-width:380px;background:#1c1f26;border-radius:16px;border:1px solid var(--border);overflow:hidden}.modal-header[data-v-55b9ed2e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 0}.modal-header h3[data-v-55b9ed2e]{margin:0;font-size:18px;color:var(--fg);font-weight:600}.close-btn[data-v-55b9ed2e]{background:none;border:none;color:var(--text3);font-size:24px;cursor:pointer;padding:0 4px;line-height:1}.modal-form[data-v-55b9ed2e]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.form-label[data-v-55b9ed2e]{font-size:13px;color:var(--text2)}.modal-form input[data-v-55b9ed2e]{padding:13px 14px;border-radius:10px;border:1px solid var(--border);background:#ffffff0d;color:var(--fg);font-size:15px;outline:none}.modal-form input[data-v-55b9ed2e]:focus{border-color:var(--accent)}.modal-form input[data-v-55b9ed2e]::-moz-placeholder{color:var(--text3)}.modal-form input[data-v-55b9ed2e]::placeholder{color:var(--text3)}.error[data-v-55b9ed2e]{color:var(--price);font-size:13px}.submit-btn[data-v-55b9ed2e]{padding:14px;border-radius:12px;background:linear-gradient(135deg,#8b6f2d,#c9a96e);border:none;font-size:15px;font-weight:600;color:#fff;cursor:pointer}.submit-btn[data-v-55b9ed2e]:disabled{opacity:.5}.link-btn[data-v-55b9ed2e]{background:none;border:none;color:var(--text2);font-size:13px;cursor:pointer;padding:4px 0;text-align:center}.link-btn[data-v-55b9ed2e]:disabled{opacity:.4;cursor:not-allowed}.link-btn[data-v-55b9ed2e]:not(:disabled):hover{color:var(--accent)}.alt-section[data-v-55b9ed2e]{padding:0 20px 20px}.divider[data-v-55b9ed2e]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.divider[data-v-55b9ed2e]:after,.divider[data-v-55b9ed2e]:before{content:"";flex:1;height:1px;background:var(--border)}.divider span[data-v-55b9ed2e]{font-size:12px;color:var(--text3);white-space:nowrap}.alt-buttons[data-v-55b9ed2e]{display:flex;flex-wrap:wrap;gap:8px}.alt-btn[data-v-55b9ed2e]{flex:1;min-width:120px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff0a;color:var(--text2);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.alt-btn[data-v-55b9ed2e]:hover{border-color:var(--accent);color:var(--fg)}.wx-btn[data-v-55b9ed2e]{border-color:#07c1604d}.wx-btn[data-v-55b9ed2e]:hover{border-color:#07c160;background:#07c16014}.line-btn[data-v-55b9ed2e]{border-color:#06c7554d}.line-btn[data-v-55b9ed2e]:hover{border-color:#06c755;background:#06c75514}.google-btn[data-v-55b9ed2e]{border-color:#4285f44d}.google-btn[data-v-55b9ed2e]:hover{border-color:#4285f4;background:#4285f414}.pwd-row[data-v-55b9ed2e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-status[data-v-55b9ed2e]{font-size:12px;font-weight:500;flex-shrink:0}.phone-status.registered[data-v-55b9ed2e]{color:#07c160}.forgot-btn[data-v-55b9ed2e],.phone-status.new-user[data-v-55b9ed2e]{color:var(--accent)}.forgot-btn[data-v-55b9ed2e]{font-size:12px;text-align:right;padding:0}.modal-fade-enter-active[data-v-55b9ed2e],.modal-fade-leave-active[data-v-55b9ed2e]{transition:opacity .25s}.modal-fade-enter-from[data-v-55b9ed2e],.modal-fade-leave-to[data-v-55b9ed2e]{opacity:0}.wxoa-host[data-v-d7f50572]{position:fixed;inset:0;z-index:9999;background:#070d1ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;padding:env(safe-area-inset-top,0) 16px max(env(safe-area-inset-bottom,0),20px);overflow-y:auto}.wxoa-close[data-v-d7f50572],.wxoa-host[data-v-d7f50572]{display:flex;align-items:center;justify-content:center}.wxoa-close[data-v-d7f50572]{position:absolute;top:max(env(safe-area-inset-top,0),14px);right:14px;width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(217,184,113,.35);color:#f1dda5;font-size:20px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2}.wxoa-close[data-v-d7f50572]:active{background:#ffffff24}.wxoa-stage[data-v-d7f50572]{display:flex;flex-direction:column;align-items:center}.wxoa-card[data-v-d7f50572],.wxoa-stage[data-v-d7f50572]{width:100%;max-width:380px}.wxoa-card[data-v-d7f50572]{height:auto;border-radius:14px;box-shadow:0 30px 70px -20px #0009;-webkit-touch-callout:none!important;touch-action:auto!important;-webkit-user-drag:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important;pointer-events:auto}.wxoa-hint[data-v-d7f50572]{margin-top:14px;font-size:12px;letter-spacing:2px;color:#ffefc899;text-align:center}.wxoa-ack[data-v-d7f50572]{margin-top:16px;background:linear-gradient(180deg,#f9ecc6,#d9b871 60%,#a6843e);color:#0e1a33;font-family:"Noto Serif SC",PingFang SC,serif;font-size:13px;font-weight:700;letter-spacing:3px;padding:11px 36px;border:none;border-radius:24px;box-shadow:0 8px 20px -6px #d9b8718c;cursor:pointer;-webkit-tap-highlight-color:transparent}.wxoa-ack[data-v-d7f50572]:active{transform:scale(.97)}.wxoa-fade-enter-active[data-v-d7f50572],.wxoa-fade-leave-active[data-v-d7f50572]{transition:opacity .22s ease}.wxoa-fade-enter-from[data-v-d7f50572],.wxoa-fade-leave-to[data-v-d7f50572]{opacity:0}.bz-overlay{position:fixed;inset:0;z-index:300;background:#08080f;background-size:cover;background-position:50%;display:flex;flex-direction:column;touch-action:pan-y}.bz-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:14px;z-index:10;width:32px;height:32px;border-radius:16px;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;cursor:pointer}.bz-close svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2}.bz-cat-strip{flex-shrink:0;height:28%;min-height:160px;max-height:220px;position:relative;overflow:visible;padding-top:calc(env(safe-area-inset-top,0px) + 50px)}.bz-cat-scroll{display:flex;width:100%;height:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;padding:8px 0;align-items:center;-webkit-overflow-scrolling:touch}.bz-cat-scroll::-webkit-scrollbar{display:none}.bz-cat-card{flex-shrink:0;width:68%;height:calc(100% - 16px);position:relative;overflow:hidden;background:transparent;cursor:pointer;border-radius:16px;margin:0 -28px;transition:transform .3s,opacity .3s,box-shadow .3s}.bz-cat-card:first-child{margin-left:16%}.bz-cat-card:last-child{margin-right:16%}.bz-cat-card.active{transform:scale(1.08);z-index:3}.bz-cat-card:not(.active){transform:scale(.85);opacity:.55;z-index:1}.bz-cat-inner{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;z-index:3;text-align:center}.bz-cat-name{font-size:20px;font-weight:700;letter-spacing:1.5px;text-shadow:0 2px 12px rgba(0,0,0,.7);color:#c9a96e}.bz-cat-sub{font-size:9px;font-weight:500;color:#81d8d0b3;letter-spacing:3px;margin-top:2px;font-family:Dancing Script,Brush Script MT,Segoe Script,cursive;text-transform:uppercase}.bz-cat-indicator{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:4}.bz-cat-dot{width:5px;height:5px;border-radius:3px;background:#ffffff40;transition:all .3s;cursor:pointer}.bz-cat-dot.on{width:16px;background:#c9a96ecc}.bz-swipe-hint{position:absolute;left:50%;bottom:-56px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:11px 22px 11px 18px;border-radius:26px;background:#1e1912d1;border:1px solid hsla(39,46%,61%,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px #0006;z-index:5;pointer-events:none;opacity:0;white-space:nowrap;animation:bzHintFadeIn .5s ease-out .35s forwards}.bz-swipe-hint.dismissed{opacity:0!important;transform:translate(-50%) translateY(-4px);transition:opacity .45s ease,transform .45s ease;animation:none}@keyframes bzHintFadeIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bz-swipe-hint-icon{width:30px;height:20px;position:relative;flex-shrink:0}.bz-swipe-hint-icon svg{width:22px;height:22px;position:absolute;top:-1px;left:50%;margin-left:-11px;fill:none;stroke:#c9a96ef2;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;animation:bzHintSlide 1.8s ease-in-out infinite}.bz-swipe-hint-icon:after,.bz-swipe-hint-icon:before{content:"";position:absolute;top:7px;width:7px;height:7px;border-top:1.6px solid hsla(39,46%,61%,.6);border-right:1.6px solid hsla(39,46%,61%,.6)}.bz-swipe-hint-icon:before{left:0;transform:rotate(-135deg);animation:bzHintArrowL 1.8s ease-in-out infinite}.bz-swipe-hint-icon:after{right:0;transform:rotate(45deg);animation:bzHintArrowR 1.8s ease-in-out infinite}@keyframes bzHintSlide{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes bzHintArrowL{0%,to{opacity:.4}25%{opacity:1}}@keyframes bzHintArrowR{0%,to{opacity:.4}75%{opacity:1}}.bz-swipe-hint-text{font-size:14px;color:#fff0d2f2;letter-spacing:1.6px;font-weight:500}.bz-swipe-hint-text em{font-style:normal;color:#c9a96e;font-weight:700;margin:0 2px}.bz-brand-area{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;touch-action:pan-y}.bz-brand-inner{padding-top:calc(30vh - 40px);padding-bottom:calc(30vh - 40px);display:flex;flex-direction:column;align-items:center}.bz-brand-card{width:85%;background:#ffffff47;border:1px solid hsla(0,0%,100%,.18);border-radius:24px;padding:14px 18px;cursor:pointer;margin-bottom:-28px;position:relative;will-change:transform,opacity;contain:layout style paint;box-shadow:0 4px 20px #0000001a;transform:translateZ(0)}.bz-brand-card.bg-center{border-color:#c9a96e59;background:#ffffff61;box-shadow:0 8px 32px #00000026}.bz-brand-card:last-child{margin-bottom:0}.bg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bg-name{font-size:16px;letter-spacing:.5px;text-shadow:0 0 6px hsla(0,0%,100%,.8),0 1px 2px hsla(0,0%,100%,.6)}.bg-count,.bg-name{font-weight:700;color:#1a1a2e}.bg-count{font-size:11px;background:#ffffffd9;padding:2px 10px;border-radius:20px;letter-spacing:.3px}.bg-thumbs{display:flex;gap:8px;overflow:hidden}.bg-thumb{width:52px;height:52px;border-radius:12px;background:#00000008;overflow:hidden;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.bg-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bz-fade-enter-active,.bz-fade-leave-active{transition:opacity .3s}.bz-fade-enter-from,.bz-fade-leave-to{opacity:0}.fc-wrap[data-v-cdf0221c]{position:fixed;bottom:max(20px,var(--safe-bottom));right:16px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fc-bubble[data-v-cdf0221c]{max-width:180px;padding:8px 12px;border-radius:12px 12px 4px;background:#1a1a2ee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(39,46%,61%,.3);color:var(--accent);font-size:12px;line-height:1.4;box-shadow:0 4px 16px #0000004d}.bubble-pop-enter-active[data-v-cdf0221c]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.bubble-pop-leave-active[data-v-cdf0221c]{transition:all .2s ease}.bubble-pop-enter-from[data-v-cdf0221c]{opacity:0;transform:scale(.8) translateY(10px)}.bubble-pop-leave-to[data-v-cdf0221c]{opacity:0;transform:scale(.9)}.float-ball[data-v-cdf0221c]{width:64px;height:64px;border-radius:32px;background:linear-gradient(135deg,#c9a96ef2,#b8860bf2);border:2px solid rgba(232,213,163,.4);box-shadow:0 4px 20px #c9a96e4d;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:0;position:relative}.fb-emoji[data-v-cdf0221c]{font-size:22px;line-height:1;transition:transform .3s}.fb-label[data-v-cdf0221c]{font-size:11px;color:#fff;font-weight:600;margin-top:1px}.fb-ping[data-v-cdf0221c]{position:absolute;inset:-4px;border-radius:50%;border:1.5px solid hsla(39,46%,61%,.4);animation:fcPing-cdf0221c 3s ease-out infinite}.fb-ping2[data-v-cdf0221c]{animation-delay:1.5s}@keyframes fcPing-cdf0221c{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes ioBlink-19f1a177{0%{opacity:0}to{opacity:1}}.chat-screen[data-v-19f1a177]:before{content:"";inset:0;z-index:-1}.chat-screen[data-v-19f1a177],.chat-screen[data-v-19f1a177]:before{position:fixed;background:#0d0d14}.chat-screen[data-v-19f1a177]{top:0;left:0;right:0;z-index:500;height:var(--vvh,100vh);transform:translateY(var(--vvtop,0));display:flex;flex-direction:column;overflow:hidden;touch-action:manipulation}html.chat-open[data-v-19f1a177]{overflow:hidden;height:100vh}.chat-header[data-v-19f1a177]{display:flex;align-items:center;gap:8px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--border)}.cc-hd-avatar[data-v-19f1a177]{position:relative;width:36px;height:36px;flex-shrink:0}.cc-hd-avatar-inner[data-v-19f1a177]{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f5e6bc,#c9a96e 60%,#8b6f2d);display:flex;align-items:center;justify-content:center;font-size:15px;color:#1a1410;font-weight:700}.cc-hd-dot[data-v-19f1a177]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#4ade80;border:2px solid #0d0d14}.chat-title[data-v-19f1a177]{flex:1;font-size:15px;font-weight:700;color:var(--fg)}.chat-mood[data-v-19f1a177]{font-size:24px;transition:transform .3s}.chat-mood.pop[data-v-19f1a177]{animation:moodPop-19f1a177 .4s}@keyframes moodPop-19f1a177{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.chat-close[data-v-19f1a177]{background:none;border:none;color:var(--text3);font-size:18px;cursor:pointer;padding:4px 8px}.cc-tabs[data-v-19f1a177]{display:flex;border-bottom:1px solid hsla(0,0%,100%,.04);padding:0 14px}.cc-tab[data-v-19f1a177]{flex:1;text-align:center;padding:10px 0;font-size:13px;font-weight:500;color:#ffffff80;border-bottom:2px solid transparent;cursor:pointer;transition:.15s}.cc-tab.active[data-v-19f1a177]{color:#e8d5a3;font-weight:700;border-bottom-color:#c9a96e}.cc-tab-case[data-v-19f1a177]{color:#4ade80!important;position:relative}.cc-tab-case.active[data-v-19f1a177]{color:#4ade80!important;border-bottom-color:#4ade80!important}.cc-tab-badge[data-v-19f1a177]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1}.hc-bar[data-v-19f1a177]{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;background:#2ecc711f;border-bottom:1px solid rgba(46,204,113,.15);font-size:12px}.hc-pending[data-v-19f1a177]{color:#f39c12}.hc-active[data-v-19f1a177]{color:#2ecc71}.hc-back[data-v-19f1a177]{background:#c9a96e26;border:1px solid hsla(39,46%,61%,.3);color:var(--accent);border-radius:12px;margin-left:auto}.hc-back[data-v-19f1a177],.hc-end[data-v-19f1a177]{padding:2px 10px;cursor:pointer;font-size:11px}.hc-end[data-v-19f1a177]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);color:#fff9;border-radius:12px;margin-left:6px}.chat-content[data-v-19f1a177]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:16px 16px 70px;display:flex;flex-direction:column;gap:12px}.chat-footer[data-v-19f1a177]{position:fixed;top:var(--vvh,100dvh);transform:translateY(-100%);left:0;width:100%;background:#0d0d14;border-top:1px solid var(--border);padding:6px 10px calc(6px + var(--vvs, env(safe-area-inset-bottom)));touch-action:none;z-index:501;transition:top .15s ease;will-change:transform}.chat-input-row[data-v-19f1a177]{gap:5px}.chat-btn[data-v-19f1a177],.chat-input-row[data-v-19f1a177]{display:flex;align-items:center}.chat-btn[data-v-19f1a177]{width:32px;height:32px;border-radius:16px;background:#ffffff14;border:none;font-size:14px;cursor:pointer;flex-shrink:0;justify-content:center;touch-action:none}.voice-btn[data-v-19f1a177]{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-btn.recording[data-v-19f1a177]{background:#ff6b7a;animation:voicePulse-19f1a177 1s ease-in-out infinite}.voice-overlay[data-v-19f1a177]{position:absolute;inset:0;z-index:550;background:#0d0d14f2;flex-direction:column;gap:16px}.voice-overlay[data-v-19f1a177],.voice-rings[data-v-19f1a177]{display:flex;align-items:center;justify-content:center}.voice-rings[data-v-19f1a177]{position:relative;width:120px;height:120px}.voice-ring[data-v-19f1a177]{position:absolute;border-radius:50%;border:2px solid rgba(255,107,122,.3)}.voice-ring.r1[data-v-19f1a177]{width:60px;height:60px;animation:ringPulse-19f1a177 1.5s ease-out infinite}.voice-ring.r2[data-v-19f1a177]{width:80px;height:80px;animation:ringPulse-19f1a177 1.5s ease-out .3s infinite}.voice-ring.r3[data-v-19f1a177]{width:100px;height:100px;animation:ringPulse-19f1a177 1.5s ease-out .6s infinite}@keyframes ringPulse-19f1a177{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.3);opacity:0}}.voice-mic[data-v-19f1a177]{font-size:36px;z-index:1}.voice-text[data-v-19f1a177]{font-size:16px;font-weight:600;color:#fff}.voice-hint[data-v-19f1a177]{font-size:12px;color:#fff6}@keyframes voicePulse-19f1a177{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ce-input[data-v-19f1a177]{flex:1;padding:8px 12px;border-radius:18px;border:1px solid var(--border);background:#ffffff0a;color:var(--fg);font-size:14px;outline:none;min-width:0;max-height:80px;overflow-y:auto;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:none}.ce-input[data-v-19f1a177]:focus{border-color:var(--accent);animation:ioBlink-19f1a177 .02s}.ce-input[data-v-19f1a177]:empty:before{content:attr(data-placeholder);color:#ffffff59;pointer-events:none}.chat-send[data-v-19f1a177]{padding:7px 14px;border-radius:16px;background:var(--accent);border:none;color:#1a1a2e;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.chat-send[data-v-19f1a177]:disabled{opacity:.4}.chat-img-preview[data-v-19f1a177]{display:flex;gap:6px;padding:0 0 6px;overflow-x:auto}.cip-item[data-v-19f1a177]{position:relative;flex-shrink:0}.cip-item img[data-v-19f1a177]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.cip-del[data-v-19f1a177]{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:8px;background:var(--price);border:none;color:#fff;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cc-home[data-v-19f1a177]{padding:4px 0}.cc-grid-label[data-v-19f1a177]{font-size:11px;color:var(--text3);letter-spacing:2px;margin-bottom:10px}.cc-grid[data-v-19f1a177]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.cc-grid-item[data-v-19f1a177]{padding:14px 6px 10px;border-radius:12px;background:#ffffff08;border:1px solid var(--border);text-align:center;cursor:pointer;transition:all .15s}.cc-grid-item[data-v-19f1a177]:active{background:#c9a96e14;border-color:#c9a96e33;transform:scale(.96)}.cc-grid-icon[data-v-19f1a177]{font-size:24px;margin-bottom:6px}.cc-grid-title[data-v-19f1a177]{font-size:12px;color:var(--fg);font-weight:600;margin-bottom:2px}.cc-grid-sub[data-v-19f1a177]{font-size:9.5px;color:var(--text3);line-height:1.3}.cc-recent-order[data-v-19f1a177]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#c9a96e0f;border:1px solid hsla(39,46%,61%,.18);cursor:pointer;transition:all .15s;margin-bottom:8px}.cc-recent-order[data-v-19f1a177]:active{background:#c9a96e1f}.cc-ro-thumb[data-v-19f1a177]{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0d}.cc-ro-thumb img[data-v-19f1a177]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-ro-info[data-v-19f1a177]{flex:1;min-width:0}.cc-ro-no[data-v-19f1a177]{font-size:12px;color:var(--fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ro-status[data-v-19f1a177]{font-size:10px;color:var(--text2);margin-top:2px}.cc-ro-btn[data-v-19f1a177]{font-size:10px;color:var(--accent);padding:4px 10px;border:1px solid hsla(39,46%,61%,.4);border-radius:6px;flex-shrink:0}.chat-msg[data-v-19f1a177]{display:flex;flex-direction:column;max-width:85%}.chat-msg.user[data-v-19f1a177]{align-self:flex-end;align-items:flex-end}.chat-msg.assistant[data-v-19f1a177]{align-self:flex-start;align-items:flex-start}.msg-system[data-v-19f1a177]{align-self:center;font-size:12px;color:var(--text3);background:#ffffff0a;padding:4px 12px;border-radius:10px}.msg-bubble[data-v-19f1a177]{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.6;word-break:break-word}.chat-msg.user .msg-bubble[data-v-19f1a177]{background:var(--accent);color:#1a1a2e;border-bottom-right-radius:4px}.chat-msg.assistant .msg-bubble[data-v-19f1a177]{background:#ffffff14;color:var(--fg);border-bottom-left-radius:4px}.msg-bubble[data-v-19f1a177] .chat-card{display:inline-block;padding:4px 10px;margin:2px 0;border-radius:8px;background:#c9a96e26;border:1px solid hsla(39,46%,61%,.3);color:var(--accent);text-decoration:none;font-size:13px;cursor:pointer}.msg-bubble[data-v-19f1a177] .chat-card.pharmacy{background:#0596691a;border-color:#0596694d;color:#059669}.msg-bubble[data-v-19f1a177] .chat-pcard{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;margin:6px 0;border-radius:12px;background:#ffffff0f;border:1px solid hsla(39,46%,61%,.2);text-decoration:none;cursor:pointer;transition:background .15s}.msg-bubble[data-v-19f1a177] .cp-reason{flex-basis:100%;width:100%;margin-top:5px;padding-top:6px;border-top:1px dashed hsla(39,46%,61%,.18);font-size:11px;line-height:1.45;color:#7bc47f}.msg-bubble[data-v-19f1a177] .chat-pcard:active{background:#c9a96e1f}.msg-bubble[data-v-19f1a177] .chat-pcard.pharmacy{border-color:#05966940}.msg-bubble[data-v-19f1a177] .cp-img{width:44px;height:44px;border-radius:8px;background:#ffffff0d;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.msg-bubble[data-v-19f1a177] .cp-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.msg-bubble[data-v-19f1a177] .cp-info{display:flex;flex-direction:column;gap:2px}.msg-bubble[data-v-19f1a177] .cp-info{flex:1;min-width:0;overflow:hidden}.msg-bubble[data-v-19f1a177] .cp-name{font-size:13px;color:var(--accent);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-bubble[data-v-19f1a177] .cp-spec{font-size:11px;color:#fff6}.msg-bubble[data-v-19f1a177] .cp-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.msg-bubble[data-v-19f1a177] .cp-price{font-size:14px;font-weight:700;color:#ff6b7a;white-space:nowrap;text-align:right}.msg-bubble[data-v-19f1a177] .cp-cny{display:block;font-size:10px;font-weight:400;color:#ffffff59}.msg-bubble[data-v-19f1a177] .cp-cart{font-size:11px;padding:3px 8px;border-radius:6px;border:1px solid hsla(39,46%,61%,.4);background:#c9a96e1a;color:var(--accent);cursor:pointer;white-space:nowrap;transition:.15s}.msg-bubble[data-v-19f1a177] .cp-cart:active{background:#c9a96e40}.msg-bubble[data-v-19f1a177] .cc-action{display:inline-block;margin-top:6px;padding:8px 16px;border-radius:10px;background:#c9a96e1f;border:1px solid hsla(39,46%,61%,.3);color:var(--accent);text-decoration:none;font-size:13px;font-weight:600;cursor:pointer}.msg-bubble[data-v-19f1a177] .cc-contact{display:inline-block;margin-top:4px;padding:6px 12px;border-radius:8px;background:#2ecc711a;border:1px solid rgba(46,204,113,.25);color:#2ecc71;font-size:13px;cursor:pointer}.msg-bubble[data-v-19f1a177] .chat-coupon{margin:6px 0;padding:10px;border-radius:8px;background:linear-gradient(135deg,#c9a96e26,#c9a96e0d);border:1px solid hsla(39,46%,61%,.3)}.msg-bubble[data-v-19f1a177] .cc-name{font-size:14px;font-weight:600;color:var(--accent)}.msg-bubble[data-v-19f1a177] .cc-desc{font-size:12px;color:var(--text2);margin-top:4px}.msg-bubble[data-v-19f1a177] .chat-reorder{margin:6px 0;padding:10px;border-radius:8px;background:#34d39914;border:1px solid rgba(52,211,153,.3)}.msg-bubble[data-v-19f1a177] .cr-price{font-size:16px;font-weight:700;color:#34d399}.msg-bubble[data-v-19f1a177] .cr-btn{display:inline-block;margin-top:6px;padding:6px 16px;border-radius:8px;background:#34d399;color:#1a1a2e;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.msg-images[data-v-19f1a177]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.msg-img[data-v-19f1a177]{width:80px;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.img-preview[data-v-19f1a177]{position:absolute;inset:0;z-index:600;background:#000000eb;display:flex;align-items:center;justify-content:center}.img-preview-pic[data-v-19f1a177]{max-width:90%;max-height:85%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.fade-enter-active[data-v-19f1a177],.fade-leave-active[data-v-19f1a177]{transition:opacity .2s}.fade-enter-from[data-v-19f1a177],.fade-leave-to[data-v-19f1a177]{opacity:0}.msg-suggests[data-v-19f1a177]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.msg-suggests button[data-v-19f1a177]{padding:6px 12px;border-radius:16px;border:1px solid var(--border);background:#ffffff0a;color:var(--text2);font-size:12px;cursor:pointer;transition:all .15s}.msg-suggests button[data-v-19f1a177]:active{background:#c9a96e1f;color:var(--accent);border-color:#c9a96e4d}.typing[data-v-19f1a177]{gap:3px;padding:10px 14px}.key[data-v-19f1a177],.typing[data-v-19f1a177]{display:flex;align-items:center}.key[data-v-19f1a177]{width:18px;height:20px;border-radius:4px;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.08);justify-content:center;font-size:9px;color:var(--text3);animation:keyBounce-19f1a177 1.2s ease-in-out infinite}.key[data-v-19f1a177]:nth-child(2){animation-delay:.1s}.key[data-v-19f1a177]:nth-child(3){animation-delay:.2s}.key[data-v-19f1a177]:nth-child(4){animation-delay:.3s}.key[data-v-19f1a177]:nth-child(5){animation-delay:.4s}@keyframes keyBounce-19f1a177{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.typing-text[data-v-19f1a177]{font-size:11px;color:var(--text3);margin-left:6px}.chat-slide-enter-active[data-v-19f1a177],.chat-slide-leave-active[data-v-19f1a177]{transition:transform .3s ease}.chat-slide-enter-from[data-v-19f1a177],.chat-slide-leave-to[data-v-19f1a177]{transform:translateY(100%)}.ph-panel[data-v-19f1a177]{display:flex;flex-direction:column;gap:10px}.ph-hd[data-v-19f1a177]{display:flex;align-items:center;gap:8px}.ph-back[data-v-19f1a177]{background:none;border:none;color:var(--text2);font-size:18px;cursor:pointer;padding:4px 8px}.ph-title[data-v-19f1a177]{font-size:15px;font-weight:700;color:var(--fg)}.ph-desc[data-v-19f1a177]{font-size:12px;color:var(--text3);line-height:1.4}.ph-search-row[data-v-19f1a177]{display:flex;gap:6px}.ph-input[data-v-19f1a177]{flex:1;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff0f;color:var(--fg);font-size:14px;outline:none}.ph-input[data-v-19f1a177]:focus{border-color:var(--accent)}.ph-sbtn[data-v-19f1a177]{padding:8px 14px;border-radius:10px;background:var(--accent);border:none;color:#1a1a2e;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.ph-sbtn[data-v-19f1a177]:disabled{opacity:.5}.ph-tags[data-v-19f1a177]{display:flex;flex-wrap:wrap;gap:6px}.ph-tag[data-v-19f1a177]{padding:4px 10px;border-radius:14px;border:1px solid rgba(5,150,105,.3);background:#05966914;color:#059669;font-size:12px;cursor:pointer;transition:.15s}.ph-tag[data-v-19f1a177]:active{background:#05966933}.ph-status[data-v-19f1a177]{font-size:13px;color:var(--text3);text-align:center;padding:20px 0}.ph-results[data-v-19f1a177]{display:flex;flex-direction:column;gap:8px}.ph-item[data-v-19f1a177]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(5,150,105,.15);cursor:pointer;transition:.15s}.ph-item[data-v-19f1a177]:active{background:#05966914}.ph-img[data-v-19f1a177]{width:48px;height:48px;border-radius:8px;background:#ffffff0f;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.ph-img img[data-v-19f1a177]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ph-info[data-v-19f1a177]{flex:1;min-width:0}.ph-brand[data-v-19f1a177]{font-size:10px;color:var(--text3)}.ph-name[data-v-19f1a177]{font-size:13px;color:var(--fg);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ph-spec[data-v-19f1a177]{font-size:11px;color:var(--text3);margin-top:2px}.ph-price[data-v-19f1a177]{font-size:14px;font-weight:700;color:#059669;white-space:nowrap;flex-shrink:0}.toast-wrap[data-v-4f20a829]{position:fixed;top:max(16px,var(--safe-top));left:50%;transform:translate(-50%);z-index:10000;flex-direction:column;pointer-events:none;width:90%;max-width:360px}.toast-item[data-v-4f20a829],.toast-wrap[data-v-4f20a829]{display:flex;gap:8px;align-items:center}.toast-item[data-v-4f20a829]{padding:10px 16px;border-radius:10px;font-size:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;width:100%}.toast-item.success[data-v-4f20a829]{background:#34d39926;border:1px solid rgba(52,211,153,.3);color:#34d399}.toast-item.error[data-v-4f20a829]{background:#ff6b7a26;border:1px solid rgba(255,107,122,.3);color:#ff6b7a}.toast-item.warning[data-v-4f20a829]{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.toast-item.info[data-v-4f20a829]{background:#c9a96e26;border:1px solid hsla(39,46%,61%,.3);color:var(--accent)}.toast-icon[data-v-4f20a829]{font-size:16px}.toast-slide-enter-active[data-v-4f20a829]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-slide-leave-active[data-v-4f20a829]{transition:all .2s ease}.toast-slide-enter-from[data-v-4f20a829]{opacity:0;transform:translateY(-20px) scale(.9)}.toast-slide-leave-to[data-v-4f20a829]{opacity:0;transform:scale(.9)}.chrome-fade-enter-active{transition:opacity .5s ease}.chrome-fade-leave-active{transition:opacity .3s ease}.chrome-fade-enter-from,.chrome-fade-leave-to{opacity:0}.push-prompt{position:fixed;bottom:0;left:0;right:0;z-index:900;padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 14px);background:linear-gradient(135deg,#1a1a2efa,#0a0a12fa);border-top:1px solid hsla(39,46%,61%,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;gap:12px}.push-prompt,.push-prompt-text{display:flex;align-items:center}.push-prompt-text{gap:8px;font-size:13px;color:#fffc;flex:1}.push-prompt-btns{display:flex;gap:8px;flex-shrink:0}.push-allow{padding:7px 16px;border-radius:14px;background:linear-gradient(135deg,#c9a96e,#e8d5a3);color:#1a1a1a;font-weight:700;border:none}.push-allow,.push-dismiss{font-size:12px;cursor:pointer}.push-dismiss{padding:7px 12px;border-radius:14px;background:none;border:1px solid hsla(0,0%,100%,.12);color:#ffffff80}.push-slide-enter-active{transition:transform .3s ease,opacity .3s ease}.push-slide-leave-active{transition:transform .2s ease,opacity .2s ease}.push-slide-enter-from,.push-slide-leave-to{transform:translateY(100%);opacity:0}
