.logo-breathe[data-v-df1eb9f2]{animation:logoBreathe-df1eb9f2 5s ease-in-out infinite;will-change:filter}@keyframes logoBreathe-df1eb9f2{0%,to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:brightness(1.1) drop-shadow(0 0 4px rgba(255,255,255,.35)) drop-shadow(0 0 8px rgba(255,255,255,.18))}}@media(prefers-reduced-motion:reduce){.logo-breathe[data-v-df1eb9f2]{animation:none}}.dropdown-enter-active[data-v-df1eb9f2],.dropdown-leave-active[data-v-df1eb9f2]{transform-origin:top right;transition:all .2s cubic-bezier(.22,1,.36,1)}.dropdown-enter-from[data-v-df1eb9f2],.dropdown-leave-to[data-v-df1eb9f2]{opacity:0;transform:translateY(-4px) scale(.96)}.fade-enter-active[data-v-df1eb9f2],.fade-leave-active[data-v-df1eb9f2]{transition:opacity .2s ease}.fade-enter-from[data-v-df1eb9f2],.fade-leave-to[data-v-df1eb9f2]{opacity:0}.slide-down-enter-active[data-v-df1eb9f2],.slide-down-leave-active[data-v-df1eb9f2]{transform-origin:top right;transition:all .22s cubic-bezier(.22,1,.36,1)}.slide-down-enter-from[data-v-df1eb9f2],.slide-down-leave-to[data-v-df1eb9f2]{opacity:0;transform:translateY(-8px) scale(.96)}.shop-message-layer[data-v-63947f1b]{left:50%;pointer-events:none;position:fixed;top:calc(env(safe-area-inset-top) + 16px);transform:translate(-50%);width:min(420px,calc(100vw - 32px));z-index:2000}.shop-message-stack[data-v-63947f1b]{display:flex;flex-direction:column;gap:10px}.shop-message-card[data-v-63947f1b]{--msg-color:#3b82f6;--msg-bg:#eff6ff;--msg-border:#bfdbfe;align-items:center;background:#fffffffa;border:1px solid var(--msg-border);border-radius:8px;box-shadow:0 12px 28px -18px #0f172a6b,0 2px 8px #0f172a0f;color:#1f2937;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) 24px;min-height:52px;overflow:hidden;padding:11px 12px;pointer-events:auto;position:relative;width:100%}.shop-message-card.is-success[data-v-63947f1b]{--msg-color:#10b981;--msg-bg:#ecfdf5;--msg-border:#bbf7d0}.shop-message-card.is-error[data-v-63947f1b]{--msg-color:#ef5350;--msg-bg:#fef2f2;--msg-border:#fecaca}.shop-message-card.is-warning[data-v-63947f1b]{--msg-color:#f59e0b;--msg-bg:#fffbeb;--msg-border:#fde68a}.shop-message-card.is-info[data-v-63947f1b]{--msg-color:#3b82f6;--msg-bg:#eff6ff;--msg-border:#bfdbfe}.shop-message-icon[data-v-63947f1b]{align-items:center;background:var(--msg-bg);border-radius:8px;color:var(--msg-color);display:inline-flex;height:30px;justify-content:center;width:30px}.shop-message-icon[data-v-63947f1b] svg{height:17px;width:17px}.shop-message-content[data-v-63947f1b]{font-size:14px;font-weight:500;line-height:1.45;min-width:0;overflow-wrap:anywhere}.shop-message-close[data-v-63947f1b]{align-items:center;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:color .15s,background .15s;width:24px}.shop-message-close[data-v-63947f1b]:hover{background:#f3f4f6;color:#4b5563}.shop-message-close[data-v-63947f1b] svg{height:14px;width:14px}.shop-message-progress[data-v-63947f1b]{animation-fill-mode:forwards;animation-name:msg-progress-63947f1b;animation-timing-function:linear;background:var(--msg-color);bottom:0;height:2px;left:0;opacity:.72;position:absolute;transform-origin:left center;width:100%}.msg-enter-active[data-v-63947f1b],.msg-leave-active[data-v-63947f1b]{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.msg-move[data-v-63947f1b]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.msg-enter-from[data-v-63947f1b]{opacity:0;transform:translateY(-14px) scale(.98)}.msg-leave-to[data-v-63947f1b]{opacity:0;transform:translateY(-8px) scale(.98)}@keyframes msg-progress-63947f1b{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:480px){.shop-message-layer[data-v-63947f1b]{top:calc(env(safe-area-inset-top) + 12px);width:calc(100vw - 24px)}.shop-message-card[data-v-63947f1b]{gap:8px;grid-template-columns:28px minmax(0,1fr) 22px;min-height:50px;padding:10px}.shop-message-icon[data-v-63947f1b]{height:28px;width:28px}}.fade-enter-active[data-v-ae2ec9a8],.fade-leave-active[data-v-ae2ec9a8]{transition:opacity .2s ease}.fade-enter-from[data-v-ae2ec9a8],.fade-leave-to[data-v-ae2ec9a8]{opacity:0}.pop-enter-active[data-v-ae2ec9a8],.pop-leave-active[data-v-ae2ec9a8]{transition:all .22s cubic-bezier(.22,1,.36,1)}.pop-enter-from[data-v-ae2ec9a8],.pop-leave-to[data-v-ae2ec9a8]{opacity:0;transform:translate(-50%,-50%) scale(.94)}.dock-pc[data-v-7f08c49f]{gap:10px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:80}.dock-pc[data-v-7f08c49f],.dock-pc-item[data-v-7f08c49f]{display:flex;flex-direction:column}.dock-pc-item[data-v-7f08c49f]{align-items:center;background:#fff;border-radius:12px 0 0 12px;box-shadow:0 4px 18px -6px #0000002e;cursor:pointer;gap:6px;padding:12px 6px;position:relative;transition:transform .18s,box-shadow .18s;width:64px}.dock-pc-item[data-v-7f08c49f]:hover{box-shadow:0 8px 24px -6px #0000003d;transform:translate(-2px)}.dock-pc-icon[data-v-7f08c49f]{color:var(--accent);height:24px;width:24px}.dock-pc-label[data-v-7f08c49f]{color:#4b5563;font-size:12px;line-height:1.2;text-align:center}.dock-pc-pop[data-v-7f08c49f]{background:#fff;border-radius:14px;box-shadow:0 10px 32px -8px #00000047;opacity:0;padding:12px;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(.92);transform-origin:right center;transition:opacity .18s,transform .18s,visibility .18s;visibility:hidden;width:168px}.dock-pc-item:hover .dock-pc-pop[data-v-7f08c49f]{opacity:1;transform:translateY(-50%) scale(1);visibility:visible}.dock-pc-pop[data-v-7f08c49f]:after{background:#fff;content:"";height:10px;position:absolute;right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.dock-pop-img[data-v-7f08c49f]{border-radius:8px;display:block;height:144px;-o-object-fit:contain;object-fit:contain;width:144px}.dock-pop-hint[data-v-7f08c49f]{color:#6b7280;font-size:12px;line-height:1.4;margin-top:8px;text-align:center}.dock-mb[data-v-7f08c49f]{align-items:flex-end;bottom:calc(140px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;position:fixed;right:16px;z-index:80}.dock-mb-fab[data-v-7f08c49f]{align-items:center;background:#ef5350;border-radius:50%;box-shadow:0 6px 18px -4px #ef535080;color:#fff;display:flex;height:44px;justify-content:center;transition:transform .2s,background-color .15s;width:44px}.dock-mb-fab.is-open[data-v-7f08c49f]{background:#9ca3af;transform:rotate(90deg)}.dock-mb-fab[data-v-7f08c49f]:active{transform:scale(.92)}.dock-mb-fab.is-open[data-v-7f08c49f]:active{transform:rotate(90deg) scale(.92)}.dock-mb-list[data-v-7f08c49f]{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.dock-mb-entry-icon[data-v-7f08c49f]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 14px -4px #0000004d;color:var(--accent);display:flex;height:44px;justify-content:center;width:44px}.dock-stagger-enter-active[data-v-7f08c49f],.dock-stagger-leave-active[data-v-7f08c49f]{transition:opacity .2s,transform .2s}.dock-stagger-enter-from[data-v-7f08c49f],.dock-stagger-leave-to[data-v-7f08c49f]{opacity:0;transform:translateY(12px)}.qr-mask[data-v-7f08c49f]{align-items:center;background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.qr-card[data-v-7f08c49f]{background:#fff;border-radius:20px;box-shadow:0 20px 60px -12px #0000004d;max-width:320px;overflow:hidden;padding:26px 24px 0;text-align:center;width:100%}.qr-card-guide[data-v-7f08c49f]{color:#ef5350;font-size:15px;font-weight:500;margin:0}.qr-card-imgwrap[data-v-7f08c49f]{margin:0 auto;width:-moz-max-content;width:max-content}.qr-card-img[data-v-7f08c49f]{display:block;height:200px;-o-object-fit:contain;object-fit:contain;width:200px}.qr-card-hint[data-v-7f08c49f]{color:#9ca3af;font-size:12px;margin:0 0 20px}.qr-card-btn[data-v-7f08c49f]{background:transparent;border-top:1px solid #f0f0f0;color:#ef5350;font-size:16px;font-weight:700;margin-left:-24px;padding:12px;transition:background-color .15s;width:calc(100% + 48px)}.qr-card-btn[data-v-7f08c49f]:hover{background:#fafafa}.qr-card-btn[data-v-7f08c49f]:active{background:#f3f4f6}.qr-fade-enter-active[data-v-7f08c49f],.qr-fade-leave-active[data-v-7f08c49f]{transition:opacity .2s ease}.qr-fade-enter-from[data-v-7f08c49f],.qr-fade-leave-to[data-v-7f08c49f]{opacity:0}.qr-pop-enter-active[data-v-7f08c49f]{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .28s}.qr-pop-enter-from[data-v-7f08c49f]{opacity:0;transform:scale(.85) translateY(10px)}.app-back-to-top[data-v-1c86d181]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border-radius:50%;box-shadow:0 4px 16px -4px #0000002e;color:#ef5350;cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:16px;transition:transform .15s,background-color .15s;width:40px;z-index:90}.app-back-to-top[data-v-1c86d181]:hover{background:#fff}.app-back-to-top[data-v-1c86d181]:active{transform:scale(.92)}@media(min-width:768px){.app-back-to-top[data-v-1c86d181]{height:44px;right:24px;width:44px}}.btt-enter-active[data-v-1c86d181],.btt-leave-active[data-v-1c86d181]{transition:opacity .2s,transform .2s}.btt-enter-from[data-v-1c86d181],.btt-leave-to[data-v-1c86d181]{opacity:0;transform:translateY(8px)}
