.home-ad[data-v-42f54829]{gap:var(--dm-sp-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.home-ad__item[data-v-42f54829]{text-align:left;border-radius:var(--dm-radius-card);transition:transform var(--dm-dur-base) var(--dm-ease), box-shadow var(--dm-dur-base) var(--dm-ease);display:block;position:relative;overflow:hidden}@media (hover:hover){.home-ad__item[data-v-42f54829]:hover{box-shadow:var(--dm-shadow-2);transform:translateY(-2px)}}.home-ad__pic[data-v-42f54829]{border-radius:var(--dm-radius-card);transition:transform var(--dm-dur-slow) var(--dm-ease-out)}.home-ad:hover .home-ad__pic[data-v-42f54829]{transform:scale(var(--dm-hover-cover-scale))}.home-ad__text[data-v-42f54829]{width:100%;padding:var(--dm-sp-6) var(--dm-sp-4) var(--dm-sp-3);background:linear-gradient(180deg, transparent, var(--dm-color-scrim-strong));flex-direction:column;gap:2px;display:flex;position:absolute;bottom:0;left:0}.home-ad__meta[data-v-42f54829]{gap:var(--dm-sp-2);align-items:center;min-width:0;display:flex}.home-ad__title[data-v-42f54829]{min-width:0;font-size:var(--dm-fs-16);font-weight:var(--dm-fw-bold);color:var(--dm-color-bg-card);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.home-ad__cta[data-v-42f54829]{padding:1px var(--dm-sp-2);font-size:var(--dm-fs-12);color:var(--dm-color-text-inverse);background-image:var(--dm-gradient-promo);border-radius:var(--dm-radius-full);flex:none}.home-ad__tips[data-v-42f54829]{font-size:var(--dm-fs-12);color:var(--dm-color-bg-card);opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hall-entry[data-v-bb104aa1]{background-color:var(--dm-color-bg-hover);border-radius:var(--dm-radius-full);transition:background-color var(--dm-dur-fast) var(--dm-ease), border-color var(--dm-dur-fast) var(--dm-ease);border:1px solid #0000;align-items:center;display:flex}.hall-entry.is-active[data-v-bb104aa1]{background-color:var(--dm-color-brand-weak);border-color:var(--dm-color-brand)}.hall-entry__button[data-v-bb104aa1]{gap:var(--dm-sp-1);max-width:180px;padding:var(--dm-sp-1) var(--dm-sp-2) var(--dm-sp-1) var(--dm-sp-3);font-size:var(--dm-fs-13);color:var(--dm-color-text-body);align-items:center;display:inline-flex}.hall-entry__text[data-v-bb104aa1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-panel[data-v-b719bf85]{min-height:240px;max-height:calc(min(420px,60vh));display:flex}.cat-panel__dims[data-v-b719bf85]{border-right:1px solid var(--dm-color-border);flex-direction:column;flex-shrink:0;width:132px;padding:8px;display:flex;overflow-y:auto}.cat-panel__dim[data-v-b719bf85]{border-radius:var(--dm-radius-md);text-align:left;font-size:var(--dm-fs-14);color:var(--dm-color-text-body);cursor:pointer;transition:background-color var(--dm-dur-fast) var(--dm-ease), color var(--dm-dur-fast) var(--dm-ease);flex-shrink:0;padding:10px 12px}.cat-panel__dim[data-v-b719bf85]:hover{background:var(--dm-color-bg-hover);color:var(--dm-color-brand)}.cat-panel__dim.is-active[data-v-b719bf85]{background:var(--dm-color-brand-weak);color:var(--dm-color-brand);font-weight:var(--dm-fw-bold)}.cat-panel__opts[data-v-b719bf85]{flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:12px;padding:12px;display:grid;overflow-y:auto}.cat-panel__opt[data-v-b719bf85]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.cat-panel__pic[data-v-b719bf85]{border-radius:var(--dm-radius-md);width:64px;height:64px}.cat-panel__opt-name[data-v-b719bf85]{max-width:100%;font-size:var(--dm-fs-13);color:var(--dm-color-text-body);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dm-dur-fast) var(--dm-ease);overflow:hidden}.cat-panel__opt:hover .cat-panel__pic[data-v-b719bf85]{box-shadow:var(--dm-shadow-2)}.cat-panel__opt:hover .cat-panel__opt-name[data-v-b719bf85]{color:var(--dm-color-brand)}.cat-panel__opt.is-active .cat-panel__pic[data-v-b719bf85]{outline:2px solid var(--dm-color-brand);outline-offset:2px}.cat-panel__opt.is-active .cat-panel__opt-name[data-v-b719bf85]{color:var(--dm-color-brand);font-weight:var(--dm-fw-bold)}.cat-panel--degraded[data-v-b719bf85]{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:20px}.cat-panel__error[data-v-b719bf85]{font-size:var(--dm-fs-14);color:var(--dm-color-text-secondary);margin:0}.cat-menu--rail[data-v-60fef328]{display:contents}.cat-rail[data-v-60fef328]{width:var(--shop-rail-width,156px);background:var(--dm-color-bg-card);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-card);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:2px;padding:8px;display:flex;position:sticky;top:76px}.cat-rail__title[data-v-60fef328]{font-size:var(--dm-fs-14);font-weight:var(--dm-fw-bold);color:var(--dm-color-text);margin:0;padding:8px 10px 10px}.cat-rail__dim[data-v-60fef328]{border-radius:var(--dm-radius-md);text-align:left;width:100%;font-size:var(--dm-fs-14);color:var(--dm-color-text-body);cursor:pointer;transition:background-color var(--dm-dur-fast) var(--dm-ease), color var(--dm-dur-fast) var(--dm-ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;display:flex}.cat-rail__dim[data-v-60fef328]:hover{background:var(--dm-color-bg-hover);color:var(--dm-color-brand)}.cat-rail__dim.is-active[data-v-60fef328]{background:var(--dm-color-brand-weak);color:var(--dm-color-brand);font-weight:var(--dm-fw-bold)}.cat-rail__dim-name[data-v-60fef328]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cat-rail__chevron[data-v-60fef328]{color:var(--dm-color-text-tertiary);transition:transform var(--dm-dur-fast) var(--dm-ease);flex-shrink:0}.cat-rail__chevron.is-open[data-v-60fef328]{transform:rotate(90deg)}.cat-rail__panel[data-v-60fef328]{top:0;left:calc(var(--shop-rail-width,156px) + var(--dm-sp-4));width:calc(.5 * (100% - var(--shop-rail-width,156px) - var(--dm-sp-4)));border-radius:var(--dm-radius-card);border:1px solid var(--dm-color-border-strong);background:var(--dm-color-bg-card);max-height:calc(min(560px,100vh - 180px));box-shadow:var(--dm-shadow-3);transform-origin:0 0;animation:cat-panel-in-60fef328 var(--dm-dur-base) var(--dm-ease-out);z-index:var(--dm-z-dropdown);padding:12px 14px 14px;position:absolute;overflow-y:auto}@keyframes cat-panel-in-60fef328{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cat-rail__panel[data-v-60fef328]{animation:none}}.cat-rail__panel-title[data-v-60fef328]{font-size:var(--dm-fs-14);font-weight:var(--dm-fw-bold);color:var(--dm-color-text);margin:0 0 10px}.cat-rail__opts[data-v-60fef328]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.cat-rail__opt[data-v-60fef328]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.cat-rail__pic[data-v-60fef328]{border-radius:var(--dm-radius-md);width:64px;height:64px}.cat-rail__opt-name[data-v-60fef328]{max-width:100%;font-size:var(--dm-fs-13);color:var(--dm-color-text-body);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dm-dur-fast) var(--dm-ease);overflow:hidden}.cat-rail__opt:hover .cat-rail__opt-name[data-v-60fef328]{color:var(--dm-color-brand)}.cat-rail__opt.is-active .cat-rail__opt-name[data-v-60fef328]{color:var(--dm-color-brand);font-weight:var(--dm-fw-bold)}.cat-rail__degraded[data-v-60fef328]{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 10px 10px;display:flex}.cat-rail__error[data-v-60fef328]{font-size:var(--dm-fs-13);color:var(--dm-color-text-secondary);margin:0}.cat-menu__trigger[data-v-60fef328]{border-radius:var(--dm-radius-card);border:1px solid var(--dm-color-border);background:var(--dm-color-bg-card);height:36px;color:var(--dm-color-text);font-size:var(--dm-fs-14);cursor:pointer;transition:border-color var(--dm-dur-fast) var(--dm-ease), color var(--dm-dur-fast) var(--dm-ease);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cat-menu__trigger[data-v-60fef328]:hover{border-color:var(--dm-color-brand);color:var(--dm-color-brand)}.cat-menu__trigger.is-active[data-v-60fef328]{border-color:var(--dm-color-brand);color:var(--dm-color-brand);font-weight:var(--dm-fw-bold)}.cat-menu__chevron[data-v-60fef328]{color:var(--dm-color-text-secondary);transition:transform var(--dm-dur-fast) var(--dm-ease)}.cat-menu__chevron.is-open[data-v-60fef328]{transform:rotate(180deg)}.cat-menu__panel[data-v-60fef328]{border-radius:var(--dm-radius-card);border:1px solid var(--dm-color-border);background:var(--dm-color-bg-card);width:640px;max-width:calc(100vw - 24px);box-shadow:var(--dm-shadow-2);z-index:var(--dm-z-dropdown);z-index:60}.filter[data-v-80c2fa56]{gap:var(--dm-sp-6);height:100%;padding:var(--dm-sp-5);flex-direction:column;display:flex;overflow-y:auto}.filter__section[data-v-80c2fa56]{gap:var(--dm-sp-2);flex-direction:column;display:flex}.filter__head[data-v-80c2fa56]{justify-content:space-between;align-items:center;display:flex}.filter__label[data-v-80c2fa56]{font-size:var(--dm-fs-14);font-weight:var(--dm-fw-bold);color:var(--dm-color-text)}.filter__desc[data-v-80c2fa56]{font-size:var(--dm-fs-12);line-height:var(--dm-lh-base);color:var(--dm-color-text-secondary)}.filter__switch[data-v-80c2fa56]{background-color:var(--dm-color-border-strong);border-radius:var(--dm-radius-full);width:40px;height:22px;transition:background-color var(--dm-dur-fast) var(--dm-ease);position:relative}.filter__switch.is-on[data-v-80c2fa56]{background-color:var(--dm-color-brand)}.filter__switch-dot[data-v-80c2fa56]{background-color:var(--dm-color-bg-card);border-radius:var(--dm-radius-full);width:18px;height:18px;transition:transform var(--dm-dur-fast) var(--dm-ease);position:absolute;top:2px;left:2px}.is-on .filter__switch-dot[data-v-80c2fa56]{transform:translate(18px)}.filter__ranges[data-v-80c2fa56]{gap:var(--dm-sp-2);flex-wrap:wrap;display:flex}.filter__range[data-v-80c2fa56]{padding:6px var(--dm-sp-3);font-size:var(--dm-fs-12);color:var(--dm-color-text-body);background-color:var(--dm-color-bg-hover);border-radius:var(--dm-radius-full);transition:color var(--dm-dur-fast) var(--dm-ease), border-color var(--dm-dur-fast) var(--dm-ease);border:1px solid #0000}.filter__range[data-v-80c2fa56]:hover{color:var(--dm-color-brand)}.filter__range.is-active[data-v-80c2fa56]{color:var(--dm-color-brand);background-color:var(--dm-color-brand-weak);border-color:var(--dm-color-brand)}.filter__foot[data-v-80c2fa56]{gap:var(--dm-sp-3);padding-top:var(--dm-sp-4);margin-top:auto;display:flex}.shop-tabs[data-v-53876a0c]{gap:var(--dm-sp-6);align-items:center;display:flex}.shop-tabs__item[data-v-53876a0c]{padding:var(--dm-sp-1) 0 var(--dm-sp-2);font-size:var(--dm-fs-14);color:var(--dm-color-text-secondary);transition:color var(--dm-dur-fast) var(--dm-ease);background:0 0;align-items:center;gap:2px;display:inline-flex;position:relative}.shop-tabs__item[data-v-53876a0c]:hover{color:var(--dm-color-text)}.shop-tabs__item.is-active[data-v-53876a0c]{font-weight:var(--dm-fw-bold);color:var(--dm-color-text)}.shop-tabs__item.is-active[data-v-53876a0c]:after{content:"";background-color:var(--dm-color-brand);border-radius:var(--dm-radius-full);height:2px;position:absolute;bottom:-1px;left:0;right:0}.shop-tabs__arrow[data-v-53876a0c]{color:currentColor;transition:transform var(--dm-dur-fast) var(--dm-ease)}.shop-tabs__arrow.is-asc[data-v-53876a0c]{transform:rotate(180deg)}.shop[data-v-5c4371e5]{gap:var(--dm-sp-4);background:var(--dm-gradient-shop-wash) no-repeat top center;background-size:100% 420px;flex-direction:column;display:flex}.shop__toolbar[data-v-5c4371e5]{gap:var(--dm-sp-4);padding-bottom:var(--dm-sp-2);border-bottom:1px solid var(--dm-color-border);justify-content:space-between;align-items:center;display:flex}.shop__toolbar-main[data-v-5c4371e5]{gap:var(--dm-sp-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.shop__active[data-v-5c4371e5]{align-items:center;gap:var(--dm-sp-2);display:flex}.shop__active-name[data-v-5c4371e5]{font-size:var(--dm-fs-16);color:var(--dm-color-text);margin:0;font-weight:600}.shop__active-suffix[data-v-5c4371e5]{font-size:var(--dm-fs-13);color:var(--dm-color-text-secondary);margin-left:4px;font-weight:400}.shop__invalid[data-v-5c4371e5]{justify-content:space-between;align-items:center;gap:var(--dm-sp-3);padding:var(--dm-sp-3) var(--dm-sp-4);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-card);background:var(--dm-color-bg-card);display:flex}.shop__invalid-text[data-v-5c4371e5]{font-size:var(--dm-fs-14);color:var(--dm-color-text-secondary);margin:0}.shop__body[data-v-5c4371e5]{--shop-rail-width:156px;gap:var(--dm-sp-4);align-items:flex-start;display:flex;position:relative}.shop__main[data-v-5c4371e5]{gap:var(--dm-sp-4);flex-direction:column;flex:1;min-width:0;display:flex}.shop__list[data-v-5c4371e5]{gap:var(--dm-sp-4);flex-direction:column;display:flex}
