:root{--pp-bg:#fff7fa;--pp-bg-2:#fff;--pp-blush:#fff0f5;--pp-surface:#fff;--pp-surface-2:#fbeff4;--pp-fg:#4a3155;--pp-muted:#8e7a9b;--pp-line:#f4dce8;--pp-primary:#ff6fa5;--pp-primary-hover:#ff5996;--pp-on-primary:#fff;--pp-price:#f0478a;--pp-pink:#ff7eb3;--pp-pink-ink:#d6407e;--pp-pink-soft:#ffe4ef;--pp-lav:#b79cff;--pp-lav-ink:#7556db;--pp-lav-soft:#efe8ff;--pp-mint:#3cc79b;--pp-mint-ink:#178e6e;--pp-mint-soft:#dcf7ee;--pp-butter:#ffc94d;--pp-butter-ink:#b07800;--pp-butter-soft:#fff4d6;--pp-sky:#6cb8ff;--pp-sky-ink:#2a74bf;--pp-sky-soft:#e3f2ff;--pp-grey-ink:#9a8ca4;--pp-grey-soft:#f3eef5;--pp-danger:#e0436a;--pp-danger-soft:#ffe3ea;--pp-violet:#8c73f2;--pp-violet-soft:#efe8ff;--pp-yellow:#ffe27a;--pp-yellow-ink:#6b4a00;--pp-rank-1:#e8a10c;--pp-rank-2:#8e9aaf;--pp-rank-3:#c98552;--pp-head:linear-gradient(180deg, #ffd9e8 0%, #ffeff5 260px, #fff7fa 420px);--pp-overlay:#4a31558c;--pp-hero:linear-gradient(115deg, #ffd3e4 0%, #ffe7f0 45%, #e9deff 100%);--pp-quick-1:linear-gradient(120deg, #ff9ac1, #ff6fa5);--pp-quick-2:linear-gradient(120deg, #b9a2ff, #8c73f2);--pp-fox-1:#ffae8e;--pp-fox-2:#ff86b0;--pp-grad:linear-gradient(135deg, #ff8db9 0%, #ff6fa5 100%);--pp-grad-mint:linear-gradient(135deg, #6eddba 0%, #5bbef0 100%);--pp-grad-page:#fff7fa;--pp-shadow:0 10px 26px -18px #d6407e73;--pp-shadow-lg:0 24px 50px -24px #7556db66;--pp-shadow-btn:0 8px 16px -10px #f0478ab3;--pp-radius-sm:10px;--pp-radius:16px;--pp-radius-lg:20px;--pp-radius-pill:999px;--pp-font-display:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--pp-font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--pp-font-num:"Outfit", var(--pp-font-body);--pp-nav-h:64px;--pp-side-w:220px;--pp-tabbar-h:62px;--pp-z-nav:50;--pp-z-dialog:100;--pp-z-toast:200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2)format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--pp-bg);min-height:100dvh;color:var(--pp-fg);font-family:var(--pp-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--pp-lav-ink);outline-offset:2px}.pp-num{font-family:var(--pp-font-num);font-variant-numeric:tabular-nums;font-weight:700}.pp-title{font-family:var(--pp-font-display);letter-spacing:.5px;font-weight:800}::selection{background:#ff6fa54d}*{scrollbar-color:#f4c6da transparent}.pp-muted{color:var(--pp-muted)}.pp-error{color:var(--pp-danger);font-size:13px}.pp-chip{border:1px solid var(--pp-line);border-radius:var(--pp-radius-pill);background:var(--pp-surface);color:var(--pp-fg);cursor:pointer;padding:5px 14px;font-size:13px}.pp-chip.on{border-color:var(--pp-primary);background:var(--pp-pink-soft);color:var(--pp-pink-ink)}.pp-red-dot{background:var(--pp-danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--pp-surface);border-radius:50%;position:absolute;top:0;right:0}@media (width<=767px){.desktop-only{display:none!important}}.pp-table-wrap{overflow-x:auto}.pp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.pp-table th{background:var(--pp-surface-2);color:var(--pp-muted);text-align:left;white-space:nowrap;padding:9px 12px;font-weight:500}.pp-table th:first-child{border-radius:12px 0 0 12px}.pp-table th:last-child{border-radius:0 12px 12px 0}.pp-table td{border-bottom:1px solid var(--pp-line);vertical-align:middle;padding:11px 12px}.pp-table tr:last-child td{border-bottom:0}.pp-table .r{text-align:right}.pp-table .nw{white-space:nowrap}.pp-table .empty{color:var(--pp-muted);text-align:center;padding:20px}.pp-plus{color:var(--pp-mint-ink)}.pp-minus{color:var(--pp-fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.burst[data-v-98c355fa]{z-index:300;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.candy[data-v-98c355fa]{opacity:.9;background:currentColor;border-radius:6px;width:16px;height:10px;animation:linear forwards fall-98c355fa;position:absolute;top:-24px}.candy[data-v-98c355fa]:before,.candy[data-v-98c355fa]:after{content:"";border:3px solid #0000;width:0;height:0;position:absolute;top:2px}.candy[data-v-98c355fa]:before{border-right-color:currentColor;left:-5px}.candy[data-v-98c355fa]:after{border-left-color:currentColor;right:-5px}.card[data-v-98c355fa]{background:var(--pp-surface);box-shadow:var(--pp-shadow-lg);border-radius:24px;justify-items:center;gap:2px;padding:18px 28px;animation:.5s cubic-bezier(.2,.9,.3,1.4) pop-98c355fa;display:grid}.card b[data-v-98c355fa]{color:var(--pp-price);font-size:34px;line-height:1.1}.card small[data-v-98c355fa]{color:var(--pp-lav-ink);font-size:13px}@keyframes fall-98c355fa{to{transform:translateY(110vh) rotate(var(--r))}}@keyframes pop-98c355fa{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.candy[data-v-98c355fa]{display:none}.card[data-v-98c355fa]{animation:none}}.banner-lane[data-v-36d3108b]{top:calc(var(--pp-nav-h) + 10px);z-index:var(--pp-z-nav);pointer-events:none;height:0;position:fixed;left:0;right:0;overflow:visible}.banner[data-v-36d3108b]{border:1.5px solid color-mix(in srgb, var(--c) 45%, #fff);border-radius:var(--pp-radius-pill);background:color-mix(in srgb, var(--c) 10%, #fff);box-shadow:var(--pp-shadow);color:var(--pp-fg);white-space:nowrap;pointer-events:auto;cursor:pointer;align-items:center;gap:8px;padding:4px 16px 4px 4px;font-size:13px;animation:7s linear forwards fly-36d3108b;display:flex;position:absolute;top:0;left:0}.banner[data-v-36d3108b]:hover,.banner[data-v-36d3108b]:focus-visible{animation-play-state:paused}.text b[data-v-36d3108b]{color:var(--pp-pink-ink)}.banner.still[data-v-36d3108b]{animation:none;left:50%;transform:translate(-50%)}@keyframes fly-36d3108b{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@media (width<=767px){.banner-lane[data-v-36d3108b]{top:62px}}.gift-effect[data-v-af2b8a3e]{z-index:calc(var(--pp-z-dialog) + 10);pointer-events:none;place-items:center;display:grid;position:fixed}.small[data-v-af2b8a3e]{animation:1.4s linear forwards hold-af2b8a3e;bottom:110px;left:0;right:0}.big[data-v-af2b8a3e]{background:var(--pp-overlay);pointer-events:auto;cursor:pointer;animation:2.4s forwards fade-af2b8a3e;inset:0}.stage[data-v-af2b8a3e]{justify-items:center;gap:10px;display:grid;position:relative}.small .stage[data-v-af2b8a3e]{background:var(--pp-surface);box-shadow:var(--pp-shadow-lg);border-radius:24px;padding:14px 22px 12px;animation:1.4s cubic-bezier(.2,.9,.3,1.2) forwards rise-af2b8a3e}.big .icon[data-v-af2b8a3e]{box-shadow:0 0 0 10px color-mix(in srgb, var(--c) 20%, transparent), 0 20px 60px -10px var(--c);animation:2.4s cubic-bezier(.2,.9,.3,1.1) forwards grow-af2b8a3e}.text[data-v-af2b8a3e]{color:var(--pp-fg);font-weight:700}.big .text[data-v-af2b8a3e]{border-radius:var(--pp-radius-pill);background:var(--pp-overlay);color:#fff;margin-top:6px;padding:6px 18px;font-size:22px}.amount[data-v-af2b8a3e]{color:#fff;text-shadow:0 1px 6px #0006;font-size:16px}.star[data-v-af2b8a3e]{background:var(--pp-butter);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);opacity:0;width:14px;height:14px;animation:burst-af2b8a3e 1.6s ease-out var(--d) forwards;margin-left:-7px;position:absolute;top:75px;left:50%}.star[data-v-af2b8a3e]:nth-child(2n){background:var(--c)}@keyframes hold-af2b8a3e{0%,to{opacity:1}}@keyframes rise-af2b8a3e{0%{opacity:0;transform:translateY(60px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-40px)scale(.95)}}@keyframes fade-af2b8a3e{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes grow-af2b8a3e{0%{transform:scale(.2)rotate(-12deg)}30%{transform:scale(1.12)rotate(4deg)}45%{transform:scale(1)rotate(0)}to{transform:scale(1.04)}}@keyframes burst-af2b8a3e{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-170px) scale(1.1)}}.gender-picker[data-v-08454e25]{justify-items:start;gap:6px;display:grid}.label[data-v-08454e25]{color:var(--pp-muted);font-size:12.5px;font-weight:500}.error[data-v-08454e25]{color:var(--pp-danger);font-size:12px}.body[data-v-694b889a]{gap:16px;font-size:13.5px;display:grid}.pop[data-v-a8a550d8]{z-index:310;background:var(--pp-overlay);place-items:center;display:grid;position:fixed;inset:0}.card[data-v-a8a550d8]{background:var(--pp-surface);min-width:240px;box-shadow:var(--pp-shadow-lg);border-radius:28px;justify-items:center;gap:6px;padding:28px 32px 22px;animation:.5s cubic-bezier(.2,.9,.3,1.3) rise-a8a550d8;display:grid;position:relative}.glow[data-v-a8a550d8]{background:radial-gradient(circle, var(--pp-butter-soft) 0%, transparent 70%);border-radius:50%;width:120px;height:120px;animation:1.6s ease-in-out infinite glow-a8a550d8;position:absolute;top:18px}.badge[data-v-a8a550d8]{animation:.8s ease-out spin-a8a550d8;position:relative}.title[data-v-a8a550d8]{color:var(--pp-muted);margin-top:8px;font-size:13px}.name[data-v-a8a550d8]{font-size:20px}.actions[data-v-a8a550d8]{gap:10px;margin-top:10px;display:flex}.go[data-v-a8a550d8],.later[data-v-a8a550d8]{border-radius:var(--pp-radius-pill);cursor:pointer;border:0;padding:6px 18px;font-size:13px}.go[data-v-a8a550d8]{background:var(--pp-primary);color:#fff}.later[data-v-a8a550d8]{background:var(--pp-blush);color:var(--pp-pink-ink)}@keyframes rise-a8a550d8{0%{opacity:0;transform:translateY(24px)scale(.85)}}@keyframes spin-a8a550d8{0%{transform:rotateY(180deg)scale(.6)}}@keyframes glow-a8a550d8{50%{opacity:.6;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.card[data-v-a8a550d8],.badge[data-v-a8a550d8],.glow[data-v-a8a550d8]{animation:none}}.shell[data-v-81211358]{background:var(--pp-head) no-repeat;min-height:100dvh}.topbar[data-v-81211358]{z-index:var(--pp-z-nav);padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffe8f1d9;position:sticky;top:0}.topbar-in[data-v-81211358]{max-width:1240px;height:68px;padding:0 max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));align-items:center;gap:32px;margin:0 auto;display:flex}.brand[data-v-81211358]{flex:none;display:flex}.links[data-v-81211358]{align-items:flex-end;gap:28px;display:flex}.link[data-v-81211358]{color:var(--pp-muted);font-size:16px;transition:color .15s;position:relative}.link[data-v-81211358]:hover{color:var(--pp-fg)}.link.on[data-v-81211358]{color:var(--pp-fg);font-size:18px;font-weight:900}.link.on[data-v-81211358]:after{content:"";background:var(--pp-primary);border-radius:2px;height:4px;position:absolute;bottom:-7px;left:4px;right:4px}.dot-num[data-v-81211358]{background:var(--pp-danger);color:#fff;text-align:center;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-8px;right:-16px}.tab-icon-wrap[data-v-81211358]{display:grid;position:relative}.tab-icon-wrap .dot-num[data-v-81211358]{top:-4px;right:-10px}.search[data-v-81211358]{width:280px;height:40px;color:var(--pp-muted);background:#ffffffd9;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:0 16px;display:flex}.search[data-v-81211358]:focus-within{border-color:var(--pp-pink);background:#fff}.search input[data-v-81211358]{min-width:0;color:var(--pp-fg);background:0 0;border:0;outline:none;flex:1}.right[data-v-81211358]{align-items:center;gap:12px;display:flex}.icon-btn[data-v-81211358]{width:36px;height:36px;color:var(--pp-muted);background:#ffffffd9;border-radius:50%;place-items:center;font-size:17px;display:grid}.candy-link[data-v-81211358]{display:flex}.mobile-only[data-v-81211358]{display:none}.menu-wrap[data-v-81211358]{position:relative}.avatar-btn[data-v-81211358]{cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:relative}.dropdown[data-v-81211358]{border:1px solid var(--pp-line);background:var(--pp-surface);min-width:180px;box-shadow:var(--pp-shadow-lg);border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.dd-head[data-v-81211358]{border-bottom:1px solid var(--pp-line);margin-bottom:4px;padding:6px 10px 10px;font-size:13px;display:grid}.dd-head span[data-v-81211358]{font-size:12px}.dropdown a[data-v-81211358],.dropdown button[data-v-81211358]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:14px}.dropdown a[data-v-81211358]:hover,.dropdown button[data-v-81211358]:hover{background:var(--pp-blush)}.dropdown .logout[data-v-81211358]{color:var(--pp-muted)}.drop-enter-active[data-v-81211358],.drop-leave-active[data-v-81211358]{transition:opacity .15s,transform .15s}.drop-enter-from[data-v-81211358],.drop-leave-to[data-v-81211358]{opacity:0;transform:translateY(-6px)}.main[data-v-81211358]{max-width:1240px;padding:8px max(24px, env(safe-area-inset-right,0px)) 48px max(24px, env(safe-area-inset-left,0px));margin:0 auto}.tabbar[data-v-81211358]{display:none}@media (width<=767px){.links[data-v-81211358],.search[data-v-81211358]{display:none}.mobile-only[data-v-81211358]{display:grid}.topbar-in[data-v-81211358]{height:56px;padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));gap:12px}.right[data-v-81211358]{gap:8px;margin-left:auto}.main[data-v-81211358]{padding:4px max(16px, env(safe-area-inset-right,0px)) calc(var(--pp-tabbar-h) + 24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.tabbar[data-v-81211358]{z-index:var(--pp-z-nav);height:calc(var(--pp-tabbar-h) + env(safe-area-inset-bottom,0px));padding:6px max(6px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(6px, env(safe-area-inset-left,0px));border-top:1px solid var(--pp-line);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab[data-v-81211358]{color:var(--pp-muted);align-content:center;justify-items:center;gap:2px;font-size:11px;display:grid}.tab.on[data-v-81211358]{color:var(--pp-primary);font-weight:700}.tab-icon[data-v-81211358]{width:24px;height:24px}}
