.cks-mask[data-v-bdc4405a]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,14,22,.52);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cks-card[data-v-bdc4405a]{position:relative;width:450px;max-width:100%;border-radius:22px;overflow:hidden;isolation:isolate;background:linear-gradient(160deg,rgba(255,255,255,.26) 0%,rgba(255,255,255,.1) 42%,rgba(255,255,255,.05) 100%);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:1px solid rgba(255,255,255,.5);box-shadow:0 26px 64px #040a186b,0 2px #ffffff57 inset,0 -1px #ffffff1a inset}.cks-glass[data-v-bdc4405a]{position:absolute;inset:0;pointer-events:none;z-index:3;border-radius:inherit;background:radial-gradient(120% 62% at 50% -18%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.06) 46%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.16) 0%,transparent 22%)}.cks-stage-wrap[data-v-bdc4405a]{position:relative;padding:10px 10px 0}.cks-stage[data-v-bdc4405a]{position:relative;width:100%;aspect-ratio:1000 / 562;border-radius:14px;overflow:hidden;container-type:size}.cks-scene[data-v-bdc4405a]{position:absolute;inset:0;width:100%;height:100%;display:block}.cks-king[data-v-bdc4405a]{transform-box:fill-box;transform-origin:50% 100%;animation:cksBreathe-bdc4405a 4.6s ease-in-out infinite}@keyframes cksBreathe-bdc4405a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cks-king-mouth[data-v-bdc4405a]{opacity:0;transform-box:fill-box;transform-origin:center center}.is-talking .cks-king-mouth[data-v-bdc4405a]{opacity:1;animation:cksTalk-bdc4405a .24s ease-in-out infinite alternate}.is-talking .cks-king-smile[data-v-bdc4405a]{opacity:0}@keyframes cksTalk-bdc4405a{0%{transform:scaleY(.45)}to{transform:scaleY(1.5)}}.cks-crown[data-v-bdc4405a]{transform-box:fill-box;transform-origin:50% 100%}.is-crown-glow .cks-crown[data-v-bdc4405a]{animation:cksGoldGlow-bdc4405a .8s ease-in-out infinite alternate}@keyframes cksGoldGlow-bdc4405a{0%{filter:drop-shadow(0 0 0 rgba(255,215,94,0))}to{filter:drop-shadow(0 0 15px rgba(255,215,94,1))}}.cks-knight-body[data-v-bdc4405a]{transform-box:fill-box;transform-origin:50% 100%}.cks-knight-arms[data-v-bdc4405a]{transform-box:fill-box;transform-origin:50% 100%;transition:transform .35s ease-out}.is-bow .cks-knight-arms[data-v-bdc4405a]{transform:translateY(-8px)}.cks-coin-layer[data-v-bdc4405a]{position:absolute;left:0;top:0;width:1000px;height:562px;transform-origin:0 0;transform:scale(var(--cks-k, .43));pointer-events:none;z-index:5}.cks-coin[data-v-bdc4405a]{position:absolute;width:52px;height:52px;margin-left:-26px;margin-top:-26px;border-radius:50%;background:radial-gradient(circle at 33% 26%,#FFFDF0 0%,#FFF0B8 14%,#FFD84D 38%,#F2B92A 62%,#C9871A 84%,#A66A0C 100%);border:2px solid #8A5A08;display:grid;place-items:center;z-index:6;box-shadow:0 3px 10px #784a066b,inset 0 2px 3px #ffffffd9,inset 0 -3px 6px #8c5a0a80}.cks-coin[data-v-bdc4405a]:before{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px solid rgba(160,104,12,.55);box-shadow:inset 0 1px #ffffff8c}.cks-coin[data-v-bdc4405a]:after{content:"\a5";position:relative;font-size:24px;font-weight:900;line-height:1;color:#8a5a08;text-shadow:0 1px 0 rgba(255,255,255,.7);font-family:Georgia,Times New Roman,serif;transform:translateY(-1px)}.cks-hud[data-v-bdc4405a]{position:absolute;right:10px;top:10px;z-index:7;display:flex;align-items:center;gap:5px;padding:4px 11px 4px 7px;border-radius:999px;font-size:13px;font-weight:800;color:#1a1a1a;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:0 3px 10px #00000024}.cks-hud-icon[data-v-bdc4405a]{position:relative;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 33% 26%,#FFFDF0 0%,#FFF0B8 14%,#FFD84D 38%,#F2B92A 62%,#C9871A 84%,#A66A0C 100%);border:1.5px solid #8A5A08;box-shadow:0 1px 3px #784a066b,inset 0 1px 1px #ffffffd9,inset 0 -1px 2px #8c5a0a80}.cks-hud-icon[data-v-bdc4405a]:before{content:"";position:absolute;inset:2px;border-radius:50%;border:1px solid rgba(160,104,12,.55);box-shadow:inset 0 1px #ffffff8c}.cks-hud-icon[data-v-bdc4405a]:after{content:"\a5";position:relative;font-size:10px;font-weight:900;line-height:1;color:#8a5a08;text-shadow:0 1px 0 rgba(255,255,255,.7);font-family:Georgia,Times New Roman,serif;transform:translateY(-.5px)}.cks-hud-num[data-v-bdc4405a]{min-width:14px;text-align:center;font-variant-numeric:tabular-nums}.cks-hud-num.is-bump[data-v-bdc4405a]{animation:cksBump-bdc4405a .5s cubic-bezier(.2,1.8,.4,1)}@keyframes cksBump-bdc4405a{0%{transform:scale(1)}40%{transform:scale(1.75)}to{transform:scale(1)}}.cks-already[data-v-bdc4405a]{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#fff;background:rgba(12,18,30,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:14px}.cks-already-icon[data-v-bdc4405a]{position:relative;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 33% 26%,#FFFDF0 0%,#FFF0B8 14%,#FFD84D 38%,#F2B92A 62%,#C9871A 84%,#A66A0C 100%);border:2px solid #8A5A08;box-shadow:0 3px 10px #00000073,inset 0 2px 3px #ffffffd9,inset 0 -3px 6px #8c5a0a80;display:grid;place-items:center;flex-shrink:0}.cks-already-icon[data-v-bdc4405a]:before{content:"";position:absolute;inset:4px;border-radius:50%;border:1.5px solid rgba(160,104,12,.55);box-shadow:inset 0 1px #ffffff8c}.cks-already-icon[data-v-bdc4405a]:after{content:"\a5";position:relative;font-size:19px;font-weight:900;line-height:1;color:#8a5a08;text-shadow:0 1px 0 rgba(255,255,255,.7);font-family:Georgia,Times New Roman,serif}.cks-already-text[data-v-bdc4405a]{font-size:17px;font-weight:800;line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.5)}.cks-already-text small[data-v-bdc4405a]{font-size:12px;font-weight:600;opacity:.82}.cks-footer[data-v-bdc4405a]{position:relative;z-index:4;display:flex;gap:10px;padding:13px 14px 15px}.cks-btn[data-v-bdc4405a]{flex:1;height:44px;border:none;border-radius:13px;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.cks-btn--gold[data-v-bdc4405a]{color:#3a2500;background:linear-gradient(180deg,#FFE9A8 0%,#F6C648 52%,#E3A51C 100%);border:1.5px solid rgba(255,255,255,.72);box-shadow:0 5px 16px #e0a51c6b,0 1px #ffffffb8 inset,0 -2px 6px #96640038 inset}.cks-btn--gold[data-v-bdc4405a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #e0a51c85,0 1px #fffc inset,0 -2px 6px #96640038 inset}.cks-btn--gold[data-v-bdc4405a]:active:not(:disabled){transform:translateY(1px) scale(.99)}.cks-btn--ghost[data-v-bdc4405a]{flex:0 0 96px;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cks-btn--ghost[data-v-bdc4405a]:hover{background:rgba(255,255,255,.26)}.cks-btn[data-v-bdc4405a]:disabled{cursor:default;filter:grayscale(.3) brightness(.94)}.cks-spin[data-v-bdc4405a]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(58,37,0,.28);border-top-color:#3a2500;animation:cksSpin-bdc4405a .7s linear infinite}@keyframes cksSpin-bdc4405a{to{transform:rotate(360deg)}}.cks-fade-enter-active[data-v-bdc4405a]{transition:opacity .24s ease}.cks-fade-leave-active[data-v-bdc4405a]{transition:opacity .45s ease}.cks-fade-enter-from[data-v-bdc4405a],.cks-fade-leave-to[data-v-bdc4405a]{opacity:0}.cks-fade-enter-active .cks-card[data-v-bdc4405a]{animation:cksCardIn-bdc4405a .34s cubic-bezier(.2,1.5,.4,1)}@keyframes cksCardIn-bdc4405a{0%{transform:scale(.9) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cks-tip-enter-active[data-v-bdc4405a]{transition:opacity .22s ease}.cks-tip-leave-active[data-v-bdc4405a]{transition:opacity .18s ease}.cks-tip-enter-from[data-v-bdc4405a],.cks-tip-leave-to[data-v-bdc4405a]{opacity:0}[data-wheel-guard][data-v-bdc4405a],[data-wheel-guard][data-v-be40ebc2]{overscroll-behavior:contain}.calendar-overlay[data-v-be40ebc2]{position:fixed;inset:0;z-index:var(--z-login);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.calendar-modal[data-v-be40ebc2]{position:relative;width:min(420px,92vw);background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;padding:24px;overflow:hidden}.calendar-close[data-v-be40ebc2]{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;background:#f5f5f5;color:#999;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:5}.calendar-close[data-v-be40ebc2]:hover{background:#eee;color:#666;transform:rotate(90deg)}.calendar-header[data-v-be40ebc2]{margin-bottom:16px}.calendar-title-row[data-v-be40ebc2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-title[data-v-be40ebc2]{font-size:18px;font-weight:800;color:#333;margin:0}.calendar-stats[data-v-be40ebc2]{display:flex;gap:12px}.calendar-stat[data-v-be40ebc2]{font-size:12px;color:#888;background:#f8f8f8;padding:4px 10px;border-radius:12px}.calendar-stat strong[data-v-be40ebc2]{color:#e54b4b;font-weight:800}.calendar-nav[data-v-be40ebc2]{display:flex;align-items:center;justify-content:center;gap:16px}.calendar-nav-btn[data-v-be40ebc2]{width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:none;font-size:18px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.calendar-nav-btn[data-v-be40ebc2]:hover:not(:disabled){background:#eee;color:#333}.calendar-nav-btn[data-v-be40ebc2]:disabled{opacity:.3;cursor:not-allowed}.calendar-nav-label[data-v-be40ebc2]{font-size:15px;font-weight:700;color:#333;min-width:110px;text-align:center}.calendar-weekdays[data-v-be40ebc2]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.calendar-weekday[data-v-be40ebc2]{text-align:center;font-size:12px;color:#bbb;font-weight:600;padding:4px 0}.calendar-grid[data-v-be40ebc2]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-cell[data-v-be40ebc2]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:#fafafa;position:relative;transition:all .15s}.calendar-cell--other[data-v-be40ebc2]{background:transparent;color:#ccc}.calendar-cell--other .calendar-day-num[data-v-be40ebc2]{color:#ddd}.calendar-day-num[data-v-be40ebc2]{font-size:14px;font-weight:600;color:#555;line-height:1}.calendar-cell--today[data-v-be40ebc2]{background:#fff5f5;border:1.5px solid #e54b4b}.calendar-cell--today .calendar-day-num[data-v-be40ebc2]{color:#e54b4b}.calendar-dot[data-v-be40ebc2]{width:5px;height:5px;border-radius:50%;background:#e54b4b;margin-top:3px;color:#fff}.calendar-cell--checked[data-v-be40ebc2]{background:linear-gradient(135deg,#e54b4b,#f07070);box-shadow:0 2px 8px #e54b4b40}.calendar-cell--checked .calendar-day-num[data-v-be40ebc2]{color:#fff}.calendar-check-mark[data-v-be40ebc2]{font-size:11px;color:#ffffffe6;margin-top:1px;font-weight:800}.calendar-cell--future[data-v-be40ebc2]{background:transparent}.calendar-cell--future .calendar-day-num[data-v-be40ebc2]{color:#e0e0e0}.calendar-footer[data-v-be40ebc2]{margin-top:16px;padding-top:14px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.calendar-legend[data-v-be40ebc2]{display:flex;gap:12px}.calendar-legend-item[data-v-be40ebc2]{display:flex;align-items:center;gap:4px;font-size:11px;color:#999}.calendar-legend-dot[data-v-be40ebc2]{width:8px;height:8px;border-radius:50%;background:#fafafa;border:1px solid #e0e0e0}.calendar-legend-dot.checked[data-v-be40ebc2]{background:linear-gradient(135deg,#e54b4b,#f07070);border:none}.calendar-legend-dot.today[data-v-be40ebc2]{background:#e54b4b;border:none;color:#fff}.calendar-balance[data-v-be40ebc2]{font-size:13px;color:#b8860b;font-weight:600}.calendar-balance strong[data-v-be40ebc2]{color:#e54b4b;font-size:15px}.calendar-fade-enter-active[data-v-be40ebc2]{transition:opacity .25s ease}.calendar-fade-leave-active[data-v-be40ebc2]{transition:opacity .2s ease}.calendar-fade-enter-from[data-v-be40ebc2],.calendar-fade-leave-to[data-v-be40ebc2]{opacity:0}@media (max-width: 480px){.calendar-modal[data-v-be40ebc2]{padding:18px 14px}.calendar-title[data-v-be40ebc2]{font-size:16px}.calendar-day-num[data-v-be40ebc2]{font-size:13px}.calendar-stats[data-v-be40ebc2]{gap:6px}.calendar-stat[data-v-be40ebc2]{padding:3px 8px;font-size:11px}}[data-wheel-guard][data-v-7c61653b]{overscroll-behavior:contain}.sr-only[data-v-7c61653b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rs-overlay[data-v-7c61653b]{position:fixed;inset:0;z-index:var(--z-search-image);background:rgba(226,232,240,.62);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);display:flex;align-items:center;justify-content:center;animation:rsFadeIn-7c61653b .2s}.rs-card[data-v-7c61653b]{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.68));border:1px solid rgba(255,255,255,.85);border-radius:24px;position:relative;width:480px;max-width:92vw;box-shadow:0 30px 90px #4755692e,inset 0 1px #fffffff2;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);animation:rsSlideUp-7c61653b .25s}@media (max-width: 640px){.rs-card[data-v-7c61653b]{width:92vw;max-height:80vh}}.rs-close[data-v-7c61653b]{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.7);border-radius:50%;cursor:pointer;font-size:15px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .15s}.rs-close[data-v-7c61653b]:hover{background:rgba(229,75,75,.12);color:#e54b4b}.rs-upload[data-v-7c61653b]{padding:48px 24px;text-align:center;cursor:pointer;border-radius:14px;transition:all .2s}.rs-upload[data-v-7c61653b]:hover{background:#fafafa}.rs-upload[data-v-7c61653b]:focus{outline:none}.rs-upload-icon[data-v-7c61653b]{width:56px;height:56px;color:#e54b4b;margin-bottom:14px}.rs-upload:hover .rs-upload-icon[data-v-7c61653b]{color:var(--color-primary-dark, #c43c3c)}.rs-upload-title[data-v-7c61653b]{font-size:15px;color:#555;margin-bottom:6px}.rs-upload-hint[data-v-7c61653b]{font-size:12px;color:#aaa}.rs-searching[data-v-7c61653b]{padding:20px;text-align:center}.rs-img-frame[data-v-7c61653b]{width:400px;height:300px;max-width:100%;margin:0 auto;background:#f7f7f7;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.rs-img-frame[data-v-7c61653b]{width:100%;height:400px}}.rs-img[data-v-7c61653b]{max-width:100%;max-height:100%;object-fit:contain;display:block}.rs-status[data-v-7c61653b]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#666;font-size:14px}.rs-spinner[data-v-7c61653b]{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#e54b4b;border-radius:50%;animation:rsSpin-7c61653b .8s linear infinite}@keyframes rsFadeIn-7c61653b{0%{opacity:0}to{opacity:1}}@keyframes rsSlideUp-7c61653b{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes rsSpin-7c61653b{to{transform:rotate(360deg)}}.nav-app-navbar[data-v-b26c8d23]{position:fixed;top:0;left:0;right:0;width:100%;z-index:var(--z-navbar);height:var(--navbar-height);background:rgba(255,255,255,.68);backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffffff2,0 4px 18px #3c50780d;transition:all var(--transition-base);overflow:visible}.nav-app-navbar[data-v-b26c8d23]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 20%,rgba(255,255,255,.9) 80%,transparent);pointer-events:none}.nav-app-navbar.nav-scrolled[data-v-b26c8d23]{background:rgba(255,255,255,.82);border-bottom-color:#94a3b833;box-shadow:inset 0 1px #fff,0 8px 26px #3c507814}.nav-inner[data-v-b26c8d23]{display:flex;align-items:center;height:100%;gap:var(--space-lg);min-width:0}.nav-menu--desktop[data-v-b26c8d23]{flex:0 0 auto;gap:var(--space-xs)}.nav-menu--desktop .nav-link[data-v-b26c8d23]{flex:0 0 auto;font-size:var(--font-size-sm)}.nav-actions[data-v-b26c8d23]{flex:0 0 auto;min-width:max-content}.nav-user--desktop[data-v-b26c8d23],.nav-avatar[data-v-b26c8d23]{flex:0 0 auto}.nav-logo[data-v-b26c8d23]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nav-logo-img[data-v-b26c8d23]{height:32px;width:auto;object-fit:contain}.nav-search[data-v-b26c8d23]{flex:1 1 auto;min-width:210px;max-width:420px;display:flex;align-items:center;position:relative;background:rgba(255,255,255,.72);border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.45);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff80,0 2px 8px #3c50780d;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);transition:all var(--transition-fast);padding:2px 2px 2px 18px}.nav-search[data-v-b26c8d23]:focus-within{border-color:var(--color-primary);background:rgba(255,255,255,.88);box-shadow:0 0 0 4px #e54b4b1a}.nav-search-input[data-v-b26c8d23]{flex:1;border:none;background:transparent;font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text);outline:none;min-width:0}.nav-search-input[data-v-b26c8d23]::placeholder{color:var(--color-text-muted)}.nav-search-btn[data-v-b26c8d23]{padding:0 14px;height:36px;border:1.5px solid var(--color-border);background:transparent;color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.nav-search-btn[data-v-b26c8d23]:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.nav-search:focus-within .nav-search-btn[data-v-b26c8d23]{border-color:var(--color-primary);color:var(--color-primary)}.nav-search-suggest-dropdown[data-v-b26c8d23]{position:absolute;top:calc(100% + 8px);left:0;right:0;margin-top:0;z-index:var(--z-page-popup);padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.72);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff80,0 16px 40px #3c507824,0 3px 10px #3c50780d;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%)}.nav-search-suggest-dropdown[data-v-b26c8d23]:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,1),transparent);pointer-events:none}.nav-search-suggest-label[data-v-b26c8d23]{padding:0 0 10px;font-size:12px;color:#8493a6;font-weight:700}.nav-search-suggest-dropdown--h5[data-v-b26c8d23]{position:relative;top:auto;left:auto;right:auto;margin:0 0 10px}.nav-search-suggest-tags[data-v-b26c8d23]{display:flex;flex-wrap:wrap;gap:8px}.nav-search-suggest-item[data-v-b26c8d23]{display:inline-block;padding:6px 14px;font-size:13px;font-weight:600;color:#3f4c60;border-radius:20px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.72);box-shadow:inset 0 1px #fff,0 2px 6px #3c50780d;cursor:pointer;transition:all .15s;white-space:nowrap}.nav-search-suggest-item[data-v-b26c8d23]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #e54b4b4d}.nav-menu--desktop[data-v-b26c8d23]{display:flex;align-items:center;gap:var(--space-xs)}.nav-link[data-v-b26c8d23]{display:flex;align-items:center;gap:4px;height:40px;padding:0 16px;box-sizing:border-box;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.nav-link[data-v-b26c8d23]:hover{color:var(--color-primary);background:rgba(255,255,255,.85);box-shadow:inset 0 1px #fff}.nav-link.nav-active[data-v-b26c8d23]{color:var(--color-primary);background:rgba(229,75,75,.09);box-shadow:inset 0 0 0 1px #e54b4b24}.login-btn--desktop[data-v-b26c8d23]{height:40px;padding:0 20px;box-sizing:border-box}.nav-badge[data-v-b26c8d23]{min-width:18px;height:18px;padding:0 5px;background:#e54b4b;color:#fff;font-size:11px;font-weight:700;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.nav-actions[data-v-b26c8d23]{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto;flex-shrink:0}.nav-pill-btn[data-v-b26c8d23]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 16px;border-radius:20px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.68);box-shadow:inset 0 1px #fff,0 2px 8px #3c50780d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none;border:none;white-space:nowrap;box-sizing:border-box}.nav-pill-btn--primary[data-v-b26c8d23]{background:var(--color-primary);color:#fff}.nav-pill-btn--primary[data-v-b26c8d23]:hover{opacity:.9;transform:translateY(-1px)}.nav-pill-btn--gold[data-v-b26c8d23]{background:#f5a623;color:#fff}.nav-pill-btn--gold[data-v-b26c8d23]:hover{background:#e09516;transform:translateY(-1px)}.nav-pill-btn--chat[data-v-b26c8d23]{background:#f8f8f8;color:#666;border:1.5px solid #e8e8e8;position:relative}.nav-pill-btn--chat[data-v-b26c8d23]:hover,.nav-pill-btn--chat.nav-active[data-v-b26c8d23]{background:#fef5f5;border-color:var(--color-primary);color:var(--color-primary)}.nav-chat-nav-badge[data-v-b26c8d23]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#e54b4b;color:#fff;font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;animation:badgePop-b26c8d23 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes badgePop-b26c8d23{0%{transform:scale(.4);opacity:.4}to{transform:scale(1);opacity:1}}.nav-user--desktop[data-v-b26c8d23]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast);height:40px;box-sizing:border-box}.nav-user--desktop[data-v-b26c8d23]:hover{background:var(--color-surface)}.nav-user-name[data-v-b26c8d23]{font-size:var(--font-size-sm);font-weight:700;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-dropdown[data-v-b26c8d23]{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-page-popup);min-width:230px;padding:var(--space-md);border-radius:18px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.72);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff80,0 18px 44px #3c507824,0 3px 10px #3c50780d;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);overflow:visible}.nav-user-dropdown[data-v-b26c8d23]:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,1),transparent);pointer-events:none}.nav-user-dropdown[data-v-b26c8d23]:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,1),transparent);pointer-events:none}.nav-dropdown-header[data-v-b26c8d23]{display:flex;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md)}.nav-dropdown-header strong[data-v-b26c8d23]{display:block;font-size:var(--font-size-base)}.nav-dropdown-header small[data-v-b26c8d23]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.nav-dropdown-divider[data-v-b26c8d23]{height:1px;background:rgba(148,163,184,.28);margin:var(--space-sm) 0}.nav-dropdown-item[data-v-b26c8d23]{display:flex;align-items:center;gap:var(--space-sm);padding:10px 14px;border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-fast)}.nav-dropdown-item[data-v-b26c8d23]:hover{background:rgba(255,255,255,.85);color:var(--color-primary)}.nav-dropdown-item.nav-active[data-v-b26c8d23]{color:var(--color-primary);background:rgba(229,75,75,.09)}.nav-dropdown-item--checkin[data-v-b26c8d23]{background:linear-gradient(135deg,rgba(255,236,179,.62) 0%,rgba(255,224,130,.34) 100%);color:#7a5200;font-weight:700}.nav-dropdown-item--checkin[data-v-b26c8d23]:hover{background:linear-gradient(135deg,rgba(255,232,160,.9) 0%,rgba(255,219,110,.62) 100%);color:#6b4700}.nav-checkin-ico[data-v-b26c8d23]{font-size:15px;line-height:1}.nav-checkin-tag[data-v-b26c8d23]{margin-left:auto;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.3px;color:#7a5200;background:rgba(255,255,255,.72);border:1px solid rgba(196,148,22,.35)}.nav-more[data-v-b26c8d23]{position:relative;display:flex;align-items:center;flex:0 0 auto}.nav-more-btn[data-v-b26c8d23]{cursor:pointer;user-select:none}.nav-more-dropdown[data-v-b26c8d23]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:160px;border-radius:16px;border:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 16px 40px #3c507826;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);padding:var(--space-sm);z-index:var(--z-page-popup)}.nav-more-dropdown .nav-dropdown-item[data-v-b26c8d23]{white-space:nowrap}.nav-mobile-toggle[data-v-b26c8d23]{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.8);color:#57667c;cursor:pointer;transition:all .18s}.nav-mobile-toggle[data-v-b26c8d23]:hover{border-color:#e54b4b73;color:var(--color-primary)}.nav-mobile-toggle.nav-open[data-v-b26c8d23]{background:rgba(229,75,75,.1);color:var(--color-primary);border-color:#e54b4b66}.mobile-drawer[data-v-b26c8d23]{position:fixed;inset:0;z-index:var(--z-drawer)}.drawer-backdrop[data-v-b26c8d23]{position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drawer-panel[data-v-b26c8d23]{position:absolute;top:0;right:0;bottom:0;z-index:1;width:min(300px,80vw);background:white;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;overflow-y:auto}.drawer-header[data-v-b26c8d23]{position:relative;padding:24px 20px 16px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.drawer-user[data-v-b26c8d23]{display:flex;align-items:center;gap:12px}.drawer-user .avatar-lg[data-v-b26c8d23]{width:48px;height:48px;border:2px solid rgba(255,255,255,.4)}.drawer-user-info strong[data-v-b26c8d23]{color:#fff;font-size:16px;display:block}.drawer-user-info small[data-v-b26c8d23]{color:#ffffffb3;font-size:12px}.drawer-login-prompt[data-v-b26c8d23]{display:flex;align-items:center;justify-content:space-between;color:#ffffffe6;font-size:14px}.drawer-close[data-v-b26c8d23]:hover{background:rgba(255,255,255,.35)}.drawer-search[data-v-b26c8d23]{padding:12px 16px;border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;gap:8px}.drawer-search .nav-search-input[data-v-b26c8d23]{flex:1;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;outline:none;transition:border-color var(--transition-fast);box-sizing:border-box;min-width:0}.drawer-search .nav-search-input[data-v-b26c8d23]:focus{border-color:var(--color-primary)}.drawer-search-btn[data-v-b26c8d23]{flex-shrink:0;padding:10px 16px;height:40px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap}.drawer-search-btn[data-v-b26c8d23]:hover{opacity:.9}.drawer-nav[data-v-b26c8d23]{flex:1 1 auto;min-height:0;padding:8px 0;overflow-y:auto}.drawer-link[data-v-b26c8d23]{display:flex;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:600;color:var(--color-text);text-decoration:none;transition:all var(--transition-fast);border-left:3px solid transparent}.drawer-link[data-v-b26c8d23]:hover{background:var(--color-surface);color:var(--color-primary)}.drawer-link.nav-active[data-v-b26c8d23]{color:var(--color-primary);background:rgba(229,75,75,.06);border-left-color:var(--color-primary)}.drawer-badge[data-v-b26c8d23]{min-width:18px;height:18px;padding:0 5px;background:#e54b4b;color:#fff;font-size:11px;font-weight:700;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.drawer-footer[data-v-b26c8d23]{flex:0 0 auto;padding:16px 20px;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:10px;background:#fff}.drawer-logout[data-v-b26c8d23]{text-align:center;color:var(--color-text-muted);font-size:13px;text-decoration:none;padding:6px}.drawer-logout[data-v-b26c8d23]:hover{color:var(--color-danger)}.drawer-checkin-btn[data-v-b26c8d23]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:none;border-radius:22px;cursor:pointer;background:linear-gradient(135deg,#F5C842 0%,#E0A526 55%,#C9871A 100%);box-shadow:0 3px 12px #c9871a61,inset 0 1px #ffffff80;font-size:14.5px;font-weight:800;color:#5a3a06;transition:transform .15s,box-shadow .15s}.drawer-checkin-btn[data-v-b26c8d23]:active{transform:scale(.98)}.drawer-checkin-coin[data-v-b26c8d23]{position:relative;width:20px;height:20px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 33% 26%,#FFFDF0 0%,#FFF0B8 14%,#FFD84D 38%,#F2B92A 62%,#C9871A 84%,#A66A0C 100%);border:1.5px solid #8A5A08;box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -1px 2px #8c5a0a80;display:grid;place-items:center}.drawer-checkin-coin[data-v-b26c8d23]:after{content:"\a5";font-size:11px;font-weight:900;line-height:1;color:#8a5a08;font-family:Georgia,Times New Roman,serif}.drawer-checkin-bal[data-v-b26c8d23]{padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.55);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.btn-outline[data-v-b26c8d23]:hover{background:var(--color-primary);color:#fff}.mobile-drawer[data-v-b26c8d23]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.mobile-drawer.drawer-open[data-v-b26c8d23]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .28s ease,visibility 0s linear 0s}.drawer-panel[data-v-b26c8d23]{transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.mobile-drawer.drawer-open .drawer-panel[data-v-b26c8d23]{transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.mobile-drawer[data-v-b26c8d23],.drawer-panel[data-v-b26c8d23]{transition:none}}.fade-enter-active[data-v-b26c8d23]{transition:none}.fade-leave-active[data-v-b26c8d23]{transition:opacity .12s ease}.fade-enter-from[data-v-b26c8d23]{opacity:1}.fade-leave-to[data-v-b26c8d23]{opacity:0}@media (max-width: 980px){.camera-btn--capsule[data-v-b26c8d23]{width:36px;height:36px;padding:0;gap:0}.camera-btn--capsule .camera-btn-text[data-v-b26c8d23]{display:none}}@media (max-width: 900px){.nav-user-name[data-v-b26c8d23]{display:none}}@media (max-width: 768px){.nav-search--desktop[data-v-b26c8d23],.nav-menu--desktop[data-v-b26c8d23],.nav-pill-btn[data-v-b26c8d23],.login-btn--desktop[data-v-b26c8d23],.nav-user--desktop[data-v-b26c8d23]{display:none!important}.nav-mobile-toggle[data-v-b26c8d23]{display:flex}.nav-logo-img[data-v-b26c8d23]{height:26px}}@media (max-width: 480px){.nav-logo-img[data-v-b26c8d23]{height:26px}.drawer-panel[data-v-b26c8d23]{width:min(280px,85vw)}}.camera-btn[data-v-b26c8d23]{width:36px;height:36px;border:1.5px solid var(--color-border);background:transparent;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin-left:4px;transition:all var(--transition-fast);flex-shrink:0;position:relative;z-index:var(--z-page-ctrl)}.camera-btn[data-v-b26c8d23]:hover{border-color:var(--color-primary);color:var(--color-primary)}.camera-btn--capsule[data-v-b26c8d23]{width:auto;height:36px;padding:0 16px;gap:6px}.camera-btn-text[data-v-b26c8d23]{font-size:13px;white-space:nowrap}@media (max-width: 768px){.camera-btn--capsule[data-v-b26c8d23]{width:36px;height:36px;padding:0}.camera-btn--capsule .camera-btn-text[data-v-b26c8d23]{display:none}.nav-search-suggest-dropdown[data-v-b26c8d23]:not(.nav-search-suggest-dropdown--h5){display:none!important}}.nav-search:focus-within .camera-btn[data-v-b26c8d23]{border-color:var(--color-primary);color:var(--color-primary)}.drawer-camera-btn[data-v-b26c8d23]{width:36px;height:36px;border:1.5px solid var(--color-border);background:transparent;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin-right:6px;flex-shrink:0;transition:all var(--transition-fast)}.drawer-camera-btn[data-v-b26c8d23]:hover{border-color:var(--color-primary);color:var(--color-primary)}.login-overlay[data-v-1f3b4321]{position:fixed;inset:0;z-index:var(--z-login);background:rgba(226,232,240,.62);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.login-modal[data-v-1f3b4321]{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.66));border-radius:26px;padding:var(--space-2xl);width:100%;max-width:440px;border:1px solid rgba(255,255,255,.85);box-shadow:0 30px 90px #4755692e,inset 0 1px #fffffff2;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);overflow:hidden}.login-close[data-v-1f3b4321]{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.7);cursor:pointer;color:#64748b;transition:all var(--transition-bounce);display:flex;align-items:center;justify-content:center}.login-close[data-v-1f3b4321]:hover{transform:rotate(90deg);background:rgba(229,75,75,.12);color:#e54b4b}.login-header[data-v-1f3b4321]{text-align:center;margin-bottom:var(--space-lg)}.login-brand-logo[data-v-1f3b4321]{display:flex;justify-content:center;margin:0 auto var(--space-md)}.login-brand-img[data-v-1f3b4321]{height:46px;width:auto;object-fit:contain}.login-header h2[data-v-1f3b4321]{font-family:var(--font-display);font-size:var(--font-size-3xl);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p[data-v-1f3b4321]{color:var(--color-text-muted);margin-top:var(--space-xs);font-size:var(--font-size-sm)}.login-tabs[data-v-1f3b4321]{display:flex;background:rgba(248,250,252,.95);border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-full);padding:4px;margin-bottom:var(--space-lg)}.login-tabs button[data-v-1f3b4321]{flex:1;padding:10px;border:none;background:transparent;border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:700;color:#64748b;cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-sm)}.login-tabs button.login-active[data-v-1f3b4321]{background:#e54b4b;color:#fff;box-shadow:0 4px 14px #e54b4b4d}.login-form[data-v-1f3b4321]{margin-bottom:var(--space-lg)}.login-form-group[data-v-1f3b4321]{margin-bottom:var(--space-md)}.login-form-group label[data-v-1f3b4321]{display:block;font-size:var(--font-size-sm);font-weight:700;color:#334155;margin-bottom:6px}.login-form-row .login-form-group-half[data-v-1f3b4321]{flex:1;min-width:0;margin-bottom:0}.login-password-wrap[data-v-1f3b4321]{position:relative}.login-password-wrap .login-input[data-v-1f3b4321]{padding-right:48px}.login-toggle-pwd[data-v-1f3b4321]{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;padding:4px;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}.login-toggle-pwd[data-v-1f3b4321]:hover{color:var(--color-primary)}.login-input.login-error[data-v-1f3b4321]{border-color:var(--color-danger)}.login-form .login-input[data-v-1f3b4321]::placeholder{color:#94a3b8}.login-error-text[data-v-1f3b4321]{display:block;color:var(--color-danger);font-size:var(--font-size-xs);margin-top:4px;font-weight:600}.login-password-strength[data-v-1f3b4321]{margin-top:6px;display:flex;align-items:center;gap:8px}.login-strength-bar[data-v-1f3b4321]{height:4px;border-radius:2px;transition:all .3s;background:#eee;flex:1}.login-strength-bar.login-weak[data-v-1f3b4321]{background:#ff4d4f}.login-strength-bar.login-fair[data-v-1f3b4321]{background:#faad14}.login-strength-bar.login-good[data-v-1f3b4321]{background:#52c41a}.login-strength-bar.login-strong[data-v-1f3b4321]{background:#1890ff}.login-strength-text[data-v-1f3b4321]{font-size:11px;font-weight:700;color:#999;min-width:28px}.login-error-banner[data-v-1f3b4321]{padding:10px 16px;background:#FFF5F5;border:1px solid #FFD6D6;border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-md);animation:shake-1f3b4321 .5s ease}.login-submit-btn[data-v-1f3b4321]{width:100%;margin-top:var(--space-sm);position:relative}.loading-spinner-sm[data-v-1f3b4321]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle;margin-right:8px}.login-footer[data-v-1f3b4321]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.login-footer a[data-v-1f3b4321]{color:var(--color-primary);font-weight:700}@keyframes shake-1f3b4321{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}[data-wheel-guard][data-v-bb3c319d]{overscroll-behavior:contain}.ad-popup-overlay[data-v-bb3c319d]{position:fixed;inset:0;z-index:var(--z-ad);background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px}.ad-popup-wrap[data-v-bb3c319d]{background:#fff;border-radius:16px;max-width:700px;width:100%;max-height:90vh;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0003}.ad-popup-close[data-v-bb3c319d]{position:absolute;top:12px;right:16px;font-size:28px;cursor:pointer;border:none;background:none;color:#999;line-height:1;z-index:1}.ad-popup-close[data-v-bb3c319d]:hover{color:#333}.ad-popup-body[data-v-bb3c319d]{display:flex;flex-direction:column;gap:14px;align-items:center;max-height:calc(90vh - 64px);overflow-y:auto}.ad-popup-title[data-v-bb3c319d]{font-size:20px;font-weight:700;color:#333;margin:0;text-align:center;flex-shrink:0}.ad-popup-subtitle[data-v-bb3c319d]{font-size:14px;color:#666;margin:0;text-align:center;flex-shrink:0}.ad-popup-image[data-v-bb3c319d]{max-width:100%;max-height:400px;border-radius:10px;object-fit:contain}.ad-popup-btn[data-v-bb3c319d]{display:inline-block;padding:12px 32px;background:#e54b4b;color:#fff;font-size:15px;font-weight:600;border-radius:10px;text-decoration:none;transition:background .2s;flex-shrink:0}.ad-popup-btn[data-v-bb3c319d]:hover{background:#d43b3b}.ad-popup-enter-active[data-v-bb3c319d],.ad-popup-leave-active[data-v-bb3c319d]{transition:opacity .2s}.ad-popup-enter-from[data-v-bb3c319d],.ad-popup-leave-to[data-v-bb3c319d]{opacity:0}.Waterfall-root[data-v-812d331a]{padding:var(--space-lg) 0;min-height:400px;width:100%;background:#ffffff}.Waterfall-columns[data-v-812d331a]{display:flex;gap:var(--space-md);justify-content:center}.Waterfall-column[data-v-812d331a]{display:flex;flex-direction:column;gap:var(--space-md)}.Waterfall-card[data-v-812d331a]{cursor:pointer;break-inside:avoid;transition:transform var(--transition-base),box-shadow var(--transition-base);width:100%;border-radius:var(--radius-lg);filter:none}.Waterfall-card[data-v-812d331a]:hover{transform:translateY(-4px)}.Waterfall-card__imgWrap[data-v-812d331a]{position:relative;overflow:hidden;border-radius:var(--radius-lg);max-width:100%}.Waterfall-card__imgWrap--bkx[data-v-812d331a]{display:flex;align-items:center;justify-content:center}.Waterfall-card__placeholder[data-v-812d331a]{position:absolute;inset:0;z-index:var(--z-page);background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);background-size:200% 100%;animation:Waterfall-shimmer-812d331a 1.5s ease-in-out infinite}@keyframes Waterfall-shimmer-812d331a{0%{background-position:200% 0}to{background-position:-200% 0}}.Waterfall-card__img[data-v-812d331a]{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;position:absolute;top:0;left:0;opacity:0}.Waterfall-card__img--loaded[data-v-812d331a]{opacity:1;transition:opacity .3s ease}.Waterfall-card__img.error[data-v-812d331a]{display:none}.Waterfall-card:hover .Waterfall-card__img--loaded[data-v-812d331a]{transform:scale(1.03)}.Waterfall-card__img--bkx[data-v-812d331a]{position:relative!important;width:60%!important;height:60%!important;object-fit:contain!important}.Waterfall-card__overlay[data-v-812d331a]{position:absolute;inset:0;z-index:var(--z-page-raise);background:rgba(0,0,0,.03);pointer-events:none;border-radius:var(--radius-lg)}.Waterfall-card__actions[data-v-812d331a]{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;display:flex;align-items:flex-start;justify-content:end;padding:var(--space-md);transition:opacity var(--transition-base);z-index:var(--z-page-ctrl);gap:10px}.Waterfall-card:hover .Waterfall-card__actions[data-v-812d331a]{opacity:1}.Waterfall-card__btn[data-v-812d331a]{width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-bounce);font-size:18px;line-height:1;box-shadow:0 2px 10px #00000014}.Waterfall-card__btn[data-v-812d331a]:hover{transform:scale(1.1);background:#fff;box-shadow:0 4px 14px #0000001f}.Waterfall-card__btn svg[data-v-812d331a]{width:18px;height:18px;color:var(--color-text);stroke:currentColor;fill:none}.Waterfall-card__btn--active[data-v-812d331a]{background:var(--color-primary);color:#fff}.Waterfall-card__btn--active svg[data-v-812d331a]{color:#fff;stroke:currentColor;fill:currentColor}.Waterfall-card__btn--del[data-v-812d331a]{background:rgba(255,255,255,.95);color:#333}.Waterfall-card__btn--del[data-v-812d331a]:hover{background:#ef4444;color:#fff;transform:scale(1.15)}.Waterfall-card__btn--del svg[data-v-812d331a]{stroke:currentColor}.Waterfall-card__btn--del:hover svg[data-v-812d331a]{color:#fff}.Waterfall-card__hot[data-v-812d331a]{position:absolute;top:var(--space-md);left:var(--space-md);z-index:var(--z-page-badge);width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:11px;font-weight:800;letter-spacing:.5px}.Waterfall-loadTrigger[data-v-812d331a]{text-align:center;padding:var(--space-xl) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.Waterfall-loading[data-v-812d331a]{text-align:center;padding:var(--space-xl) 0;color:#999;font-size:14px}.Waterfall-end[data-v-812d331a]{padding:var(--space-xl) 0 var(--space-3xl)}.Waterfall-endText[data-v-812d331a]{text-align:center;color:#ccc;font-size:13px}.Waterfall-refresh[data-v-812d331a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-2xl) 0 var(--space-3xl)}.Waterfall-refreshBtn[data-v-812d331a]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-base);font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:var(--radius-xl);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e54d4b4d}.Waterfall-refreshSpinner[data-v-812d331a]{width:30px;height:30px;border:3px solid #f3d9d9;border-top-color:#e54d4b;border-radius:50%;animation:wfRefreshSpin-812d331a .8s linear infinite}@keyframes wfRefreshSpin-812d331a{to{transform:rotate(360deg)}}.Waterfall-refreshBtn[data-v-812d331a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e54d4b66}.Waterfall-refreshBtn[data-v-812d331a]:active{transform:translateY(0)}.Waterfall-refreshHint[data-v-812d331a]{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:300px;text-align:center;line-height:1.5}.Waterfall-card--bbs[data-v-812d331a]{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow .2s;background:#fff}.Waterfall-card--bbs[data-v-812d331a]:hover{box-shadow:0 2px 12px #00000014}.Waterfall-card--bbs .bbs-card-imgWrap[data-v-812d331a]{position:relative;overflow:hidden;background:#f7f7f7}.Waterfall-card--bbs .bbs-card-img[data-v-812d331a]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Waterfall-card--bbs:hover .bbs-card-img[data-v-812d331a]{transform:scale(1.03)}.Waterfall-card--bbs .bbs-card-imgOverlay[data-v-812d331a]{position:absolute;inset:0;background:rgba(0,0,0,.03);pointer-events:none;transition:background .2s;border-radius:8px}.Waterfall-card--bbs:hover .bbs-card-imgOverlay[data-v-812d331a]{background:rgba(0,0,0,.35)}.Waterfall-card--bbs .bbs-card-body[data-v-812d331a]{padding:8px 10px;background:#fff;flex-shrink:0}.Waterfall-card--bbs .bbs-card-title[data-v-812d331a]{margin:0 0 6px;font-size:13px;font-weight:600;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.Waterfall-card--bbs .bbs-card-meta[data-v-812d331a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.Waterfall-card--bbs .bbs-card-author[data-v-812d331a]{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.Waterfall-card--bbs .bbs-card-avatar[data-v-812d331a]{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.Waterfall-card--bbs .bbs-card-nickname[data-v-812d331a]{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Waterfall-card--bbs .bbs-card-time[data-v-812d331a]{font-size:11px;color:#bbb;flex-shrink:0}.Waterfall-card--ads__wrap[data-v-812d331a]{position:relative;width:100%;overflow:hidden;background:#f5f5f5;border:2px dashed #ff4d4f;box-sizing:border-box;border-radius:var(--radius-lg)}.Waterfall-card--ads__img[data-v-812d331a]{width:100%;height:100%;object-fit:cover;display:block}.Waterfall-card--ads__tag[data-v-812d331a]{position:absolute;top:6px;right:6px;padding:2px 8px;font-size:11px;font-weight:700;color:#ff4d4f;background:rgba(255,255,255,.9);border:1px solid #ff4d4f;border-radius:4px;line-height:1.4;z-index:var(--z-page-raise)}.Waterfall-card__fitPanel[data-v-812d331a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:var(--z-page)}.Waterfall-card__fitSticker[data-v-812d331a]{position:absolute;width:25%;aspect-ratio:342 / 450;transform-origin:top center;z-index:var(--z-page-raise);pointer-events:none}.Waterfall-card__fitStickerImg[data-v-812d331a]{width:100%;height:100%;object-fit:contain;display:block}.Waterfall-card__fitOverlay[data-v-812d331a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:var(--z-page-ctrl);pointer-events:none}.level-badge[data-v-205ad383]{display:inline-flex;flex-direction:column;align-items:center;gap:2px;position:relative;user-select:none;cursor:default;animation:badgeIn-205ad383 .4s cubic-bezier(.22,1,.36,1) both}@keyframes badgeIn-205ad383{0%{opacity:0;transform:scale(.7) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.badge-body[data-v-205ad383]{position:relative;line-height:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));transition:filter .3s ease,transform .3s ease}.level-badge:hover .badge-body[data-v-205ad383]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));transform:translateY(-2px)}.badge-shield[data-v-205ad383]{display:block;width:100%;height:auto}.badge-stars[data-v-205ad383]{display:flex;justify-content:center;gap:1px;padding:1px 4px;border-radius:6px;background:rgba(0,0,0,.08)}.badge-star[data-v-205ad383]{width:10px;height:10px;opacity:.25;transition:all .3s ease}.badge-star--active[data-v-205ad383]{opacity:1;animation:starPop-205ad383 .35s cubic-bezier(.175,.885,.32,1.275) both}.badge-star--active[data-v-205ad383]:nth-child(1){animation-delay:.02s}.badge-star--active[data-v-205ad383]:nth-child(2){animation-delay:.07s}.badge-star--active[data-v-205ad383]:nth-child(3){animation-delay:.12s}.badge-star--active[data-v-205ad383]:nth-child(4){animation-delay:.17s}.badge-star--active[data-v-205ad383]:nth-child(5){animation-delay:.22s}@keyframes starPop-205ad383{0%{transform:scale(0) rotate(-30deg);opacity:0}70%{transform:scale(1.25) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.badge-label[data-v-205ad383]{font-size:10px;font-weight:700;color:#555;letter-spacing:.5px;white-space:nowrap;text-align:center;line-height:1.2}.level-badge--xs[data-v-205ad383]{width:24px}.level-badge--xs .badge-stars[data-v-205ad383]{display:none}.level-badge--xs .badge-label[data-v-205ad383]{font-size:0}.level-badge--sm[data-v-205ad383]{width:32px}.level-badge--sm .badge-star[data-v-205ad383]{width:7px;height:7px}.level-badge--sm .badge-label[data-v-205ad383]{font-size:8px}.level-badge--md[data-v-205ad383]{width:48px}.level-badge--md .badge-star[data-v-205ad383]{width:10px;height:10px}.level-badge--md .badge-label[data-v-205ad383]{font-size:9px}.level-badge--lg[data-v-205ad383]{width:64px}.level-badge--lg .badge-star[data-v-205ad383]{width:13px;height:13px;gap:2px}.level-badge--lg .badge-label[data-v-205ad383]{font-size:11px}.level-badge--xl[data-v-205ad383]{width:80px}.level-badge--xl .badge-star[data-v-205ad383]{width:16px;height:16px;gap:3px;padding:2px 6px}.level-badge--xl .badge-label[data-v-205ad383]{font-size:13px;font-weight:800}.level-badge--inline[data-v-205ad383]{width:auto;flex-direction:row;gap:3px;vertical-align:middle;display:inline-flex;align-items:center}.level-badge--inline .badge-body[data-v-205ad383]{width:16px;height:16px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.level-badge--inline:hover .badge-body[data-v-205ad383]{transform:translateY(-1px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.level-badge--inline .badge-stars[data-v-205ad383]{display:none}.level-badge--inline .badge-label[data-v-205ad383]{display:inline-block;font-size:11px;font-weight:600;color:#666;letter-spacing:.3px;white-space:nowrap;line-height:1}.level-badge--glowing .badge-body[data-v-205ad383]{animation:glowPulse-205ad383 2.5s ease-in-out infinite}@keyframes glowPulse-205ad383{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15)) drop-shadow(0 0 6px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2)) drop-shadow(0 0 16px rgba(255,215,0,.55))}}.level-badge--glowing .badge-star--active[data-v-205ad383]{filter:drop-shadow(0 0 3px rgba(255,215,0,.6))}.album-card-grid[data-v-78e73721]{width:100%}.loading-state[data-v-78e73721]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-3xl) 0;color:var(--color-text-muted)}.empty-state[data-v-78e73721]{text-align:center;padding:var(--space-3xl) 0;color:var(--color-text-muted)}.empty-icon[data-v-78e73721]{width:80px;height:80px;line-height:80px;background:var(--color-surface);border-radius:var(--radius-lg);font-family:var(--font-display);font-size:36px;margin:0 auto var(--space-lg)}.empty-state h3[data-v-78e73721]{margin-bottom:var(--space-sm)}.album-grid[data-v-78e73721]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.album-card[data-v-78e73721]{text-decoration:none;color:inherit;overflow:hidden;border:1px solid #e8e8e8;border-radius:var(--radius-lg)}.album-card[data-v-78e73721]:hover{transform:translateY(-4px)}.album-cover[data-v-78e73721]{position:relative;overflow:hidden;height:180px;border-radius:var(--radius-md) var(--radius-md) 0 0}.album-cover[data-v-78e73721]:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.03);pointer-events:none;z-index:var(--z-page)}.cover-grid[data-v-78e73721]{display:grid;width:100%;height:100%;gap:2px}.cover-grid.grid-six[data-v-78e73721]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.cover-grid.grid-three[data-v-78e73721]{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.cover-grid.grid-two[data-v-78e73721]{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.cover-grid.grid-one[data-v-78e73721]{grid-template-columns:1fr;grid-template-rows:1fr}.cover-item[data-v-78e73721]{width:100%;height:100%;overflow:hidden;background:var(--color-surface)}.cover-item img[data-v-78e73721]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-78e73721]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));opacity:.3}.album-overlay[data-v-78e73721]{position:absolute;inset:0;background:rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.album-card:hover .album-overlay[data-v-78e73721]{opacity:1}.overlay-tag[data-v-78e73721]{padding:8px 22px;background:white;border-radius:var(--radius-full);font-weight:800;font-size:var(--font-size-sm);color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(10px);transition:transform var(--transition-bounce)}.album-card:hover .overlay-tag[data-v-78e73721]{transform:translateY(0)}.album-body[data-v-78e73721]{padding:var(--space-lg)}.album-top[data-v-78e73721]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.album-name[data-v-78e73721]{font-family:var(--font-display);font-size:var(--font-size-xl);margin:0}.album-tag[data-v-78e73721]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.album-tag.tag-own[data-v-78e73721]{background:#e54b4b15;color:#e54b4b;border:1px solid #e54b4b30}.album-tag.tag-collected[data-v-78e73721]{background:#10B98115;color:#10b981;border:1px solid #10B98130}.album-author[data-v-78e73721]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.author-link[data-v-78e73721]{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:inherit}.author-link[data-v-78e73721]:hover{color:var(--color-primary)}.author-text[data-v-78e73721]{color:var(--color-text-secondary)}.album-meta[data-v-78e73721]{display:flex;gap:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}@media (max-width: 768px){.album-grid[data-v-78e73721]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.album-cover[data-v-78e73721]{height:140px}}.fm-overlay[data-v-b09bb08f]{position:fixed;inset:0;z-index:var(--z-detail-popup);background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.fm-modal[data-v-b09bb08f]{width:450px;height:600px;background:#fff;border-radius:var(--radius-xl);box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.fm-header[data-v-b09bb08f]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.fm-header h3[data-v-b09bb08f]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0}.fm-close-btn[data-v-b09bb08f]{width:32px;height:32px;border:none;background:transparent;font-size:22px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.fm-close-btn[data-v-b09bb08f]:hover{background:var(--color-surface);color:var(--color-text)}.fm-create-row[data-v-b09bb08f]{display:flex;gap:10px;padding:14px 22px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.fm-input[data-v-b09bb08f]{flex:1;height:36px;border:2px solid var(--color-border);border-radius:var(--radius-md);padding:0 12px;font-size:var(--font-size-sm);outline:none;transition:border-color .2s}.fm-input[data-v-b09bb08f]:focus{border-color:var(--color-primary)}.fm-create-btn[data-v-b09bb08f]{height:36px;padding:0 16px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.fm-create-btn[data-v-b09bb08f]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.fm-create-btn[data-v-b09bb08f]:disabled{opacity:.4;cursor:not-allowed}.fm-list-wrap[data-v-b09bb08f]{flex:1;overflow-y:auto;padding:12px 16px}.fm-loading[data-v-b09bb08f],.fm-empty[data-v-b09bb08f]{text-align:center;padding:60px 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.fm-row-card[data-v-b09bb08f]{display:flex;align-items:center;height:100px;padding:0 14px;margin-bottom:8px;border:2px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:all .25s ease;background:#fff;position:relative}.fm-row-card[data-v-b09bb08f]:last-child{margin-bottom:0}.fm-row-card[data-v-b09bb08f]:hover{border-color:var(--color-primary);background:rgba(229,75,75,.04);box-shadow:0 4px 16px #00000014}.fm-row-card.fm-selected[data-v-b09bb08f]{border-color:var(--color-primary);background:rgba(229,75,75,.07);box-shadow:0 4px 16px #e54b4b1f}.fm-row-card.fm-collected[data-v-b09bb08f]{border-color:#10b981;background:rgba(16,185,129,.04)}.fm-row-card.fm-collected[data-v-b09bb08f]:hover{border-color:#059669;background:rgba(16,185,129,.08)}.fm-row-cover[data-v-b09bb08f]{width:80px;height:80px;flex-shrink:0;margin-right:14px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.fm-cover-img[data-v-b09bb08f]{width:100%;height:100%;object-fit:cover}.fm-cover-empty[data-v-b09bb08f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.fm-cover-empty svg[data-v-b09bb08f]{width:28px;height:28px}.fm-row-info[data-v-b09bb08f]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.fm-row-name[data-v-b09bb08f]{font-size:15px;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-row-count[data-v-b09bb08f]{font-size:12px;color:var(--color-text-muted)}.fm-row-action[data-v-b09bb08f]{flex-shrink:0;margin-left:12px}.fm-collected-tag[data-v-b09bb08f]{font-size:13px;font-weight:700;color:#10b981;padding:6px 14px;background:rgba(16,185,129,.1);border-radius:var(--radius-md);white-space:nowrap}.fm-collect-btn[data-v-b09bb08f]{height:38px;padding:0 18px;border:2px solid var(--color-primary);border-radius:var(--radius-md);background:transparent;color:var(--color-primary);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;opacity:0;transform:translate(8px);pointer-events:none}.fm-row-card:hover .fm-collect-btn[data-v-b09bb08f]:not(:disabled){opacity:1;transform:translate(0);pointer-events:auto}.fm-collect-btn[data-v-b09bb08f]:hover,.fm-collect-btn.fm-active[data-v-b09bb08f]{background:var(--color-primary);color:#fff}.fm-collect-btn.fm-loading[data-v-b09bb08f]{opacity:.7;pointer-events:none}.fm-spin[data-v-b09bb08f]{display:inline-block;animation:fmSpin-b09bb08f .8s linear infinite}@keyframes fmSpin-b09bb08f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fm-fade-enter-active[data-v-b09bb08f],.fm-fade-leave-active[data-v-b09bb08f]{transition:none}.fm-fade-enter-from[data-v-b09bb08f],.fm-fade-leave-to[data-v-b09bb08f]{opacity:1}.fm-fade-enter-active .fm-modal[data-v-b09bb08f],.fm-fade-leave-active .fm-modal[data-v-b09bb08f]{transition:none}.fm-fade-enter-from .fm-modal[data-v-b09bb08f],.fm-fade-leave-to .fm-modal[data-v-b09bb08f]{transform:none}.fm-list-wrap[data-v-b09bb08f]::-webkit-scrollbar{width:5px}.fm-list-wrap[data-v-b09bb08f]::-webkit-scrollbar-track{background:transparent}.fm-list-wrap[data-v-b09bb08f]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.fm-list-wrap[data-v-b09bb08f]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.card-overlay[data-v-19955dbf]{position:fixed;inset:0;z-index:var(--z-detail-popup);background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.card-modal[data-v-19955dbf]{background:#fff;border-radius:var(--radius-xl);box-shadow:0 20px 60px #0003;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;overscroll-behavior:contain}.card-close-btn[data-v-19955dbf]{position:absolute;top:12px;right:14px;width:32px;height:32px;border:none;background:rgba(0,0,0,.08);border-radius:50%;font-size:20px;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .2s}.card-close-btn[data-v-19955dbf]:hover{background:rgba(0,0,0,.15);color:var(--color-text)}.card-modal-img-wrap[data-v-19955dbf]{width:100%;aspect-ratio:1 / 1;max-height:400px;overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface)}.card-modal-img[data-v-19955dbf]{width:100%;height:100%;object-fit:contain}.card-modal-no-img[data-v-19955dbf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:linear-gradient(135deg,#fafafa,#f0f0f0)}.card-modal-body[data-v-19955dbf]{padding:var(--space-lg) var(--space-xl) var(--space-xl)}.card-modal-name[data-v-19955dbf]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:800;color:#111;margin:0 0 var(--space-sm)}.card-modal-desc[data-v-19955dbf]{color:#666;font-size:15px;line-height:1.7;margin:0}.card-modal-desc-empty[data-v-19955dbf]{color:var(--color-text-muted);font-style:italic;font-size:14px}.card-fade-enter-active[data-v-19955dbf],.card-fade-leave-active[data-v-19955dbf]{transition:none}.card-fade-enter-from[data-v-19955dbf],.card-fade-leave-to[data-v-19955dbf]{opacity:1}.card-fade-enter-active .card-modal[data-v-19955dbf],.card-fade-leave-active .card-modal[data-v-19955dbf]{transition:none}.card-fade-enter-from .card-modal[data-v-19955dbf],.card-fade-leave-to .card-modal[data-v-19955dbf]{transform:none}.guest-img-ph[data-v-a411c397]{width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 30%,#fecdd3 65%,#fbcfe8 100%);background-size:200% 200%;animation:guest-ph-flow-a411c397 6s ease-in-out infinite}@keyframes guest-ph-flow-a411c397{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cp-container[data-v-d353a3f2]{min-height:300px;background:#fff}.cp-loading[data-v-d353a3f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) 0;gap:var(--space-md);color:var(--color-text-muted);font-weight:600}.loading-spinner[data-v-d353a3f2]{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-d353a3f2 .7s linear infinite}@keyframes spin-d353a3f2{to{transform:rotate(360deg)}}.cp-header[data-v-d353a3f2]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 0 32px;margin-bottom:8px;border-bottom:1px solid var(--color-border-light);text-align:center;opacity:0;transform:translateY(16px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.cp-header--loaded[data-v-d353a3f2]{opacity:1;transform:translateY(0)}.cp-avatar[data-v-d353a3f2]{width:88px;height:88px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--color-border-light);opacity:0;transform:scale(.9);transition:opacity .35s ease .08s,transform .35s cubic-bezier(.22,1,.36,1) .08s}.cp-header--loaded .cp-avatar[data-v-d353a3f2]{opacity:1;transform:scale(1)}.cp-avatar img[data-v-d353a3f2]{width:100%;height:100%;object-fit:cover}.cp-info[data-v-d353a3f2]{flex:none;min-width:0;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .35s ease .18s,transform .35s cubic-bezier(.22,1,.36,1) .18s}.cp-header--loaded .cp-info[data-v-d353a3f2]{opacity:1;transform:translateY(0)}.cp-title-row[data-v-d353a3f2]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.cp-name[data-v-d353a3f2]{font-family:var(--font-display);font-size:22px;font-weight:800;margin:0;color:#111;line-height:1.25}.cp-meta[data-v-d353a3f2]{color:var(--color-text-muted);font-size:13px;margin:4px 0 8px}.cp-bio[data-v-d353a3f2]{position:relative;color:#555;margin:6px auto 12px;line-height:1.7;font-size:14px;max-width:520px;text-align:center;padding:10px 32px;background:linear-gradient(135deg,#faf8ff 0%,#f5f0ff 50%,#faf8ff 100%);border-radius:12px;border:1px solid #ede5ff}.cp-bio-quote[data-v-d353a3f2]{display:inline;color:#b894f7;font-size:16px;opacity:.6;user-select:none}.cp-bio-quote[data-v-d353a3f2]:first-child{margin-right:2px}.cp-bio-quote[data-v-d353a3f2]:last-child{margin-left:2px}.cp-stats-row[data-v-d353a3f2]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:4px}.cp-stats[data-v-d353a3f2]{display:flex;align-items:center;gap:12px}.cp-stats span[data-v-d353a3f2]{font-size:13px;color:var(--color-text-secondary)}.cp-stats strong[data-v-d353a3f2]{color:var(--color-text);font-weight:700}.cp-stat-divider[data-v-d353a3f2]{color:var(--color-border);font-size:14px}.cp-card-list[data-v-d353a3f2]{margin-top:12px}.cp-card-list__label[data-v-d353a3f2]{font-size:13px;font-weight:700;color:var(--color-text-secondary);margin-bottom:8px}.cp-card-list__wrap[data-v-d353a3f2]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.user-card[data-v-d353a3f2]{flex:1 1 calc(50% - 5px);min-width:0;max-width:100%;aspect-ratio:300 / 80;border-radius:var(--radius-lg);overflow:hidden;position:relative;cursor:pointer;border:2px solid transparent;animation:pdc-shake 2.5s ease-in-out infinite,pdc-glow 3s ease-in-out infinite alternate,pdc-border-cycle 4s linear infinite}.user-card[data-v-d353a3f2]:hover{animation:none;border-color:#00000014;box-shadow:0 2px 8px #6c5ce71f;transform:translateY(-1px)}.user-card--more[data-v-d353a3f2]{flex:1 1 calc(50% - 5px);min-width:0;max-width:100%;aspect-ratio:300 / 80;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-text-muted);font-size:14px;font-weight:700;animation:none;border:2px dashed var(--color-border)}.user-card--more[data-v-d353a3f2]:hover{border-color:var(--color-primary);color:var(--color-primary)}.user-card__cover[data-v-d353a3f2]{width:100%;height:100%;overflow:hidden}.user-card__cover img[data-v-d353a3f2]{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.user-card__name[data-v-d353a3f2]{position:absolute;bottom:0;left:0;right:0;padding:6px 10px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-follow-btn[data-v-d353a3f2]{padding:9px 24px;border:2px solid var(--color-primary);border-radius:50px;background:transparent;color:var(--color-primary);font-weight:700;font-size:13px;cursor:pointer;transition:all .25s;white-space:nowrap;flex-shrink:0}.cp-follow-btn[data-v-d353a3f2]:hover{background:var(--color-primary);color:#fff;box-shadow:0 4px 15px #e54b4b4d}.cp-follow-btn.following[data-v-d353a3f2]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cp-follow-btn.following[data-v-d353a3f2]:hover{opacity:.85}.cp-follow-btn[data-v-d353a3f2]:disabled{opacity:.5;cursor:not-allowed}.cp-follow-inline[data-v-d353a3f2]{padding:4px 14px;border-width:1.5px;font-size:12px}.cp-tabs[data-v-d353a3f2]{display:flex;justify-content:center;gap:10px;padding:0;margin-bottom:28px;opacity:0;transform:translateY(8px);transition:opacity .3s ease .35s,transform .3s ease .35s}.cp-header--loaded~.cp-tabs[data-v-d353a3f2],.cp-container:has(.cp-header--loaded) .cp-tabs[data-v-d353a3f2]{opacity:1;transform:translateY(0)}.cp-tab-btn[data-v-d353a3f2]{padding:10px 26px;border:none;border-radius:50px;background:#f5f5f5;color:var(--color-text-secondary);font-weight:700;font-size:15px;cursor:pointer;transition:all .25s ease;text-decoration:none;position:relative;white-space:nowrap}.cp-tab-btn[data-v-d353a3f2]:hover{background:#eee;color:var(--color-text)}.cp-bbs-grid[data-v-d353a3f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.cp-bbs-card[data-v-d353a3f2]{border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.cp-bbs-card[data-v-d353a3f2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.cp-bbs-card-imgWrap[data-v-d353a3f2]{position:relative;overflow:hidden;background:#f5f5f5;aspect-ratio:1}.cp-bbs-card-img[data-v-d353a3f2]{width:100%;height:100%;object-fit:cover;display:block}.cp-bbs-card-count[data-v-d353a3f2]{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,.45);color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:8px}.cp-bbs-card-body[data-v-d353a3f2]{padding:8px 10px}.cp-bbs-card-title[data-v-d353a3f2]{margin:0 0 4px;font-size:13px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-bbs-card-meta[data-v-d353a3f2]{font-size:11px;color:#999}.cp-tab-btn.active[data-v-d353a3f2]{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;box-shadow:0 4px 16px #ee5a5a66}.cp-section[data-v-d353a3f2]{animation:cpFadeIn-d353a3f2 .25s ease}@keyframes cpFadeIn-d353a3f2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cp-album-section[data-v-d353a3f2]{padding:0}.cp-empty[data-v-d353a3f2]{text-align:center;padding:60px 0;color:var(--color-text-muted)}.cp-empty svg[data-v-d353a3f2]{margin-bottom:12px;opacity:.4}.cp-empty p[data-v-d353a3f2]{margin:0;font-size:14px}.cp-empty--error[data-v-d353a3f2]{padding:100px 0}.cp-empty--error p[data-v-d353a3f2]{font-size:16px;color:var(--color-text-secondary)}@media (max-width: 768px){.cp-header[data-v-d353a3f2]{flex-direction:column;align-items:center;text-align:center;padding:24px 0 20px;gap:12px;margin-bottom:4px}.cp-avatar[data-v-d353a3f2]{width:64px;height:64px;border-width:2px}.cp-bio[data-v-d353a3f2]{max-width:100%}.cp-title-row[data-v-d353a3f2],.cp-stats[data-v-d353a3f2]{justify-content:center}.cp-stats-row[data-v-d353a3f2]{flex-direction:column;gap:8px;align-items:center}.cp-card-list__wrap[data-v-d353a3f2]{justify-content:center}.user-card[data-v-d353a3f2]{flex:1 1 100%}.cp-tabs[data-v-d353a3f2]{margin-bottom:16px}}.cp-chat-btn[data-v-d353a3f2]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:100px;border:1.5px solid #e8e8e8;background:#fff;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;margin-left:8px}.cp-chat-btn[data-v-d353a3f2]:hover{border-color:#e54b4b;color:#e54b4b;background:#fef5f5}.de-container[data-v-6a4f372c]{width:100%;min-height:200px}.ade-header[data-v-6a4f372c]{background:#fff;border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:16px;border:1px solid #f0f0f0}.ade-title-row[data-v-6a4f372c]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ade-title[data-v-6a4f372c]{font-family:var(--font-display);font-size:20px;font-weight:800;color:#111;margin:0;line-height:1.3}.ade-desc[data-v-6a4f372c]{color:#666;font-size:14px;line-height:1.5;margin:0 0 10px}.ade-stats[data-v-6a4f372c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#888;margin-bottom:12px}.ade-stat-dot[data-v-6a4f372c]{color:#ddd}.ade-author[data-v-6a4f372c]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px 4px 4px;border-radius:20px;transition:background .2s}.ade-author[data-v-6a4f372c]:hover{background:#f5f5f5}.ade-avatar[data-v-6a4f372c]{width:28px;height:28px;border-radius:50%;object-fit:cover}.ade-author-name[data-v-6a4f372c]{font-size:14px;font-weight:600;color:#333}.ade-btn[data-v-6a4f372c]{padding:4px 12px;border-radius:20px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s;white-space:nowrap}.ade-btn[data-v-6a4f372c]:hover{border-color:#bbb}.ade-fav-btn.active[data-v-6a4f372c]{background:#fff0f0;border-color:#e54b4b;color:#e54b4b}.ade-follow-btn.active[data-v-6a4f372c]{background:#f0f7ff;border-color:#3b82f6;color:#3b82f6}.ade-images[data-v-6a4f372c]{min-height:100px}.ade-empty[data-v-6a4f372c]{text-align:center;padding:40px 20px;color:#999}.ade-empty svg[data-v-6a4f372c]{opacity:.3;margin-bottom:8px}.ade-empty p[data-v-6a4f372c]{margin:0;font-size:14px}.ade-loading[data-v-6a4f372c]{text-align:center;padding:60px 20px;color:#999}.ade-chat-btn[data-v-6a4f372c]:hover{border-color:#e54b4b;color:#e54b4b;background:#fef5f5}.drc-wrap[data-v-46a3ded7]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.drc-canvas[data-v-46a3ded7]{position:relative;max-width:100%;max-height:100%;background:#fff;border-radius:8px;overflow:hidden;flex:1;min-height:0}.drc-panel[data-v-46a3ded7]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;opacity:0;transition:opacity .3s ease}.drc-layer--loaded[data-v-46a3ded7]{opacity:1}.drc-panel--thumb[data-v-46a3ded7]{opacity:1;filter:brightness(.95);z-index:0}.drc-sticker-wrap[data-v-46a3ded7]{position:absolute;z-index:3;pointer-events:none;display:flex;justify-content:center;align-items:flex-start}.drc-sticker[data-v-46a3ded7]{display:block;pointer-events:none;max-width:100%;max-height:100%}.drc-overlay[data-v-46a3ded7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:4;pointer-events:none;opacity:0;transition:opacity .3s ease}.drc-overlay.drc-layer--loaded[data-v-46a3ded7]{opacity:1}.drc-interact[data-v-46a3ded7]{position:absolute;inset:0;z-index:10;cursor:grab}.drc-interact[data-v-46a3ded7]:active{cursor:grabbing}.drc-tabs[data-v-46a3ded7]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:20}.drc-tab[data-v-46a3ded7]{padding:4px 12px;border-radius:4px;border:1px solid #ddd;background:rgba(255,255,255,.92);font-size:12px;cursor:pointer}.drc-tab--active[data-v-46a3ded7]{background:var(--color-primary, #ff6b6b);color:#fff;border-color:var(--color-primary, #ff6b6b)}.drc-preview-overlay[data-v-46a3ded7]{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:var(--z-detail-popup);display:flex;align-items:center;justify-content:center;padding:20px}.drc-preview-dialog[data-v-46a3ded7]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.drc-preview-header[data-v-46a3ded7]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee}.drc-preview-header h4[data-v-46a3ded7]{margin:0;font-size:15px;font-weight:600}.drc-preview-close[data-v-46a3ded7]{background:none;border:none;font-size:18px;color:#999;cursor:pointer;line-height:1}.drc-preview-body[data-v-46a3ded7]{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f8f8;gap:8px}.drc-preview-img[data-v-46a3ded7]{max-width:100%;max-height:55vh;object-fit:contain;border-radius:6px;box-shadow:0 4px 16px #0000001a}.drc-preview-hint[data-v-46a3ded7]{font-size:13px;color:#999;margin:0}.drc-preview-footer[data-v-46a3ded7]{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;border-top:1px solid #eee}.drc-btn[data-v-46a3ded7]{padding:8px 16px;border-radius:6px;border:1px solid #ddd;background:#fff;font-size:13px;cursor:pointer;transition:all .2s}.drc-btn[data-v-46a3ded7]:hover{background:#f5f5f5}[data-wheel-guard][data-v-37319b27]{overscroll-behavior:contain}.membership-modal-overlay[data-v-37319b27]{position:fixed;inset:0;background:rgba(226,232,240,.62);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);z-index:var(--z-login);display:flex;align-items:center;justify-content:center;padding:16px;animation:membership-modal-fade-in-37319b27 .2s ease}@keyframes membership-modal-fade-in-37319b27{0%{opacity:0}to{opacity:1}}.membership-modal[data-v-37319b27]{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.68));border:1px solid rgba(255,255,255,.85);border-radius:24px;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);width:100%;max-width:640px;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 20px 60px #00000040;animation:membership-modal-slide-up-37319b27 .3s ease}.membership-modal-scroll[data-v-37319b27]{max-height:90vh;overflow-y:auto;padding:32px 28px 28px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.membership-modal-scroll[data-v-37319b27]::-webkit-scrollbar{width:6px}.membership-modal-scroll[data-v-37319b27]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}@keyframes membership-modal-slide-up-37319b27{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.membership-modal-header[data-v-37319b27]{text-align:center;margin-bottom:24px;position:relative}.membership-modal-header h2[data-v-37319b27]{margin:0;font-size:22px;font-weight:700;color:#1a1a2e}.membership-modal-subtitle[data-v-37319b27]{margin:6px 0 0;font-size:14px;color:#888}.membership-modal-close[data-v-37319b27]{position:absolute;top:14px;right:16px;width:36px;height:36px;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.7);border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:background .2s}.membership-modal-close[data-v-37319b27]:hover{background:rgba(229,75,75,.12);color:#e54b4b}.membership-modal-close--hint[data-v-37319b27]{color:#e54b4b;border-color:#e54b4b8c;background:rgba(229,75,75,.12);animation:membership-close-pulse-37319b27 .6s ease-in-out 3}@keyframes membership-close-pulse-37319b27{0%,to{box-shadow:0 0 #e54b4b73}50%{box-shadow:0 0 0 8px #e54b4b00}}.membership-modal-mask-hint[data-v-37319b27]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:7px 16px;border-radius:999px;background:rgba(30,41,59,.86);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #0f172a38}.membership-mask-hint-enter-active[data-v-37319b27],.membership-mask-hint-leave-active[data-v-37319b27]{transition:opacity .2s ease,transform .2s ease}.membership-mask-hint-enter-from[data-v-37319b27],.membership-mask-hint-leave-to[data-v-37319b27]{opacity:0;transform:translate(-50%) translateY(6px)}.membership-modal-plans-tabs[data-v-37319b27]{display:flex;gap:8px;margin-bottom:20px}.membership-modal-plan-tab[data-v-37319b27]{flex:1;border:2px solid #e8e8e8;border-radius:12px;padding:14px 8px;text-align:center;cursor:pointer;transition:all .25s;position:relative;background:#fafafa}.membership-modal-plan-tab[data-v-37319b27]:hover{border-color:silver;background:#f5f5f5}.membership-modal-plan-tab--active[data-v-37319b27]{border-color:#e54b4b;background:#fdf0f0;box-shadow:0 2px 12px #e54b4b26}.membership-modal-plan-tab--recommend[data-v-37319b27]{border-color:gold;background:#fffef5}.membership-modal-plan-tab--active.membership-modal-plan-tab--recommend[data-v-37319b27]{border-color:#e54b4b;background:#fdf0f0}.membership-modal-plan-name[data-v-37319b27]{font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.membership-modal-plan-tab--active .membership-modal-plan-name[data-v-37319b27]{color:#e54b4b}.membership-modal-plan-price[data-v-37319b27]{display:flex;align-items:baseline;justify-content:center;gap:1px}.membership-modal-price-symbol[data-v-37319b27]{font-size:14px;font-weight:600;color:#1a1a2e}.membership-modal-price-amount[data-v-37319b27]{font-size:24px;font-weight:800;color:#1a1a2e}.membership-modal-plan-original[data-v-37319b27]{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:4px}.membership-modal-original-price[data-v-37319b27]{font-size:12px;color:#aaa;text-decoration:line-through}.membership-modal-discount-badge[data-v-37319b27]{font-size:11px;background:#e54b4b;color:#fff;padding:1px 6px;border-radius:10px;font-weight:600}.membership-modal-recommend-badge[data-v-37319b27]{position:absolute;top:-8px;right:-8px;background:#ffd700;color:#8b6914;font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px}.membership-modal-benefits[data-v-37319b27]{background:rgba(248,250,252,.85);border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:16px 18px;margin-bottom:16px}.membership-modal-section-title[data-v-37319b27]{margin:0 0 10px;font-size:15px;font-weight:600;color:#333}.membership-modal-benefit-list[data-v-37319b27]{list-style:none;margin:0;padding:0}.membership-modal-benefit-item[data-v-37319b27]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#555;padding:4px 0;line-height:1.5}.membership-modal-info-bar[data-v-37319b27]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.membership-modal-info-item[data-v-37319b27]{flex:1;min-width:120px;background:rgba(229,75,75,.08);border:1px solid rgba(229,75,75,.18);border-radius:10px;padding:10px 12px;text-align:center}.membership-modal-info-label[data-v-37319b27]{display:block;font-size:11px;color:#888;margin-bottom:2px}.membership-modal-info-value[data-v-37319b27]{font-size:14px;font-weight:600;color:#333}.membership-modal-info-value--bold[data-v-37319b27]{color:#1a1a2e}.membership-modal-info-value--discount[data-v-37319b27]{color:#e54b4b}.membership-modal-agreement[data-v-37319b27]{margin-bottom:16px}.membership-modal-checkbox-label[data-v-37319b27]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#666;line-height:1.5}.membership-modal-checkbox[data-v-37319b27]{display:none}.membership-modal-checkbox-custom[data-v-37319b27]{flex-shrink:0;width:20px;height:20px;border:2px solid #ccc;border-radius:4px;margin-top:1px;position:relative;transition:all .2s}.membership-modal-checkbox:checked+.membership-modal-checkbox-custom[data-v-37319b27]{background:#e54b4b;border-color:#e54b4b}.membership-modal-checkbox:checked+.membership-modal-checkbox-custom[data-v-37319b27]:after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.membership-modal-checkbox-text[data-v-37319b27]{flex:1;color:#555}.membership-modal-pay-btn[data-v-37319b27]{width:100%;padding:16px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#e54b4b,#c43c3c);color:#fff;box-shadow:0 4px 15px #e54b4b4d}.membership-modal-pay-btn[data-v-37319b27]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #e54b4b66}.membership-modal-pay-btn--disabled[data-v-37319b27]{background:#ccc;box-shadow:none;cursor:not-allowed}.membership-modal-pay-btn--secondary[data-v-37319b27]{background:#f0f0f0;color:#333;box-shadow:none;margin-top:10px}.membership-modal-pay-btn--secondary[data-v-37319b27]:hover{background:#e0e0e0;transform:none;box-shadow:none}.membership-modal-pay-btn--text[data-v-37319b27]{background:none;color:#999;box-shadow:none;padding:10px;margin-top:4px;font-size:14px}.membership-modal-pay-btn--text[data-v-37319b27]:hover{color:#666;background:none;transform:none;box-shadow:none}.membership-modal-loading-spinner[data-v-37319b27]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:membership-modal-spin-37319b27 .6s linear infinite}@keyframes membership-modal-spin-37319b27{to{transform:rotate(360deg)}}.membership-modal-footer-info[data-v-37319b27]{margin-top:14px;text-align:center}.membership-modal-footer-info p[data-v-37319b27]{margin:2px 0;font-size:12px;color:#aaa}.membership-modal-qrcode-wrapper canvas[data-v-37319b27]{display:block;width:220px;height:220px}.membership-modal-qrcode-amount strong[data-v-37319b27]{color:#e54b4b;font-size:20px}.mpay-qr-card[data-v-37319b27]{display:flex;flex-direction:column;align-items:center;padding:22px 20px 18px;margin-bottom:18px;border-radius:20px;background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffffe6}.mpay-qr-frame[data-v-37319b27]{position:relative;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.25);box-shadow:0 10px 30px #4755691a;overflow:hidden}.mpay-qr-frame canvas[data-v-37319b27]{display:block;width:200px;height:200px}.mpay-qr-scanline[data-v-37319b27]{position:absolute;left:8px;right:8px;height:2px;background:linear-gradient(90deg,transparent,#e54b4b,transparent);border-radius:2px;animation:mpay-scan-37319b27 2.4s ease-in-out infinite}@keyframes mpay-scan-37319b27{0%,to{top:14px;opacity:.15}50%{top:calc(100% - 16px);opacity:.85}}.mpay-order[data-v-37319b27]{display:flex;align-items:baseline;gap:10px;margin-top:16px}.mpay-order-name[data-v-37319b27]{font-size:14px;font-weight:600;color:#334155;padding:3px 10px;border-radius:8px;background:rgba(229,75,75,.09);color:#c43c3c}.mpay-order-amount[data-v-37319b27]{font-size:26px;font-weight:800;color:#e54b4b;letter-spacing:-.02em}.mpay-order-amount i[data-v-37319b27]{font-size:15px;font-weight:700;font-style:normal;margin-right:1px}.mpay-status[data-v-37319b27]{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:6px 13px;border-radius:999px;background:rgba(16,185,129,.1);color:#047857;font-size:12px;font-weight:700}.mpay-status-dot[data-v-37319b27]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e;animation:mpay-pulse-37319b27 1.4s ease-in-out infinite}@keyframes mpay-pulse-37319b27{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.mpay-actions[data-v-37319b27]{display:flex;flex-direction:column;gap:9px}.mpay-btn[data-v-37319b27]{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:13px 16px;border-radius:14px;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.mpay-btn svg[data-v-37319b27]{flex:0 0 auto}.mpay-btn--primary[data-v-37319b27]{background:linear-gradient(135deg,#ef5b5b,#e54b4b);color:#fff;border-color:#e54b4b59;box-shadow:0 8px 22px #e54b4b47}.mpay-btn--primary[data-v-37319b27]:hover{transform:translateY(-1px);box-shadow:0 10px 26px #e54b4b57}.mpay-btn--primary[data-v-37319b27]:active{transform:translateY(0)}.mpay-btn--ghost[data-v-37319b27]{background:rgba(255,255,255,.85);color:#334155;border-color:#94a3b859}.mpay-btn--ghost[data-v-37319b27]:hover{background:#fff;border-color:#e54b4b73;color:#e54b4b}.mpay-btn--text[data-v-37319b27]{background:transparent;color:#94a3b8;border:none;padding:8px;font-size:13px;font-weight:600}.mpay-btn--text[data-v-37319b27]:hover{color:#e54b4b;background:rgba(229,75,75,.06)}.mpay-tip[data-v-37319b27]{margin:12px 0 0;text-align:center;font-size:12px;color:#94a3b8;line-height:1.6}@media (max-width: 640px){.membership-modal[data-v-37319b27]{padding:0;max-width:100%;border-radius:16px}.membership-modal-scroll[data-v-37319b27]{padding:24px 16px 20px}.membership-modal-plans-tabs[data-v-37319b27]{flex-direction:column;gap:6px}.membership-modal-plan-tab[data-v-37319b27]{display:flex;align-items:center;padding:10px 14px;gap:12px}.membership-modal-plan-name[data-v-37319b27]{margin-bottom:0;min-width:50px}.membership-modal-plan-price[data-v-37319b27]{flex-shrink:0}.membership-modal-plan-original[data-v-37319b27]{margin-top:0}.membership-modal-recommend-badge[data-v-37319b27]{top:-6px;right:10px}.membership-modal-info-bar[data-v-37319b27]{flex-direction:column}.membership-modal-info-item[data-v-37319b27]{min-width:unset}}[data-wheel-guard][data-v-0a6cadab]{overscroll-behavior:contain}.te-modal[data-v-0a6cadab]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:var(--z-page-modal-2);display:flex;align-items:center;justify-content:center;padding:24px}.te-box[data-v-0a6cadab]{background:#fff;border-radius:16px;width:95%;max-width:1200px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.te-header[data-v-0a6cadab]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #eee;flex-shrink:0}.te-header h3[data-v-0a6cadab]{margin:0;font-size:20px;font-weight:600}.te-close[data-v-0a6cadab]{background:none;border:none;font-size:28px;cursor:pointer;color:#999;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.te-close[data-v-0a6cadab]:hover{background:#f0f0f0}.te-body[data-v-0a6cadab]{display:flex;flex:1;overflow:hidden;min-height:0}.te-canvas-wrap[data-v-0a6cadab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#f8f9fa;min-width:0}.te-canvas[data-v-0a6cadab]{position:relative;max-width:100%;max-height:100%;background:#fff;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.te-canvas img.te-panel[data-v-0a6cadab]{width:100%;height:100%;object-fit:cover;display:block}.te-placeholder[data-v-0a6cadab]{position:absolute;background:rgba(255,255,255,.9);border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:grab;overflow:visible}.te-placeholder--active[data-v-0a6cadab]{box-shadow:0 0 0 4px #ff6b6b26}.te-placeholder img[data-v-0a6cadab]{width:100%;height:100%;object-fit:contain;opacity:.8}.te-handle[data-v-0a6cadab]{position:absolute;z-index:30;box-sizing:border-box;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--color-primary, #ff6b6b);box-shadow:0 1px 4px #00000040;display:flex;align-items:center;justify-content:center;padding:0}.te-handle--corner[data-v-0a6cadab]{cursor:grab}.te-handle--corner[data-v-0a6cadab]:active{cursor:grabbing}.te-handle--corner.h-tl[data-v-0a6cadab]{top:-12px;left:-12px}.te-handle--corner.h-tr[data-v-0a6cadab]{top:-12px;right:-12px}.te-handle--corner.h-bl[data-v-0a6cadab]{bottom:-12px;left:-12px}.te-handle--corner.h-br[data-v-0a6cadab]{bottom:-12px;right:-12px}.te-handle-icon[data-v-0a6cadab]{width:16px;height:16px;color:var(--color-primary, #ff6b6b);pointer-events:none}.te-handle--edge[data-v-0a6cadab]{cursor:move}.te-handle-letter[data-v-0a6cadab]{font-size:13px;font-weight:700;line-height:1;color:var(--color-primary, #ff6b6b);pointer-events:none}.te-handle--edge.h-top[data-v-0a6cadab]{top:-12px;left:50%;transform:translate(-50%)}.te-handle--edge.h-bottom[data-v-0a6cadab]{bottom:-12px;left:50%;transform:translate(-50%)}.te-handle--edge.h-left[data-v-0a6cadab]{left:-12px;top:50%;transform:translateY(-50%)}.te-handle--edge.h-right[data-v-0a6cadab]{right:-12px;top:50%;transform:translateY(-50%)}.te-handle[data-v-0a6cadab]:after{content:attr(data-label);position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 5px);background:rgba(0,0,0,.78);color:#fff;font-size:11px;font-weight:400;line-height:1;padding:4px 7px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.te-handle.h-tl[data-v-0a6cadab]:after,.te-handle.h-tr[data-v-0a6cadab]:after,.te-handle.h-top[data-v-0a6cadab]:after{bottom:auto;top:calc(100% + 5px)}.te-handle[data-v-0a6cadab]:hover:after{opacity:1}.te-handle-tip[data-v-0a6cadab]{position:fixed;z-index:var(--z-confirm);background:rgba(0,0,0,.78);color:#fff;font-size:12px;line-height:1;padding:6px 10px;border-radius:6px;pointer-events:none;white-space:nowrap}.te-canvas-overlay[data-v-0a6cadab]{position:absolute;inset:0;pointer-events:none;z-index:20}.te-canvas-overlay img[data-v-0a6cadab]{width:100%;height:100%;object-fit:cover}.te-panel-right[data-v-0a6cadab]{width:380px;border-left:1px solid #eee;padding:24px;overflow-y:auto;flex-shrink:0;scrollbar-width:none;-ms-overflow-style:none}.te-panel-right[data-v-0a6cadab]::-webkit-scrollbar{display:none}.te-section[data-v-0a6cadab]{margin-bottom:28px}.te-section-title[data-v-0a6cadab]{font-size:16px;font-weight:600;color:#333;margin-bottom:14px}.te-sticker-tabs[data-v-0a6cadab]{display:flex;flex-wrap:wrap;gap:10px}.te-sticker-tab[data-v-0a6cadab]{padding:8px 16px;border-radius:24px;border:1px solid #ddd;background:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.te-sticker-tab--active[data-v-0a6cadab]{background:var(--color-primary, #ff6b6b);color:#fff;border-color:var(--color-primary, #ff6b6b)}.te-sticker-del[data-v-0a6cadab]{width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.te-sticker-tab--active .te-sticker-del[data-v-0a6cadab]{background:rgba(255,255,255,.3)}.te-sticker-add[data-v-0a6cadab]{width:38px;height:38px;border-radius:50%;border:1px dashed #ccc;background:#fff;font-size:20px;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center}.te-sticker-add[data-v-0a6cadab]:hover{border-color:var(--color-primary, #ff6b6b);color:var(--color-primary, #ff6b6b)}.te-angle-grid[data-v-0a6cadab]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.te-angle-item[data-v-0a6cadab]{display:flex;flex-direction:column;gap:8px}.te-angle-label[data-v-0a6cadab]{display:flex;justify-content:space-between;align-items:center}.te-angle-label label[data-v-0a6cadab]{font-size:13px;color:#555}.te-angle-label span[data-v-0a6cadab]{font-size:13px;font-weight:600;color:#333;min-width:36px;text-align:right}.te-stepper[data-v-0a6cadab]{display:flex;align-items:center;gap:8px}.te-stepper-btn[data-v-0a6cadab]{width:28px;height:28px;border-radius:6px;border:1px solid #ddd;background:#fff;font-size:16px;font-weight:600;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.te-stepper-btn[data-v-0a6cadab]:hover{border-color:var(--color-primary, #ff6b6b);color:var(--color-primary, #ff6b6b)}.te-stepper-val[data-v-0a6cadab]{font-size:13px;font-weight:600;color:#333;min-width:40px;text-align:center}.te-angle-item input[type=range][data-v-0a6cadab]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-primary, #ff6b6b);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0003}.te-form-row[data-v-0a6cadab]{margin-bottom:16px}.te-form-row label[data-v-0a6cadab]{display:block;font-size:13px;color:#666;margin-bottom:6px}.te-form-row input[data-v-0a6cadab]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:15px;box-sizing:border-box;background:#fff}.te-form-row input[data-v-0a6cadab]:focus{outline:none;border-color:var(--color-primary, #ff6b6b)}.te-category-trigger[data-v-0a6cadab]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:15px;color:#333;cursor:pointer;background:#fff;transition:border-color .2s}.te-category-trigger[data-v-0a6cadab]:hover{border-color:var(--color-primary, #ff6b6b)}.te-category-trigger span[data-v-0a6cadab]{color:#333}.te-category-trigger span[data-v-0a6cadab]:empty,.te-category-trigger span[data-v-0a6cadab]:not(:not(:empty)){color:#999}.te-cat-modal[data-v-0a6cadab]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:var(--z-page-modal-2);display:flex;align-items:center;justify-content:center;padding:20px}.te-cat-box[data-v-0a6cadab]{background:#fff;border-radius:12px;width:360px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.te-cat-header[data-v-0a6cadab]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.te-cat-header h4[data-v-0a6cadab]{margin:0;font-size:16px;font-weight:600}.te-cat-body[data-v-0a6cadab]{padding:8px;overflow-y:auto;flex:1}.te-cat-item[data-v-0a6cadab]{padding:12px 16px;border-radius:8px;font-size:15px;cursor:pointer;transition:all .15s}.te-cat-item[data-v-0a6cadab]:hover{background:#f5f5f5}.te-cat-item--active[data-v-0a6cadab]{background:var(--color-primary, #ff6b6b)!important;color:#fff}.te-cat-item[data-v-0a6cadab]{display:flex;align-items:center;justify-content:space-between;gap:8px}.te-group-rename-btn[data-v-0a6cadab]{padding:2px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#666;cursor:pointer}.te-group-rename-btn[data-v-0a6cadab]:hover{border-color:var(--color-primary, #ff6b6b);color:var(--color-primary, #ff6b6b)}.te-group-edit-input[data-v-0a6cadab]{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.te-group-edit-btns[data-v-0a6cadab]{display:flex;gap:6px}.te-group-edit-btns button[data-v-0a6cadab]{padding:4px 10px;border:none;border-radius:4px;font-size:12px;cursor:pointer}.te-group-edit-btns button[data-v-0a6cadab]:first-child{background:var(--color-primary, #ff6b6b);color:#fff}.te-group-edit-btns button[data-v-0a6cadab]:last-child{background:#f0f0f0;color:#666}.te-cat-empty[data-v-0a6cadab]{padding:24px;text-align:center;color:#999;font-size:14px}.te-cat-footer[data-v-0a6cadab]{padding:12px 16px;border-top:1px solid #eee}.te-cat-new-btn[data-v-0a6cadab]{width:100%;padding:10px;border-radius:8px;border:1px dashed #ccc;background:#fafafa;font-size:14px;color:#666;cursor:pointer;transition:all .2s}.te-cat-new-btn[data-v-0a6cadab]:hover{border-color:var(--color-primary, #ff6b6b);color:var(--color-primary, #ff6b6b);background:#fff5f5}.te-cat-new-row[data-v-0a6cadab]{display:flex;gap:8px}.te-cat-new-row input[data-v-0a6cadab]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.te-cat-new-row input[data-v-0a6cadab]:focus{outline:none;border-color:var(--color-primary, #ff6b6b)}.te-cat-confirm[data-v-0a6cadab]{padding:10px 16px;border-radius:6px;border:none;background:var(--color-primary, #ff6b6b);color:#fff;font-size:14px;cursor:pointer}.te-upload-hint[data-v-0a6cadab]{font-size:12px;color:#999;font-weight:400}.te-upload-row[data-v-0a6cadab]{display:flex;gap:10px}.te-upload-btn[data-v-0a6cadab]{flex:1;padding:12px 18px;border-radius:8px;border:1px dashed #ccc;background:#fafafa;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;color:#666}.te-upload-btn[data-v-0a6cadab]:hover{border-color:var(--color-primary, #ff6b6b);color:var(--color-primary, #ff6b6b);background:#fff5f5}.te-upload-btn--primary[data-v-0a6cadab]{border-style:solid;border-color:var(--color-primary, #ff6b6b);color:var(--color-primary, #ff6b6b);background:#fff5f5}.te-save-btn[data-v-0a6cadab]{width:100%;padding:14px;border-radius:10px;border:none;background:var(--color-primary, #ff6b6b);margin-bottom:24px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.te-save-btn[data-v-0a6cadab]:disabled{opacity:.6;cursor:not-allowed}.te-save-btn[data-v-0a6cadab]:hover{opacity:.9}@media (max-width: 768px){.te-body[data-v-0a6cadab]{flex-direction:column}.te-panel-right[data-v-0a6cadab]{width:100%;border-left:none;border-top:1px solid #eee;max-height:40vh;padding:16px 16px 32px}.te-canvas-wrap[data-v-0a6cadab]{max-height:45vh}.te-angle-grid[data-v-0a6cadab]{grid-template-columns:1fr}.te-save-btn[data-v-0a6cadab]{margin-bottom:32px}}.te-modal--detail[data-v-0a6cadab]{z-index:var(--z-detail-popup-2)}.te-modal--detail .te-cat-modal[data-v-0a6cadab]{z-index:var(--z-detail-lightbox)}.dr-modal[data-v-acf9a300]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:var(--z-page-modal);display:flex;align-items:center;justify-content:center;padding:20px}.dr-modal-layout[data-v-acf9a300]{background:#fff;border-radius:12px;width:1380px;height:80vh;display:flex;overflow:hidden}.dr-modal-sidebar[data-v-acf9a300]{width:140px;background:#f8f9fa;border-right:1px solid #eee;padding:16px 0;flex-shrink:0;overflow-y:auto;overscroll-behavior:contain}.dr-sidebar-title[data-v-acf9a300]{font-size:13px;font-weight:600;color:#999;padding:0 16px 12px;margin-bottom:8px;border-bottom:1px solid #eee}.dr-sidebar-list[data-v-acf9a300]{display:flex;flex-direction:column;gap:2px}.dr-sidebar-item[data-v-acf9a300]{padding:10px 16px;font-size:13px;color:#555;cursor:pointer;transition:all .2s;border-radius:0 20px 20px 0;margin-right:8px}.dr-sidebar-item[data-v-acf9a300]:hover{background:#eee;color:#333}.dr-sidebar-item--active[data-v-acf9a300]{background:var(--color-primary, #ff6b6b);color:#fff!important}.dr-sidebar-item--active[data-v-acf9a300]:hover{background:var(--color-primary, #ff6b6b);opacity:.9}.dr-modal-main[data-v-acf9a300]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.dr-modal-header[data-v-acf9a300]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #eee;flex-shrink:0}.dr-modal-header h3[data-v-acf9a300]{margin:0;font-size:15px;font-weight:600}.dr-close[data-v-acf9a300]{background:none;border:none;font-size:22px;cursor:pointer;color:#999;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.dr-close[data-v-acf9a300]:hover{background:#f0f0f0}.dr-modal-body[data-v-acf9a300]{padding:16px 20px;overflow-y:auto;flex:1;overscroll-behavior:contain}.dr-empty[data-v-acf9a300]{text-align:center;color:#999;padding:40px;font-size:14px}.dr-template-grid[data-v-acf9a300]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.dr-template-card[data-v-acf9a300]{cursor:pointer}.dr-template-img-wrap[data-v-acf9a300]{position:relative;border-radius:10px;overflow:hidden;background:#f5f5f5;aspect-ratio:3 / 4}.dr-template-img-wrap img[data-v-acf9a300]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.dr-template-img-wrap:hover img[data-v-acf9a300]{transform:scale(1.03)}.dr-template-hover[data-v-acf9a300]{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;gap:8px;padding-top:12px;opacity:0;transition:opacity .2s}.dr-template-img-wrap:hover .dr-template-hover[data-v-acf9a300]{opacity:1}.dr-hover-btn[data-v-acf9a300]{padding:6px 14px;border-radius:20px;border:none;background:#fff;color:#333;font-size:12px;cursor:pointer;transition:all .2s}.dr-hover-btn[data-v-acf9a300]:hover{background:var(--color-primary, #ff6b6b);color:#fff}.dr-hover-btn--danger[data-v-acf9a300]:hover{background:#ff4d4f}.dr-template-name[data-v-acf9a300]{margin:8px 0 0;font-size:12px;color:#333;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-modal-footer[data-v-acf9a300]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-top:1px solid #eee;flex-shrink:0}.dr-footer-btn[data-v-acf9a300]{display:inline-flex;align-items:center;gap:4px;padding:8px 20px;border-radius:20px;border:1px solid #ddd;background:#fff;font-size:13px;cursor:pointer;transition:all .2s}.dr-footer-btn[data-v-acf9a300]:hover{background:#f5f5f5}.dr-footer-btn--primary[data-v-acf9a300]{background:var(--color-primary, #ff6b6b);color:#fff;border-color:var(--color-primary, #ff6b6b)}.dr-footer-btn--primary[data-v-acf9a300]:hover{opacity:.9}@media (max-width: 640px){.dr-modal-layout[data-v-acf9a300]{flex-direction:column;width:96%;height:90vh}.dr-modal-main[data-v-acf9a300]{display:contents}.dr-modal-header[data-v-acf9a300]{order:1;flex-shrink:0}.dr-modal-sidebar[data-v-acf9a300]{order:2;width:100%;border-right:none;border-bottom:1px solid #eee;padding:10px 0;max-height:120px;flex-shrink:0}.dr-modal-body[data-v-acf9a300]{order:3;min-height:0}.dr-modal-footer[data-v-acf9a300]{order:4;flex-wrap:wrap;flex-shrink:0}.dr-sidebar-list[data-v-acf9a300]{flex-direction:row;flex-wrap:wrap;padding:0 10px;gap:6px}.dr-sidebar-item[data-v-acf9a300]{border-radius:20px;margin:0;padding:6px 14px;font-size:12px;white-space:nowrap}.dr-template-grid[data-v-acf9a300]{grid-template-columns:repeat(2,1fr);gap:10px}}.dr-modal--detail[data-v-acf9a300]{z-index:var(--z-detail-popup)}.lb-overlay[data-v-aaedf2de]{position:fixed;inset:0;z-index:var(--z-detail-lightbox);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;overflow:hidden;background:rgba(10,14,22,.82);backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);overscroll-behavior:contain;touch-action:none;animation:lbFadeIn-aaedf2de .16s ease-out both}@keyframes lbFadeIn-aaedf2de{0%{opacity:0}to{opacity:1}}.lb-img[data-v-aaedf2de]{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 20px 70px #0000008c;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-drag:none;touch-action:none}.lb-close[data-v-aaedf2de]{position:fixed;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#1e293b;cursor:pointer;box-shadow:0 4px 18px #00000040;transition:transform .2s,background .2s,color .2s}.lb-close[data-v-aaedf2de]:hover{background:#e54b4b;color:#fff;transform:rotate(90deg) scale(1.06)}.lb-zoom-tip[data-v-aaedf2de]{position:fixed;left:50%;bottom:22px;transform:translate(-50%);padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.14);color:#ffffffd9;font-size:12px;white-space:nowrap;pointer-events:none}@media (max-width: 768px){.lb-overlay[data-v-aaedf2de]{padding:0}.lb-img[data-v-aaedf2de]{max-width:100vw;max-height:100vh;border-radius:0}.lb-zoom-tip[data-v-aaedf2de]{display:none}}[data-wheel-guard][data-v-e285d25b]{overscroll-behavior:contain}.astd-overlay[data-v-e285d25b]{position:fixed;inset:0;z-index:var(--z-detail-popup-2);display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,14,22,.72);backdrop-filter:blur(10px);animation:astdFadeIn-e285d25b .16s ease-out both}@keyframes astdFadeIn-e285d25b{0%{opacity:0}to{opacity:1}}.astd-modal[data-v-e285d25b]{width:1380px;height:82vh;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0006}.astd-header[data-v-e285d25b]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid #eef0f3}.astd-header-text h2[data-v-e285d25b]{margin:0;font-size:20px;font-weight:700;color:#1f2430}.astd-header-text p[data-v-e285d25b]{margin:5px 0 0;font-size:13px;color:#8a8f98}.astd-close[data-v-e285d25b]{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f3f4f6;color:#606672;font-size:23px;line-height:1;cursor:pointer;transition:background .18s,color .18s,transform .18s}.astd-close[data-v-e285d25b]:hover{background:#e54b4b;color:#fff;transform:rotate(90deg)}.astd-body[data-v-e285d25b]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eef0f3}.astd-pane[data-v-e285d25b]{display:flex;flex-direction:column;min-height:0;margin:0;padding:14px 16px 16px;background:#fff}.astd-pane-head[data-v-e285d25b]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.astd-pane-title[data-v-e285d25b]{font-size:14px;font-weight:700;color:#2a2f3a}.astd-pane-sub[data-v-e285d25b]{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:#9aa0ab;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.astd-style-cover[data-v-e285d25b]{width:18px;height:18px;border-radius:4px;object-fit:cover;flex:0 0 auto}.astd-stage[data-v-e285d25b]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background-color:#fafbfc;background-image:linear-gradient(45deg,#f1f3f5 25%,transparent 25%),linear-gradient(-45deg,#f1f3f5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f3f5 75%),linear-gradient(-45deg,transparent 75%,#f1f3f5 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0;border:1px solid #eef0f3}.astd-img[data-v-e285d25b]{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .2s}.astd-img[data-v-e285d25b]:hover{transform:scale(1.012)}.astd-empty[data-v-e285d25b]{font-size:13px;color:#b0b6bf}.astd-footer[data-v-e285d25b]{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid #eef0f3;background:#fff}.astd-meta[data-v-e285d25b]{display:flex;align-items:center;gap:10px;min-width:0}.astd-badge[data-v-e285d25b]{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.7;flex:0 0 auto}.astd-badge--pending[data-v-e285d25b]{background:#fff4e5;color:#b26a00}.astd-badge--processing[data-v-e285d25b]{background:#e8f1ff;color:#1f6feb}.astd-badge--completed[data-v-e285d25b]{background:#e7f8ee;color:#1a7f45}.astd-badge--failed[data-v-e285d25b]{background:#fdecec;color:#c0392b}.astd-badge--cancelled[data-v-e285d25b]{background:#f1f2f4;color:#8a8f98}.astd-style-tag[data-v-e285d25b]{font-size:13px;font-weight:700;color:#2a2f3a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.astd-time[data-v-e285d25b]{font-size:12px;color:#9aa0ab;flex:0 0 auto}.astd-error[data-v-e285d25b]{margin:0 auto 0 4px;font-size:12px;color:#d9534f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:46%}.astd-btn[data-v-e285d25b]{flex:0 0 auto;margin-left:auto;border:0;border-radius:999px;padding:10px 24px;background:#e54b4b;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s}.astd-btn[data-v-e285d25b]:hover{background:#d13c3c}@media (max-width: 860px){.astd-overlay[data-v-e285d25b]{padding:0}.astd-modal[data-v-e285d25b]{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.astd-header[data-v-e285d25b]{padding:14px 16px 12px}.astd-header-text h2[data-v-e285d25b]{font-size:17px}.astd-body[data-v-e285d25b]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.astd-pane[data-v-e285d25b]{padding:10px 12px 12px}.astd-footer[data-v-e285d25b]{padding:12px 16px;flex-wrap:wrap}.astd-error[data-v-e285d25b]{max-width:100%;flex-basis:100%;order:3}}.aist-overlay[data-v-0718fd0d]{position:fixed;inset:0;z-index:var(--z-detail-popup);display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.65);backdrop-filter:blur(8px);overscroll-behavior:contain;touch-action:auto}.aist-fade-enter-active[data-v-0718fd0d]{transition:opacity .18s ease-out}.aist-fade-leave-active[data-v-0718fd0d]{transition:opacity .22s ease-out;pointer-events:none}.aist-fade-enter-from[data-v-0718fd0d],.aist-fade-leave-to[data-v-0718fd0d]{opacity:0}@media (prefers-reduced-motion: reduce){.aist-fade-enter-active[data-v-0718fd0d],.aist-fade-leave-active[data-v-0718fd0d]{transition:none}}.aist-modal[data-v-0718fd0d]{width:1380px;height:82vh;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000052}.aist-header[data-v-0718fd0d]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid #eef0f3}.aist-brand[data-v-0718fd0d]{display:flex;align-items:center;gap:12px;min-width:0}.aist-brand-icon[data-v-0718fd0d]{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#e54b4b,#f08a5d);color:#fff;box-shadow:0 6px 16px #e54b4b47}.aist-brand-text h2[data-v-0718fd0d]{margin:0;font-size:20px;font-weight:800;color:#1f2430;letter-spacing:.2px}.aist-brand-text p[data-v-0718fd0d]{margin:4px 0 0;font-size:13px;color:#8a8f98}.aist-close[data-v-0718fd0d]{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f3f4f6;color:#606672;font-size:23px;line-height:1;cursor:pointer;transition:background .18s,color .18s,transform .18s}.aist-close[data-v-0718fd0d]:hover{background:#e54b4b;color:#fff;transform:rotate(90deg)}.aist-tabs[data-v-0718fd0d]{display:none}.aist-body--pick[data-v-0718fd0d]{grid-template-columns:1fr}.aist-body--pick .aist-pane--styles[data-v-0718fd0d]{border-right:0}.aist-body[data-v-0718fd0d]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:380px 1fr}.aist-pane[data-v-0718fd0d]{display:flex;flex-direction:column;min-height:0}.aist-pane--styles[data-v-0718fd0d]{border-right:1px solid #eef0f3;background:#fafbfc}.aist-pane--tasks[data-v-0718fd0d]{background:#fff}.aist-pane-head[data-v-0718fd0d]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #eef0f3}.aist-pane-head h3[data-v-0718fd0d]{margin:0;font-size:14px;font-weight:700;color:#2a2f3a}.aist-pane-tip[data-v-0718fd0d]{font-size:12px;color:#9aa0ab}.aist-refresh[data-v-0718fd0d]{border:1px solid #e2e5ea;border-radius:999px;padding:4px 12px;background:#fff;font-size:12px;color:#606672;cursor:pointer;transition:border-color .18s,color .18s}.aist-refresh[data-v-0718fd0d]:hover:not(:disabled){border-color:#e54b4b;color:#e54b4b}.aist-refresh[data-v-0718fd0d]:disabled{opacity:.5;cursor:not-allowed}.aist-state[data-v-0718fd0d]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;font-size:13px;color:#9aa0ab;text-align:center;line-height:1.6}.aist-state-hint[data-v-0718fd0d]{font-size:12px;color:#b8bdc6}.aist-style-list[data-v-0718fd0d]{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px;display:flex;flex-direction:column;gap:10px}.aist-style[data-v-0718fd0d]{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:2px solid #e8eaee;border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.aist-style[data-v-0718fd0d]:hover{border-color:#c9ced8;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.aist-style--active[data-v-0718fd0d]{border-color:#e54b4b;box-shadow:0 0 0 3px #e54b4b1f}.aist-style-thumb[data-v-0718fd0d]{flex:0 0 auto;width:76px;height:57px;overflow:hidden;border-radius:8px;background:#f4f5f7}.aist-style-thumb img[data-v-0718fd0d]{display:block;width:100%;height:100%;object-fit:cover}.aist-style-thumb-empty[data-v-0718fd0d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:15px;font-weight:700;color:#c7ccd4}.aist-style-info[data-v-0718fd0d]{flex:1 1 auto;min-width:0}.aist-style-name[data-v-0718fd0d]{display:block;font-size:14px;font-weight:700;color:#1f2430;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aist-style-desc[data-v-0718fd0d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;overflow:hidden;font-size:12px;line-height:1.45;color:#8a8f98;word-break:break-word}.aist-style-check[data-v-0718fd0d]{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e54b4b;color:#fff;font-size:12px;font-weight:700}.aist-task-list[data-v-0718fd0d]{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));grid-auto-rows:252px;gap:14px;align-content:start}.aist-task[data-v-0718fd0d]{height:252px;min-height:252px;display:flex;flex-direction:column;align-items:stretch;margin:0;padding:8px;border:1px solid #e8eaee;border-radius:12px;background:#fff;text-align:left;font:inherit;overflow:hidden;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.aist-task[data-v-0718fd0d]:hover{border-color:#e54b4b;box-shadow:0 8px 20px #0f172a1a;transform:translateY(-2px)}.aist-task-imgs[data-v-0718fd0d]{flex:0 0 auto;width:100%;display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;gap:4px;height:178px}.aist-task-img[data-v-0718fd0d]{position:relative;height:178px;overflow:hidden;border-radius:8px;background:#f4f5f7}.aist-task-img img[data-v-0718fd0d]{display:block;width:100%;height:100%;object-fit:contain}.aist-task-img-empty[data-v-0718fd0d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#b0b6bf}.aist-task-img-tag[data-v-0718fd0d]{position:absolute;left:5px;bottom:5px;padding:1px 6px;border-radius:999px;background:rgba(15,23,42,.6);color:#fff;font-size:10px;line-height:1.6;pointer-events:none}.aist-task-arrow[data-v-0718fd0d]{text-align:center;color:#c3c8d1;font-size:13px}.aist-task--processing .aist-task-img[data-v-0718fd0d]:nth-child(3){animation:aistPulse-0718fd0d 1.6s ease-in-out infinite}@keyframes aistPulse-0718fd0d{0%,to{opacity:1}50%{opacity:.55}}.aist-task-meta[data-v-0718fd0d]{flex:1 1 auto;width:100%;min-height:0;display:flex;align-items:center;padding:5px 2px 0}.aist-task-line[data-v-0718fd0d]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.aist-task-style[data-v-0718fd0d]{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.aist-task-style-cover[data-v-0718fd0d]{flex:0 0 auto;width:16px;height:16px;border-radius:4px;object-fit:cover}.aist-task-style-name[data-v-0718fd0d]{font-size:13px;font-weight:700;color:#2a2f3a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aist-task-time[data-v-0718fd0d]{flex:0 0 auto;margin-left:auto;font-size:12px;color:#9aa0ab;font-variant-numeric:tabular-nums}.aist-badge[data-v-0718fd0d]{flex:0 0 auto;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.7}.aist-badge--pending[data-v-0718fd0d]{background:#fff4e5;color:#b26a00}.aist-badge--processing[data-v-0718fd0d]{background:#e8f1ff;color:#1f6feb}.aist-badge--completed[data-v-0718fd0d]{background:#e7f8ee;color:#1a7f45}.aist-badge--failed[data-v-0718fd0d]{background:#fdecec;color:#c0392b}.aist-badge--cancelled[data-v-0718fd0d]{background:#f1f2f4;color:#8a8f98}.aist-footer[data-v-0718fd0d]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 24px;border-top:1px solid #eef0f3;background:#fff}.aist-msg[data-v-0718fd0d]{margin-right:auto;font-size:13px}.aist-msg--error[data-v-0718fd0d]{color:#d33}.aist-msg--selected[data-v-0718fd0d]{color:#606672}.aist-msg--selected[data-v-0718fd0d]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#e54b4b;vertical-align:middle}.aist-msg--hint[data-v-0718fd0d]{color:#9aa0ab}.aist-footer-actions[data-v-0718fd0d]{display:flex;align-items:center;gap:12px;margin-left:auto}.aist-coins[data-v-0718fd0d]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 7px;border-radius:999px;background:linear-gradient(135deg,#FFFAE8,#FFF0C4);border:1px solid rgba(201,135,26,.3);font-size:13px;font-weight:800;color:#7a4e06;font-variant-numeric:tabular-nums;white-space:nowrap}.aist-coins.is-low[data-v-0718fd0d]{background:linear-gradient(135deg,#FFF0F0,#FFE0E0);border-color:#e54b4b52;color:#c0392b}.aist-coins-coin[data-v-0718fd0d]{position:relative;width:17px;height:17px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 33% 26%,#FFFDF0 0%,#FFF0B8 14%,#FFD84D 38%,#F2B92A 62%,#C9871A 84%,#A66A0C 100%);border:1px solid #8A5A08;box-shadow:inset 0 1px 1px #ffffffd9;display:grid;place-items:center}.aist-coins-coin[data-v-0718fd0d]:after{content:"\a5";font-size:9.5px;font-weight:900;line-height:1;color:#8a5a08;font-family:Georgia,Times New Roman,serif}.aist-submit[data-v-0718fd0d]{border:0;border-radius:999px;padding:11px 26px;background:#e54b4b;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s}.aist-submit[data-v-0718fd0d]:hover:not(:disabled){background:#d13c3c}.aist-submit[data-v-0718fd0d]:disabled{background:#f0b4b4;cursor:not-allowed}@media (max-width: 1160px){.aist-body[data-v-0718fd0d]{grid-template-columns:320px 1fr}.aist-style-thumb[data-v-0718fd0d]{width:64px;height:48px}.aist-task-list[data-v-0718fd0d]{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}}@media (max-width: 860px){.aist-overlay[data-v-0718fd0d]{padding:0}.aist-modal[data-v-0718fd0d]{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.aist-header[data-v-0718fd0d]{padding:14px 16px 12px}.aist-brand-icon[data-v-0718fd0d]{width:34px;height:34px;border-radius:10px}.aist-brand-text h2[data-v-0718fd0d]{font-size:17px}.aist-brand-text p[data-v-0718fd0d]{display:none}.aist-tabs[data-v-0718fd0d]{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 16px;border-bottom:1px solid #eef0f3;background:#fafbfc}.aist-tab[data-v-0718fd0d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid #e8eaee;border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:#606672;cursor:pointer;transition:all .18s}.aist-tab--active[data-v-0718fd0d]{border-color:#e54b4b;background:#e54b4b;color:#fff}.aist-tab-count[data-v-0718fd0d]{min-width:18px;padding:0 5px;border-radius:999px;background:rgba(0,0,0,.08);font-size:11px;line-height:16px}.aist-tab--active .aist-tab-count[data-v-0718fd0d]{background:rgba(255,255,255,.25)}.aist-body[data-v-0718fd0d]{grid-template-columns:1fr}.aist-body[data-tab=styles] .aist-pane--tasks[data-v-0718fd0d],.aist-body[data-tab=tasks] .aist-pane--styles[data-v-0718fd0d]{display:none}.aist-pane--styles[data-v-0718fd0d]{border-right:0}.aist-style-list[data-v-0718fd0d]{padding:12px;gap:8px}.aist-style[data-v-0718fd0d]{padding:8px;gap:10px}.aist-style-thumb[data-v-0718fd0d]{width:64px;height:48px}.aist-task-list[data-v-0718fd0d]{padding:12px;max-height:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;grid-auto-rows:218px;gap:10px}.aist-task[data-v-0718fd0d]{height:218px;min-height:218px;padding:7px}.aist-task-imgs[data-v-0718fd0d]{flex:0 0 auto;width:100%;display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;gap:4px;height:168px}.aist-task-img[data-v-0718fd0d]{position:relative;width:auto;height:168px}.aist-task-img-tag[data-v-0718fd0d]{font-size:9px;padding:0 5px}.aist-task-style-name[data-v-0718fd0d]{font-size:12px}.aist-task-time[data-v-0718fd0d]{font-size:11px}.aist-task-meta[data-v-0718fd0d]{padding:6px 2px 1px}.aist-task-line[data-v-0718fd0d]{gap:6px}.aist-footer[data-v-0718fd0d]{padding:12px 16px;gap:10px}.aist-msg[data-v-0718fd0d]{font-size:12px}.aist-submit[data-v-0718fd0d]{padding:10px 20px;font-size:13px}}@media (max-width: 400px){.aist-task-imgs[data-v-0718fd0d],.aist-task-img[data-v-0718fd0d]{height:150px}.aist-task-list[data-v-0718fd0d]{grid-auto-rows:200px}.aist-task[data-v-0718fd0d]{height:200px;min-height:200px}}.pdc-container[data-v-7f186e2b],.pdc-container *[data-v-7f186e2b],.pdm-right[data-v-7f186e2b],.pdm-right *[data-v-7f186e2b],.related-waterfall[data-v-7f186e2b],.related-waterfall *[data-v-7f186e2b],.pdc-lightbox[data-v-7f186e2b]{overflow-anchor:none}.pdm-image-area[data-v-7f186e2b]{contain:layout paint}@keyframes pdcFadeIn-7f186e2b{0%{opacity:.55}to{opacity:1}}.pdc-container.pdc-fade-in[data-v-7f186e2b]{animation:pdcFadeIn-7f186e2b .18s ease-out both}@media (prefers-reduced-motion: reduce){.pdc-container.pdc-fade-in[data-v-7f186e2b]{animation:none}}@media (prefers-reduced-motion: reduce){.pdc-container[data-v-7f186e2b]{transition:none}}.pdc-container[data-v-7f186e2b]{min-height:100vh;background:#fff;padding:0 var(--space-lg);overflow:visible}.pdc-container--modal[data-v-7f186e2b]{width:100vw;height:100vh;position:relative;background:white;display:flex;flex-direction:column;overflow-y:auto;padding:10px var(--space-lg);scrollbar-width:none;overscroll-behavior:contain}.pdc-container--modal[data-v-7f186e2b]::-webkit-scrollbar{display:none}.pdc-deleted-overlay[data-v-7f186e2b]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:60vh;padding:60px 20px;text-align:center}.pdc-deleted-overlay svg[data-v-7f186e2b]{margin-bottom:16px}.pdc-deleted-title[data-v-7f186e2b]{color:#e54b4b;font-weight:700;font-size:20px;margin-bottom:8px}.pdc-deleted-desc[data-v-7f186e2b]{color:#888;font-size:14px}.pdm-loading[data-v-7f186e2b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:var(--color-text-muted);font-weight:600}.loading-spinner[data-v-7f186e2b]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-7f186e2b .7s linear infinite}@keyframes spin-7f186e2b{to{transform:rotate(360deg)}}.pdm-image-area[data-v-7f186e2b]{position:relative;background:#f8f9fa;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;height:400px;min-height:400px}.pdm-image-area .pdm-main-image[data-v-7f186e2b]{width:100%;height:100%;object-fit:contain}.pdm-placeholder[data-v-7f186e2b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:200% 100%;animation:placeholder-shimmer-7f186e2b 1.5s ease-in-out infinite}@keyframes placeholder-shimmer-7f186e2b{0%{background-position:200% 0}to{background-position:-200% 0}}.placeholder-spinner[data-v-7f186e2b]{width:40px;height:40px;border:3px solid rgba(229,75,75,.15);border-top-color:var(--color-primary);border-radius:50%;animation:spin-7f186e2b .8s linear infinite}.pdm-image-error[data-v-7f186e2b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#f8f8f8;color:#999}.pdm-image-error p[data-v-7f186e2b]{margin:0;font-size:16px;font-weight:600;color:#666}.pdm-image-error span[data-v-7f186e2b]{font-size:13px;color:#aaa}.pdm-main-image[data-v-7f186e2b]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.author-card[data-v-7f186e2b]{display:flex;align-items:center;padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg)}.avatar-md[data-v-7f186e2b]{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-info[data-v-7f186e2b]{display:flex;flex-direction:column;flex:1;min-width:0}.author-info strong[data-v-7f186e2b]{font-size:var(--font-size-base)}.album-link[data-v-7f186e2b]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.album-link.clickable[data-v-7f186e2b]{cursor:pointer;transition:color .2s}.album-link.clickable[data-v-7f186e2b]:hover{color:var(--color-primary);text-decoration:underline}.author-clickable[data-v-7f186e2b]{display:flex;align-items:center;gap:var(--space-md);text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition-fast);padding:var(--space-md);margin:calc(-1 * var(--space-md))}.author-clickable[data-v-7f186e2b]:hover{background:var(--color-border-light)}.author-clickable:hover strong[data-v-7f186e2b]{color:var(--color-primary)}.author-clickable:hover .avatar-md[data-v-7f186e2b]{transform:scale(1.08);box-shadow:0 2px 8px #0000001f}.user-capsules-list[data-v-7f186e2b]{display:flex;flex-wrap:wrap;gap:8px;padding:var(--space-sm) 0}.user-capsule[data-v-7f186e2b]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 5px;background:#fff;border:2px solid transparent;border-radius:999px;cursor:pointer;transition:all .25s ease;max-width:200px;animation:pdc-shake-7f186e2b 2.5s ease-in-out infinite,pdc-glow-7f186e2b 3s ease-in-out infinite alternate,pdc-border-cycle-7f186e2b 4s linear infinite}.user-capsule[data-v-7f186e2b]:hover{animation:none;border-color:#00000014;box-shadow:0 2px 8px #6c5ce71f;transform:translateY(-1px)}@keyframes pdc-shake-7f186e2b{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-2px) rotate(-1deg)}20%{transform:translate(2px) rotate(1deg)}30%{transform:translate(-1.5px) rotate(-.7deg)}40%{transform:translate(1.5px) rotate(.7deg)}50%{transform:translate(-1px) rotate(-.3deg)}60%{transform:translate(1px) rotate(.3deg)}70%,to{transform:translate(0) rotate(0)}}@keyframes pdc-glow-7f186e2b{0%{box-shadow:0 0 #e54b4b00}to{box-shadow:0 0 12px #e54b4b26}}@keyframes pdc-border-cycle-7f186e2b{0%{border-color:#e54b4b80}16%{border-color:#ff9f4080}33%{border-color:#ffd16680}50%{border-color:#52c41a80}66%{border-color:#1890ff80}83%{border-color:#722ed180}to{border-color:#e54b4b80}}.capsule-img[data-v-7f186e2b]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #0000001f}.capsule-img--cover[data-v-7f186e2b]{width:22px;height:22px}.capsule-name[data-v-7f186e2b]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.stats-grid[data-v-7f186e2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg)}.stat-item[data-v-7f186e2b]{text-align:center}.stat-value[data-v-7f186e2b]{display:block;font-size:var(--font-size-lg);font-weight:800;color:var(--color-text)}.stat-label[data-v-7f186e2b]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.image-desc[data-v-7f186e2b]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.color-analysis-section[data-v-7f186e2b]{margin-top:var(--color-xs, var(--space-xs))}.section-title[data-v-7f186e2b]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text)}.section-title svg[data-v-7f186e2b]{color:var(--color-primary)}.color-status[data-v-7f186e2b]{text-align:center;padding:var(--space-md);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.color-error[data-v-7f186e2b]{color:var(--color-danger)}.color-empty[data-v-7f186e2b]{color:var(--color-text-muted)}.color-palette[data-v-7f186e2b]{display:flex;flex-wrap:wrap;gap:14px}.color-swatch[data-v-7f186e2b]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform var(--transition-fast);width:calc(20% - 12px);min-width:70px}.color-swatch[data-v-7f186e2b]:hover{transform:scale(1.05)}.swatch-dot[data-v-7f186e2b]{width:56px;height:56px;border-radius:50%;border:2px solid white;outline:2px solid var(--color-border);box-shadow:0 2px 8px #00000014;transition:all var(--transition-fast)}.color-swatch.is-bg .swatch-dot[data-v-7f186e2b]{outline-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b4d}.swatch-name[data-v-7f186e2b]{font-size:11px;margin-top:6px;font-weight:500;color:var(--color-text-secondary)}.swatch-pct[data-v-7f186e2b]{font-size:10px;color:var(--color-text-muted)}.swatch-bg-tag[data-v-7f186e2b]{display:inline-block;padding:1px 8px;background:linear-gradient(135deg,#F59E0B,#F97316);color:#fff;font-size:9px;font-weight:700;border-radius:50px;letter-spacing:.5px;margin-top:4px;line-height:1.4}.color-skeleton-row[data-v-7f186e2b]{display:flex;gap:14px}.color-swatch-skel[data-v-7f186e2b]{width:calc(20% - 12px);min-width:70px;height:68px;border-radius:50%}.related-section[data-v-7f186e2b]{flex:0 0 auto;display:flex;flex-direction:column;border-top:1px solid var(--color-border-light)}.related-header[data-v-7f186e2b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-xl);flex-shrink:0}.related-header h4[data-v-7f186e2b]{font-size:var(--font-size-sm);font-weight:700;margin:0}.related-count[data-v-7f186e2b]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.related-waterfall[data-v-7f186e2b]{flex:1;display:flex;flex-direction:column;min-height:200px;overscroll-behavior:contain;box-sizing:border-box}.skeleton[data-v-7f186e2b]{background:linear-gradient(110deg,#f0f0f0 30%,#e8e8e8 50%,#f0f0f0 70%);background-size:200% 100%;animation:shimmer-7f186e2b 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-title[data-v-7f186e2b]{height:32px;width:70%;margin-bottom:var(--space-md)}.skeleton-author[data-v-7f186e2b]{height:56px;width:100%;margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-md)}.skeleton-author[data-v-7f186e2b]:before{content:"";display:inline-block;width:40px;height:40px;border-radius:50%;background:inherit;flex-shrink:0}.skeleton-tags[data-v-7f186e2b]{height:28px;width:60%;margin-bottom:var(--space-md)}.skeleton-stats[data-v-7f186e2b]{height:72px;width:100%;margin-bottom:var(--space-md)}.skeleton-desc[data-v-7f186e2b]{height:48px;width:100%;margin-bottom:var(--space-md)}.skeleton-color[data-v-7f186e2b]{height:100px;width:100%}@keyframes shimmer-7f186e2b{0%{background-position:200% 0}to{background-position:-200% 0}}.inner-modal-overlay[data-v-7f186e2b]{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-detail-popup)}.inner-modal-content[data-v-7f186e2b]{background:white;border-radius:var(--radius-xl);padding:var(--space-xl);width:420px;max-width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.inner-modal-content h3[data-v-7f186e2b]{text-align:center;margin:0 0 var(--space-lg) 0;font-size:var(--font-size-xl)}.download-popup[data-v-7f186e2b]{background:white;border-radius:var(--radius-xl);padding:var(--space-lg);width:320px;max-width:90vw;text-align:center}.download-popup h3[data-v-7f186e2b]{margin:0 0 var(--space-md) 0;font-size:16px;color:#333}.download-popup-img-wrap[data-v-7f186e2b]{background:#f5f5f5;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-sm);touch-action:none}.download-popup-img[data-v-7f186e2b]{display:block;width:100%;max-height:60vh;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:default}.download-popup-hint[data-v-7f186e2b]{margin:0 0 var(--space-md) 0;font-size:13px;color:#999}.btn-close-download[data-v-7f186e2b]{width:100%;padding:10px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:14px;cursor:pointer}.replace-preview[data-v-7f186e2b]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.preview-box[data-v-7f186e2b]{width:80px;height:80px;border-radius:var(--radius-lg);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.3)}.preview-box span[data-v-7f186e2b]{background:rgba(0,0,0,.25);padding:3px 8px;border-radius:var(--radius-full)}.replace-field[data-v-7f186e2b]{margin-bottom:var(--space-md)}.replace-field label[data-v-7f186e2b]{display:block;font-weight:700;font-size:var(--font-size-sm);margin-bottom:8px}.replace-field input[type=color][data-v-7f186e2b]{width:100%;height:48px;border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:4px}.hsb-picker-wrap[data-v-7f186e2b]{display:flex;flex-direction:column;gap:8px;background:#f8fafd;border-radius:16px;padding:10px;box-shadow:inset 0 1px 2px #0000000a,0 2px 8px #0000000f}.hsb-sat-canvas[data-v-7f186e2b]{display:block;width:100%;height:auto;aspect-ratio:380/260;border-radius:14px;cursor:crosshair;touch-action:none;background:#fff;box-shadow:0 1px 4px #00000014}.hue-bar-wrap[data-v-7f186e2b]{width:100%;background:#f0f2f5;border-radius:12px;padding:3px;box-shadow:inset 0 1px 2px #0000000a}.hue-bar-canvas[data-v-7f186e2b]{display:block;width:100%;height:24px;border-radius:10px;cursor:pointer;touch-action:none}.feather-options[data-v-7f186e2b]{display:flex;gap:var(--space-lg);justify-content:center}.feather-options label[data-v-7f186e2b]{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:400;font-size:var(--font-size-sm)}.replace-actions[data-v-7f186e2b]{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-lg)}.btn-cancel[data-v-7f186e2b],.btn-confirm[data-v-7f186e2b]{padding:10px 28px;border-radius:var(--radius-full);border:none;font-weight:700;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-cancel[data-v-7f186e2b]{background:var(--color-surface);color:var(--color-text-secondary)}.btn-cancel[data-v-7f186e2b]:hover{background:var(--color-border)}.btn-confirm[data-v-7f186e2b]{background:var(--color-primary);color:#fff}.btn-confirm[data-v-7f186e2b]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.inner-modal-enter-active[data-v-7f186e2b],.inner-modal-leave-active[data-v-7f186e2b]{transition:none}.inner-modal-enter-from[data-v-7f186e2b],.inner-modal-leave-to[data-v-7f186e2b]{opacity:1}.pdm-main[data-v-7f186e2b]{display:flex;flex:0 0 auto;overflow:hidden;border-bottom:1px solid var(--color-border-light)}.pdm-left[data-v-7f186e2b]{flex:1.35;display:flex;flex-direction:column;padding:var(--space-xl) var(--space-lg) var(--space-md) var(--space-xl);gap:var(--space-md);min-width:0}@media (min-width: 768px){.pdm-left .pdm-image-area[data-v-7f186e2b]{height:560px;min-height:560px}}.pdm-action-bar[data-v-7f186e2b]{display:flex;gap:var(--space-sm);padding-top:var(--space-sm)}.pdm-btn[data-v-7f186e2b]{display:inline-flex;align-items:center;gap:8px;height:var(--pdm-btn-h, 44px);padding:0 22px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:white;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.pdm-btn-primary[data-v-7f186e2b]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pdm-btn-primary[data-v-7f186e2b]:hover{background:var(--color-primary-dark)}.pdm-btn[data-v-7f186e2b]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.pdm-btn.active[data-v-7f186e2b]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border-color:transparent;box-shadow:0 4px 12px #ff6b9d4d}.pdm-btn.active svg[data-v-7f186e2b]{stroke:#fff;fill:#fff}.pdm-btn.active[data-v-7f186e2b]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff6b9d66}.pdm-btn-ai[data-v-7f186e2b]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pdm-btn-ai[data-v-7f186e2b]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.pdm-btn-source[data-v-7f186e2b]{border-color:#60a5fa;color:#3b82f6;background:rgba(59,130,246,.06)}.pdm-btn-source[data-v-7f186e2b]:hover{border-color:#3b82f6;background:rgba(59,130,246,.12);transform:translateY(-1px)}.pdm-right[data-v-7f186e2b]{flex:.65;padding:var(--space-xl) var(--space-xl) var(--space-xl) var(--space-md);overflow-y:visible;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--space-md);border-left:1px solid var(--color-border-light)}.pdc-container--modal .pdm-right[data-v-7f186e2b]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overscroll-behavior:contain}.pdc-container--modal .pdm-right[data-v-7f186e2b]::-webkit-scrollbar{width:5px}.pdc-container--modal .pdm-right[data-v-7f186e2b]::-webkit-scrollbar-track{background:transparent}.pdc-container--modal .pdm-right[data-v-7f186e2b]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.pdm-title[data-v-7f186e2b]{font-family:var(--font-display);font-size:var(--font-size-2xl);margin:0;line-height:1.3;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pdm-title--editable[data-v-7f186e2b]{cursor:pointer}.pdm-title--editable[data-v-7f186e2b]:hover{color:var(--color-primary)}.edit-hint[data-v-7f186e2b]{font-size:14px;color:var(--color-text-muted);margin-left:6px;opacity:0;transition:opacity .2s}.pdm-title--editable:hover .edit-hint[data-v-7f186e2b],.image-desc--editable:hover .edit-hint[data-v-7f186e2b]{opacity:1}.pdm-edit-wrap[data-v-7f186e2b]{position:relative}.pdm-edit-input[data-v-7f186e2b]{width:100%;padding:8px 12px;font-size:var(--font-size-2xl);font-family:var(--font-display);font-weight:700;border:2px solid var(--color-primary);border-radius:8px;outline:none;background:#fff;color:var(--color-text)}.pdm-edit-textarea[data-v-7f186e2b]{width:100%;padding:8px 12px;font-size:var(--font-size-base);border:2px solid var(--color-primary);border-radius:8px;outline:none;background:#fff;color:var(--color-text);resize:vertical}.pdm-edit-saving[data-v-7f186e2b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--color-text-muted)}.image-desc--editable[data-v-7f186e2b]{cursor:pointer}.image-desc--editable[data-v-7f186e2b]:hover{color:var(--color-primary)}.modal-enter-active[data-v-7f186e2b]{transition:none}.modal-leave-active[data-v-7f186e2b]{transition:opacity .12s ease}.modal-enter-from[data-v-7f186e2b]{opacity:1}.modal-leave-to[data-v-7f186e2b]{opacity:0}.modal-enter-from .pdc-container--modal[data-v-7f186e2b],.modal-leave-to .pdc-container--modal[data-v-7f186e2b]{transform:none}@media (max-width: 1200px){.pdm-main[data-v-7f186e2b]{flex-direction:column}.pdm-left[data-v-7f186e2b]{border-bottom:1px solid var(--color-border-light)}.pdm-right[data-v-7f186e2b]{border-left:none;border-top:1px solid var(--color-border-light);max-height:45vh}.color-swatch[data-v-7f186e2b]{width:calc(25% - 12px)}.color-palette[data-v-7f186e2b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;justify-items:center;align-items:start}}@media (max-width: 768px){.pdc-container--modal[data-v-7f186e2b],.pdc-container[data-v-7f186e2b]{padding:0 24px}.pdm-left[data-v-7f186e2b]{padding:10px 8px}.pdm-right[data-v-7f186e2b]{padding:12px;max-height:none!important;overflow-y:visible!important;overflow-x:hidden;height:auto!important;flex:none;width:100%}.pdm-left .pdm-image-area[data-v-7f186e2b]{height:400px;min-height:400px;max-height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pdm-left .pdm-image-area.pdm-image-area--compact[data-v-7f186e2b]{min-height:0}.pdm-left .pdm-image-area .pdm-main-image[data-v-7f186e2b]{width:100%;max-height:100%;object-fit:contain}.pdm-left .pdm-image-area.pdm-image-area--compact .pdm-main-image[data-v-7f186e2b]{height:auto;max-height:none}.pdm-left .pdm-image-area .pdm-placeholder[data-v-7f186e2b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pdm-action-bar[data-v-7f186e2b]{flex-wrap:wrap}.pdm-btn[data-v-7f186e2b]{height:40px;padding:0 14px;font-size:var(--font-size-xs)}.stats-grid[data-v-7f186e2b]{grid-template-columns:repeat(3,1fr);padding:var(--space-sm)}.swatch-dot[data-v-7f186e2b]{width:44px;height:44px}.color-palette[data-v-7f186e2b]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px 8px;justify-items:center;align-items:start}.color-swatch[data-v-7f186e2b]{width:100%;max-width:90px;min-width:0;flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.swatch-name[data-v-7f186e2b]{font-size:10px;margin-top:4px}.swatch-pct[data-v-7f186e2b]{font-size:9px}.inner-modal-content[data-v-7f186e2b]{width:94vw;padding:var(--space-lg)}}.pdm-image-area--compact[data-v-7f186e2b]{min-height:0!important;height:auto!important}.pdm-image-area--compact .hsb-picker-wrap[data-v-7f186e2b]{padding:6px;gap:6px}.pdm-image-area--compact .hsb-sat-canvas[data-v-7f186e2b]{max-width:100%;aspect-ratio:auto;height:200px!important}.pdm-image-area--compact .hue-bar-canvas[data-v-7f186e2b]{height:20px!important}.pdm-image-area--compact .pdm-placeholder[data-v-7f186e2b]{min-height:120px!important}.related-empty[data-v-7f186e2b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-2xl) 0 var(--space-3xl)}.related-refresh-btn[data-v-7f186e2b]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-base);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary, #e54b4b),var(--color-primary-dark, #c43c3c));border:none;border-radius:var(--radius-full, 9999px);box-shadow:0 4px 16px #e54d4b4d;cursor:pointer;transition:all var(--transition-base)}.related-refresh-btn[data-v-7f186e2b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e54d4b66}.related-refresh-btn[data-v-7f186e2b]:active{transform:translateY(0)}.related-refresh-hint[data-v-7f186e2b]{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:300px;text-align:center;line-height:1.5}.related-end-hint[data-v-7f186e2b]{text-align:center;padding:16px 0}.pdm-chat-btn[data-v-7f186e2b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:100px;border:1.5px solid #e8e8e8;background:#fff;color:#666;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;margin-left:8px;flex-shrink:0}.pdm-chat-btn[data-v-7f186e2b]:hover{border-color:#e54b4b;color:#e54b4b;background:#fef5f5}.pdm-image-area--dressing[data-v-7f186e2b]{background:#f0f0f0!important;display:flex;align-items:center;justify-content:center}.dr-modal-box[data-v-7f186e2b]{background:#fff;border-radius:12px;width:90%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.dr-form-group[data-v-7f186e2b]{margin-bottom:14px}.dr-form-group label[data-v-7f186e2b]{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:#333}.dr-form-group input[data-v-7f186e2b],.dr-form-group textarea[data-v-7f186e2b]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.dr-form-group input[data-v-7f186e2b]:focus,.dr-form-group textarea[data-v-7f186e2b]:focus{outline:none;border-color:var(--color-primary, #ff6b6b)}.dr-form-row[data-v-7f186e2b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.dr-modal-layout[data-v-7f186e2b]{flex-direction:column;width:96%;height:90vh}.dr-modal-sidebar[data-v-7f186e2b]{width:100%;border-right:none;border-bottom:1px solid #eee;padding:10px 0;max-height:120px}.dr-sidebar-list[data-v-7f186e2b]{flex-direction:row;flex-wrap:wrap;padding:0 10px;gap:6px}.dr-sidebar-item[data-v-7f186e2b]{border-radius:20px;margin:0;padding:6px 14px;font-size:12px;white-space:nowrap}.dr-template-grid[data-v-7f186e2b]{grid-template-columns:repeat(2,1fr);gap:10px}.dr-modal-footer[data-v-7f186e2b]{flex-wrap:wrap}}.user-cards-right[data-v-7f186e2b]{padding:var(--space-sm) 0}.user-cards-list[data-v-7f186e2b]{display:flex;flex-wrap:wrap;gap:10px}.user-card.user-card--compact[data-v-7f186e2b]{flex:1 1 calc(50% - 5px);min-width:0;max-width:100%;height:auto;aspect-ratio:300 / 80}@media (max-width: 767px){.user-cards-list[data-v-7f186e2b]{gap:8px}.user-card.user-card--compact[data-v-7f186e2b]{flex:1 1 calc(50% - 4px);min-width:0}}.user-card[data-v-7f186e2b]{width:350px;height:90px;border-radius:var(--radius-lg);overflow:hidden;position:relative;cursor:pointer;border:2px solid transparent;flex-shrink:0;animation:pdc-shake-7f186e2b 2.5s ease-in-out infinite,pdc-glow-7f186e2b 3s ease-in-out infinite alternate,pdc-border-cycle-7f186e2b 4s linear infinite}.user-card[data-v-7f186e2b]:hover{animation:none;border-color:#00000014;box-shadow:0 2px 8px #6c5ce71f;transform:translateY(-1px)}.user-card--compact[data-v-7f186e2b]{width:100%;max-width:350px;height:90px}.user-card__cover[data-v-7f186e2b]{width:100%;height:100%;overflow:hidden}.user-card__cover img[data-v-7f186e2b]{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.user-card__name[data-v-7f186e2b]{position:absolute;bottom:0;left:0;right:0;padding:6px 10px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdm-main-image--clickable[data-v-7f186e2b]{cursor:zoom-in}.pdc-lightbox[data-v-7f186e2b]{position:fixed;inset:0;z-index:var(--z-detail-lightbox);background:rgba(10,14,22,.72);backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;overflow:hidden;overscroll-behavior:contain;touch-action:none}.pdc-lightbox-img[data-v-7f186e2b]{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 70px #0000008c;background:#fff;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-drag:none;touch-action:none}.pdc-lightbox-close[data-v-7f186e2b]{position:fixed;top:20px;right:20px;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:rgba(255,255,255,.9);color:#1e293b;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #00000040;transition:all .2s}.pdc-lightbox-close[data-v-7f186e2b]:hover{background:#fff;color:#e54b4b;transform:rotate(90deg)}.lightbox-fade-enter-active[data-v-7f186e2b],.lightbox-fade-leave-active[data-v-7f186e2b]{transition:opacity .18s ease}.lightbox-fade-enter-from[data-v-7f186e2b],.lightbox-fade-leave-to[data-v-7f186e2b]{opacity:0}.pdm-title-date[data-v-7f186e2b]{margin-left:10px;font-size:13px;font-weight:400;color:var(--color-text-muted, #94a3b8);vertical-align:middle;white-space:nowrap}.pdm-action-bar[data-v-7f186e2b]{--pdm-btn-h: 44px;align-items:center;flex-wrap:wrap;gap:10px}.pdm-icon-btn[data-v-7f186e2b]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:var(--pdm-btn-h, 44px);min-width:var(--pdm-btn-h);padding:0 13px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:white;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.pdm-icon-btn[data-v-7f186e2b]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b9d2e}.pdm-icon-btn.active[data-v-7f186e2b]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border-color:transparent;box-shadow:0 4px 12px #ff6b9d4d}.pdm-icon-btn.active svg[data-v-7f186e2b]{stroke:#fff;fill:#fff}.pdm-icon-count[data-v-7f186e2b]{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 2px 6px #ff6b9d66}.pdm-icon-btn.active .pdm-icon-count[data-v-7f186e2b]{background:white;color:var(--color-primary)}.pdm-more-wrap[data-v-7f186e2b]{position:relative;display:inline-flex}.pdm-more-menu[data-v-7f186e2b]{position:fixed;z-index:calc(var(--z-overlay) + 30);min-width:168px;padding:6px;border-radius:14px;border:1px solid var(--color-border);background:rgba(255,255,255,.97);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 12px 32px #0f172a29,0 2px 8px #0f172a14;display:flex;flex-direction:column;gap:2px}.pdm-more-item[data-v-7f186e2b]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:9px;background:transparent;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);text-align:left}.pdm-more-item[data-v-7f186e2b]:hover{background:rgba(255,107,157,.08);color:var(--color-primary)}.pdm-more-item svg[data-v-7f186e2b]{flex-shrink:0}.pdm-btn-quit[data-v-7f186e2b]{border-color:transparent;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);height:var(--pdm-btn-h, 44px);padding:0 14px}.pdm-btn-quit[data-v-7f186e2b]:hover{border-color:var(--color-danger, #e54b4b);color:var(--color-danger, #e54b4b);background:rgba(229,75,75,.06);transform:none}.pdm-icon-btn--quit[data-v-7f186e2b]{border-style:dashed;color:var(--color-text-muted)}.pdm-icon-btn--quit[data-v-7f186e2b]:hover{border-color:var(--color-danger, #e54b4b);border-style:solid;color:var(--color-danger, #e54b4b);background:rgba(229,75,75,.06);box-shadow:0 4px 12px #e54b4b2e}.pdm-bar-tip[data-v-7f186e2b]{position:fixed;z-index:calc(var(--z-overlay) + 40);transform:translate(-50%,-100%);padding:7px 14px;border-radius:999px;background:rgba(15,23,42,.92);color:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #0f172a47;animation:pdmBarTipIn-7f186e2b .16s ease-out}@keyframes pdmBarTipIn-7f186e2b{0%{opacity:0;transform:translate(-50%,-88%)}to{opacity:1;transform:translate(-50%,-100%)}}@media (max-width: 768px){.pdm-icon-btn[data-v-7f186e2b]{height:40px;min-width:40px;padding:0 10px}.pdm-more-menu[data-v-7f186e2b]{right:0;min-width:150px}.pdm-btn-quit[data-v-7f186e2b]{height:40px;padding:0 10px}}.pdm-overlay[data-v-4dce4dd1]{position:fixed;inset:0;z-index:var(--z-detail);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.pdm-top-bar[data-v-4dce4dd1]{position:fixed;top:16px;left:16px;right:16px;z-index:var(--z-detail-topbar);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.pdm-top-bar>*[data-v-4dce4dd1]{pointer-events:auto}.pdm-back-btn[data-v-4dce4dd1]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:50px;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.82);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 4px 18px #0f172a24,0 1px 3px #0f172a14,inset 0 1px #ffffffd9;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;color:#475569;font-family:var(--font-primary);font-size:14px;font-weight:700;letter-spacing:.2px}.pdm-back-btn[data-v-4dce4dd1]:hover{background:rgba(255,255,255,.97);color:#e54b4b;transform:translate(-3px);box-shadow:0 8px 26px #0f172a2e,0 2px 6px #0f172a1a,inset 0 1px #fffffff2}.pdm-back-btn[data-v-4dce4dd1]:active{transform:translate(-1px) scale(.96)}.pdm-back-btn svg[data-v-4dce4dd1]{flex-shrink:0}.pdm-close-btn[data-v-4dce4dd1]{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.82);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 4px 18px #0f172a24,0 1px 3px #0f172a14,inset 0 1px #ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .22s ease,color .22s ease,box-shadow .22s ease;color:#334155}.pdm-close-btn[data-v-4dce4dd1]:hover{transform:rotate(90deg) scale(1.08);background:rgba(255,255,255,.97);color:#e54b4b;box-shadow:0 8px 26px #0f172a33,0 2px 6px #0f172a1a,inset 0 1px #fffffff2}.pdm-close-btn[data-v-4dce4dd1]:active{transform:rotate(90deg) scale(.94)}.modal-enter-active[data-v-4dce4dd1]{transition:none}.modal-leave-active[data-v-4dce4dd1]{transition:opacity .22s ease-out;pointer-events:none}.modal-enter-from[data-v-4dce4dd1]{opacity:1}.modal-leave-to[data-v-4dce4dd1]{opacity:0}.modal-leave-active[data-v-4dce4dd1]{background:#fff}[data-v-4dce4dd1] .pdc-container{opacity:1}.modal-leave-active .pdm-top-bar[data-v-4dce4dd1],.modal-leave-active[data-v-4dce4dd1] .pdc-root{transform:none!important}.pdm-fade-snapshot[data-v-4dce4dd1]{position:absolute;inset:0;z-index:5;background:#fff;pointer-events:none;overflow:hidden;opacity:1;transition:opacity .18s ease-out;will-change:opacity}.pdm-fade-snapshot--out[data-v-4dce4dd1]{opacity:0}[data-wheel-guard][data-v-a853377c]{overscroll-behavior:contain}.cd-overlay[data-v-a853377c]{position:fixed;inset:0;z-index:var(--z-confirm);background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg, 20px)}.cd-dialog[data-v-a853377c]{background:#fff;border-radius:20px;box-shadow:0 25px 80px #0000002e,0 10px 30px #0000001f,0 0 0 1px #fff9 inset;width:100%;max-width:400px;overflow:hidden;text-align:center;animation:cdZoomIn-a853377c .28s cubic-bezier(.34,1.56,.64,1)}@keyframes cdZoomIn-a853377c{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.cd-icon-wrap[data-v-a853377c]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:28px auto 16px}.cd-icon-wrap svg[data-v-a853377c]{width:28px;height:28px}.cd-icon-wrap--info[data-v-a853377c],.cd-icon-wrap--warning[data-v-a853377c],.cd-icon-wrap--danger[data-v-a853377c],.cd-icon-wrap--success[data-v-a853377c]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#e54b4b}.cd-header[data-v-a853377c]{padding:0 28px 6px}.cd-title[data-v-a853377c]{margin:0;font-size:19px;font-weight:800;color:#111;letter-spacing:-.02em}.cd-body[data-v-a853377c]{padding:8px 28px 22px}.cd-message[data-v-a853377c]{margin:0;font-size:15px;line-height:1.7;color:#555;word-break:break-word}.cd-footer[data-v-a853377c]{display:flex;justify-content:center;gap:12px;padding:4px 28px 24px}.cd-btn[data-v-a853377c]{padding:11px 32px;border-radius:14px;border:none;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .22s cubic-bezier(.25,.46,.45,.94);min-width:88px;letter-spacing:.02em}.cd-btn[data-v-a853377c]:active{transform:scale(.96)}.cd-btn--cancel[data-v-a853377c]{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.cd-btn--cancel[data-v-a853377c]:hover{background:#e5e7eb;color:#1f2937}.cd-btn--confirm[data-v-a853377c]{background:linear-gradient(135deg,#e54b4b,#dc2626);color:#fff;box-shadow:0 4px 16px #dc26264d,0 2px 4px #dc262626}.cd-btn--confirm[data-v-a853377c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #dc262659,0 4px 8px #dc262633}.cd-dialog--danger .cd-btn--confirm[data-v-a853377c]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef44444d,0 2px 4px #ef444426}.cd-dialog--danger .cd-btn--confirm[data-v-a853377c]:hover{box-shadow:0 8px 24px #ef444459,0 4px 8px #ef444433}.cd-dialog--success .cd-btn--confirm[data-v-a853377c]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b9814d,0 2px 4px #10b98126}.cd-dialog--success .cd-btn--confirm[data-v-a853377c]:hover{box-shadow:0 8px 24px #10b98159,0 4px 8px #10b98133}.cd-dialog--warning .cd-btn--confirm[data-v-a853377c]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px #f59e0b4d,0 2px 4px #f59e0b26}.cd-dialog--warning .cd-btn--confirm[data-v-a853377c]:hover{box-shadow:0 8px 24px #f59e0b59,0 4px 8px #f59e0b33}.cd-fade-enter-active[data-v-a853377c]{transition:all .25s ease-out}.cd-fade-leave-active[data-v-a853377c]{transition:all .18s ease-in}.cd-fade-enter-from[data-v-a853377c]{opacity:0}.cd-fade-enter-from .cd-dialog[data-v-a853377c]{transform:scale(.88) translateY(16px)}.cd-fade-leave-to[data-v-a853377c]{opacity:0}@media (max-width: 480px){.cd-dialog[data-v-a853377c]{max-width:calc(100vw - 32px)}.cd-icon-wrap[data-v-a853377c]{width:48px;height:48px;margin-top:22px}.cd-icon-wrap svg[data-v-a853377c]{width:24px;height:24px}.cd-header[data-v-a853377c]{padding:0 20px 4px}.cd-title[data-v-a853377c]{font-size:17px}.cd-body[data-v-a853377c]{padding:6px 20px 18px}.cd-message[data-v-a853377c]{font-size:14px}.cd-footer[data-v-a853377c]{padding:2px 20px 20px;gap:10px}.cd-btn[data-v-a853377c]{padding:10px 26px;min-width:78px;font-size:13.5px}}.app-toast[data-v-92b4e3c1]{position:fixed;z-index:var(--z-notify);top:calc(var(--navbar-height) + 18px);left:50%;display:flex;align-items:center;gap:11px;width:max-content;min-width:min(330px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));padding:13px 14px 13px 16px;transform:translate(-50%);border:1px solid rgba(148,163,184,.28);border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.6));color:#1e293b;box-shadow:0 18px 55px #1e293b24,inset 0 1px #ffffffe6;font-size:14px;font-weight:650;line-height:1.45;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);pointer-events:auto}.app-toast--success[data-v-92b4e3c1]{border-color:#10b98180}.app-toast--error[data-v-92b4e3c1]{border-color:#ef444480}.app-toast--warning[data-v-92b4e3c1]{border-color:#d9770673}.app-toast--info[data-v-92b4e3c1]{border-color:#2563eb66}.app-toast-icon[data-v-92b4e3c1]{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:10px;background:rgba(16,185,129,.18);color:#059669}.app-toast--error .app-toast-icon[data-v-92b4e3c1]{background:rgba(239,68,68,.16);color:#dc2626}.app-toast--warning .app-toast-icon[data-v-92b4e3c1]{background:rgba(217,119,6,.16);color:#d97706}.app-toast--info .app-toast-icon[data-v-92b4e3c1]{background:rgba(37,99,235,.14);color:#2563eb}.app-toast-icon svg[data-v-92b4e3c1]{width:16px;height:16px}.app-toast-message[data-v-92b4e3c1]{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.app-toast-close[data-v-92b4e3c1]{margin-left:auto;padding:0 3px;border:0;background:transparent;color:#64748bd9;font-size:23px;line-height:1;cursor:pointer}.app-toast-close[data-v-92b4e3c1]:hover{color:#1e293b}.app-toast-enter-active[data-v-92b4e3c1],.app-toast-leave-active[data-v-92b4e3c1]{transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.app-toast-enter-from[data-v-92b4e3c1],.app-toast-leave-to[data-v-92b4e3c1]{opacity:0;transform:translate(-50%,-18px) scale(.94)}@media (max-width: 640px){.app-toast[data-v-92b4e3c1]{top:calc(var(--navbar-height) + 12px);min-width:0;width:calc(100vw - 24px)}}@media (prefers-reduced-transparency: reduce){.app-toast[data-v-92b4e3c1]{background:rgba(255,255,255,.97);backdrop-filter:none;-webkit-backdrop-filter:none}}[data-wheel-guard][data-v-2a8652db]{overscroll-behavior:contain}.tw-overlay[data-v-2a8652db]{position:fixed;inset:0;z-index:var(--z-login);display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(226,232,240,.62);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.tw-modal[data-v-2a8652db]{position:relative;width:100%;max-width:420px;padding:30px 28px 24px;border-radius:26px;border:1px solid rgba(255,255,255,.85);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.68));box-shadow:0 30px 90px #4755692e,inset 0 1px #fffffff2;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);animation:twIn-2a8652db .32s cubic-bezier(.34,1.4,.64,1)}@keyframes twIn-2a8652db{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tw-close[data-v-2a8652db]{position:absolute;top:14px;right:15px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.7);color:#64748b;cursor:pointer;transition:all .2s}.tw-close[data-v-2a8652db]:hover{background:rgba(229,75,75,.12);color:#e54b4b;transform:rotate(90deg)}.tw-hero[data-v-2a8652db]{text-align:center;margin-bottom:20px}.tw-badge[data-v-2a8652db]{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#ff7a7a,#e54b4b);box-shadow:0 10px 26px #e54b4b4d,inset 0 1px #ffffff80}.tw-hero h2[data-v-2a8652db]{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#1e293b}.tw-sub[data-v-2a8652db]{margin:8px 0 0;font-size:13px;color:#64748b;line-height:1.6}.tw-card[data-v-2a8652db]{position:relative;overflow:hidden;padding:18px 20px;margin-bottom:18px;border-radius:18px;border:1px solid rgba(229,75,75,.22);background:linear-gradient(135deg,rgba(229,75,75,.09),rgba(229,75,75,.03))}.tw-card-glow[data-v-2a8652db]{position:absolute;top:-50px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(229,75,75,.22),transparent 70%);pointer-events:none}.tw-card-top[data-v-2a8652db]{display:flex;align-items:center;justify-content:space-between;gap:10px}.tw-plan-name[data-v-2a8652db]{font-size:14px;font-weight:700;color:#c43c3c}.tw-plan-tag[data-v-2a8652db]{padding:3px 10px;border-radius:999px;background:#e54b4b;color:#fff;font-size:11px;font-weight:700}.tw-days[data-v-2a8652db]{display:flex;align-items:baseline;gap:5px;margin-top:6px}.tw-days strong[data-v-2a8652db]{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.04em;color:#e54b4b}.tw-days span[data-v-2a8652db]{font-size:15px;font-weight:700;color:#c43c3c}.tw-expire[data-v-2a8652db]{margin-top:8px;font-size:12px;color:#64748b}.tw-benefits[data-v-2a8652db]{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.tw-benefits li[data-v-2a8652db]{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:#334155}.tw-check[data-v-2a8652db]{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;background:rgba(16,185,129,.14);color:#059669}.tw-primary[data-v-2a8652db]{width:100%;padding:13px;border:1px solid rgba(229,75,75,.35);border-radius:14px;background:linear-gradient(135deg,#ef5b5b,#e54b4b);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #e54b4b47;transition:all .2s}.tw-primary[data-v-2a8652db]:hover{transform:translateY(-1px);box-shadow:0 10px 26px #e54b4b57}.tw-primary[data-v-2a8652db]:active{transform:translateY(0)}.tw-tip[data-v-2a8652db]{margin:12px 0 0;text-align:center;font-size:11.5px;line-height:1.6;color:#94a3b8}.tw-fade-enter-active[data-v-2a8652db],.tw-fade-leave-active[data-v-2a8652db]{transition:opacity .24s ease}.tw-fade-enter-from[data-v-2a8652db],.tw-fade-leave-to[data-v-2a8652db]{opacity:0}.app-wrapper[data-v-af28a5b0]{display:flex;flex-direction:column;min-height:100vh;position:relative}.member-gate-overlay[data-v-af28a5b0]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-gate);pointer-events:none}.member-gate-blur[data-v-af28a5b0]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);backdrop-filter:blur(8px)}.member-gate-placeholder[data-v-af28a5b0]{position:absolute;top:0;left:0;right:0;bottom:0}:root{--color-primary: #e54b4b;--color-primary-light: #f08080;--color-primary-dark: #c43c3c;--color-success: #10B981;--color-warning: #F59E0B;--color-danger: #e54b4b;--color-info: #3B82F6;--color-bg: #FFFFFF;--color-bg-white: #FFFFFF;--color-bg-card: #FFFFFF;--color-surface: #F3F4F6;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--color-text: #1E293B;--color-text-secondary: #64748B;--color-text-muted: #94A3B8;--color-text-white: #FFFFFF;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .14);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .18);--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--shadow-card-hover: 0 8px 28px rgba(0, 0, 0, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--font-primary: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl:36px;--font-size-5xl: 48px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s cubic-bezier(.25, .46, .45, .94);--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55);--z-page: 1;--z-page-raise: 2;--z-page-ctrl: 3;--z-page-badge: 4;--z-page-popup: 5;--z-page-popup-2: 6;--z-page-modal: 20;--z-page-modal-2: 21;--z-detail: 51;--z-detail-fit-mask: 52;--z-detail-fit-ctrl: 53;--z-detail-topbar: 54;--z-detail-popup: 55;--z-detail-popup-2: 56;--z-detail-lightbox: 57;--z-navbar: 10;--z-drawer: 11;--z-gate: 90;--z-ad: 91;--z-search-image: 98;--z-notify: 99;--z-login: 100;--z-confirm: 101;--z-dropdown: var(--z-page-popup);--z-sticky: var(--z-navbar);--z-modal: var(--z-page-popup);--z-popover: var(--z-page-popup);--z-tooltip: var(--z-page-popup);--z-overlay: var(--z-detail);--z-system: var(--z-confirm);--navbar-height: 64px;--sidebar-width: 280px;--container-max: none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-y:scroll;overflow-x:visible;max-width:100vw}body{font-family:var(--font-primary);color:var(--color-text);background-color:#fdfeff;line-height:1.6;min-height:100vh;overflow-x:visible;overflow-y:visible;max-width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll}#app{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:visible;overflow-y:visible;max-width:100vw}.main-content{flex:1 0 auto;padding-top:var(--navbar-height);min-height:calc(100vh - var(--navbar-height));overflow:visible}.container{width:100%;max-width:none;margin:0 auto;padding:0 var(--space-lg)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px 24px;border:none;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;user-select:none;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 4px 15px #0000001f}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #00000029}.btn-secondary{background:white;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-surface);color:var(--color-text)}.btn-sm{padding:6px 16px;font-size:var(--font-size-xs)}.btn-lg{padding:14px 32px;font-size:var(--font-size-lg)}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:all var(--transition-base);border:1px solid var(--color-border-light)}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.input{width:100%;padding:12px 18px;border:2px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text);background:white;transition:all var(--transition-fast);outline:none}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #00000014}.input::placeholder{color:var(--color-text-muted)}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border)}.tag-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;border:none}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:var(--shadow-sm)}.avatar-sm{width:28px;height:28px}.avatar-lg{width:64px;height:64px}.avatar-xl{width:96px;height:96px}.fade-enter-active,.fade-leave-active{transition:none}.fade-enter-from,.fade-leave-to{opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c0c0c0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.text-center{text-align:center}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-muted{color:var(--color-text-muted)!important}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--space-3xl) var(--space-lg)}.empty-state .empty-icon{font-size:64px;margin-bottom:var(--space-md)}.empty-state h3{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-text);margin-bottom:var(--space-sm)}.empty-state p{color:var(--color-text-secondary);max-width:400px;margin:0 auto var(--space-lg)}.main-content,.app-wrapper,[class*=page-],[class*=-view],[class*=-page]{overflow:visible!important;overflow-y:visible!important}html{touch-action:manipulation}body{touch-action:manipulation;-webkit-touch-callout:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 1024px){:root{--navbar-height: 56px;--font-size-5xl: 40px;--font-size-4xl: 32px;--font-size-3xl: 26px}.container{padding:0 var(--space-md)}.waterfall-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}}@media (max-width: 768px){:root{--navbar-height: 52px;--font-size-5xl: 32px;--font-size-4xl: 26px;--font-size-3xl: 22px;--font-size-2xl: 20px;--radius-lg: 12px;--radius-xl: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px}body{font-size:14px}.container{padding:0 var(--space-sm)}.waterfall-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.btn{padding:8px 18px;font-size:var(--font-size-xs)}.btn-lg{padding:10px 24px;font-size:var(--font-size-base)}.input{padding:10px 14px;font-size:var(--font-size-sm)}.card{border-radius:var(--radius-md)}.nav-menu{display:none}.nav-mobile-toggle{display:flex!important}.image-modal .modal-content{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;max-height:100vh!important}.profile-layout{flex-direction:column!important}.profile-sidebar{width:100%!important;order:-1}.help-layout aside{display:none}}@media (max-width: 380px){:root{--font-size-5xl: 28px;--font-size-4xl: 22px}.waterfall-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}}@media (min-width: 1400px){.waterfall-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}}@media print{.app-navbar,.btn{display:none!important}body{background:white;color:#000}}
