:root,:host{--van-image-placeholder-text-color:var(--van-text-color-2);--van-image-placeholder-font-size:var(--van-font-size-md);--van-image-placeholder-background:var(--van-background);--van-image-loading-icon-size:32px;--van-image-loading-icon-color:var(--van-gray-4);--van-image-error-icon-size:32px;--van-image-error-icon-color:var(--van-gray-4)}.van-image{display:inline-block;position:relative}.van-image--round{border-radius:var(--van-radius-max);overflow:hidden}.van-image--round .van-image__img{border-radius:inherit}.van-image--block{display:block}.van-image__img,.van-image__error,.van-image__loading{width:100%;height:100%;display:block}.van-image__error,.van-image__loading{color:var(--van-image-placeholder-text-color);font-size:var(--van-image-placeholder-font-size);background:var(--van-image-placeholder-background);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.van-image__loading-icon{color:var(--van-image-loading-icon-color);font-size:var(--van-image-loading-icon-size)}.van-image__error-icon{color:var(--van-image-error-icon-color);font-size:var(--van-image-error-icon-size)}:root,:host{--van-swipe-indicator-size:6px;--van-swipe-indicator-margin:var(--van-padding-sm);--van-swipe-indicator-active-opacity:1;--van-swipe-indicator-inactive-opacity:.3;--van-swipe-indicator-active-background:var(--van-primary-color);--van-swipe-indicator-inactive-background:var(--van-border-color)}.van-swipe{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;transform:translateZ(0)}.van-swipe__track{height:100%;transition-property:transform;display:flex}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{bottom:var(--van-swipe-indicator-margin);display:flex;position:absolute;left:50%;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast);border-radius:100%}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{flex-shrink:0;width:100%;height:100%;position:relative}:root{--profile-ivory:#f5efe3;--product-image-bg:#fff;--product-image-inset:12px;--brand-text:#b51f39;--brand-color:#d92d48;--brand-source-color:var(--brand-color);--brand-deep:#b51f39;--brand-pressed:#b51f39;--brand-soft:#fff1f3;--on-brand-color:#fff;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-display:var(--font-body);--font-size-display:24px;--line-height-display:32px;--font-size-title-lg:20px;--line-height-title-lg:28px;--font-size-title-md:17px;--line-height-title-md:24px;--font-size-body-lg:17px;--line-height-body-lg:26px;--font-size-body:16px;--line-height-body:24px;--font-size-body-sm:14px;--line-height-body-sm:20px;--font-size-caption:12px;--line-height-caption:18px;--font-size-price:18px;--line-height-price:24px;--font-size-price-lg:24px;--line-height-price-lg:30px;--icon-size-sm:18px;--icon-size-md:24px;--icon-size-lg:30px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--heading-weight:var(--font-weight-semibold);--heading-letter-spacing:0px;--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.24s;--motion-shimmer:1.2s;--page-bg:#f6f7fa;--app-background:#eef0f4;--surface-color:#fff;--surface-raised:var(--surface-color);--surface-muted:#f6f7fa;--text-primary:#20242b;--text-secondary:#5b6472;--text-muted:#6b7280;--text-tertiary:var(--text-muted);--line-color:#e7e9ee;--control-border-color:#7a828d;--success-color:#137a46;--warning-color:#8a5700;--danger-color:#b42318;--money-color:#c7352a;--focus-color:var(--brand-text);--nav-bg:#fffffff5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--control-radius:8px;--chip-radius:999px;--section-gap:24px;--content-gap:12px;--page-gutter:16px;--wide-page-gutter:24px;--control-height:48px;--cell-vertical-padding:14px;--card-radius:12px;--dialog-radius:16px;--radius-md:var(--card-radius);--card-bg:var(--surface-color);--elevation-raised:0px 1px 2px 0px #1f23290f;--elevation-overlay:0px 12px 32px 0px #1f232924;--card-shadow:0px 0px 0px 0px #0000;--desktop-nav-height:64px;--app-sticky-top:0px;--desktop-nav-shadow:var(--elevation-raised);--nav-item-radius:var(--control-radius);--nav-active-bg:var(--brand-soft);--nav-active-color:var(--brand-text);--nav-indicator-color:var(--brand-text);--app-content-max:1180px;--brand-gradient:linear-gradient(135deg, var(--brand-deep) 0%, var(--brand-color) 100%)}:root:root{--van-danger-color:var(--danger-color);--van-primary-color:var(--brand-text);--van-background-2:var(--surface-color);--van-border-color:var(--line-color);--van-tabbar-height:var(--control-height);--van-nav-bar-title-font-size:var(--font-size-title-md);--van-nav-bar-icon-color:var(--text-primary);--van-cell-group-inset-radius:var(--card-radius);--van-cell-background:var(--surface-color);--van-cell-vertical-padding:var(--cell-vertical-padding);--van-button-default-height:var(--control-height);--van-button-border-radius:var(--control-radius);--van-button-default-border-color:var(--control-border-color);--van-button-small-font-size:var(--font-size-body-sm);--van-button-mini-font-size:var(--font-size-body-sm);--van-button-primary-color:var(--on-brand-color);--van-button-primary-background:var(--brand-color);--van-button-primary-border-color:var(--brand-color);--van-checkbox-border-color:var(--control-border-color);--van-radio-border-color:var(--control-border-color);--van-cell-label-color:var(--text-secondary);--van-cell-value-color:var(--text-secondary);--van-field-placeholder-text-color:var(--text-secondary);--van-search-left-icon-color:var(--text-secondary);--van-field-error-message-font-size:var(--font-size-body-sm);--van-search-content-background:var(--surface-muted);--van-dialog-radius:var(--dialog-radius);--van-popup-round-radius:var(--dialog-radius);--van-tabs-nav-background:var(--surface-color);--van-tab-active-text-color:var(--text-primary);--van-tab-text-color:var(--text-secondary);--van-tabs-bottom-bar-color:var(--brand-color);--van-submit-bar-price-color:var(--money-color);--van-submit-bar-tip-color:var(--warning-color);--van-submit-bar-tip-font-size:var(--font-size-body-sm);--van-submit-bar-button-height:var(--control-height)}.mall-masthead{color:var(--text-primary);background:linear-gradient(0deg, var(--masthead-end,var(--surface-color)), transparent 80%), linear-gradient(115deg, color-mix(in srgb, var(--brand-color) 16%, var(--surface-color)), var(--brand-soft) 55%, var(--surface-color))}.mall-masthead--inset{margin:var(--space-4) var(--page-gutter);padding:var(--space-6) var(--space-4);border:1px solid var(--line-color);border-radius:var(--card-radius)}.mall-masthead-title{color:color-mix(in srgb, var(--text-primary) 78%, var(--brand-text));font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.mall-page-heading{--masthead-end:var(--page-bg);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-6) var(--page-gutter) var(--space-4);flex-wrap:wrap;display:flex}:root{font-family:var(--font-body);color:var(--text-primary);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.visually-hidden{white-space:nowrap!important;clip:rect(0 0 0 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:fixed!important;overflow:hidden!important}html,body,#app{min-height:100%;margin:0}body{min-width:0;color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--app-background);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}button,input,textarea,select{font:inherit}button,[role=button],[role=tab],[role=checkbox],[role=radio],.van-button,.van-cell--clickable{min-width:var(--control-height);min-height:var(--control-height)}button,.van-button,input,textarea,select{font-size:var(--font-size-body);line-height:var(--line-height-body)}input,textarea,select,.van-field__control{font-size:var(--font-size-body)}strong,b{font-weight:var(--font-weight-semibold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing)}.mall-price,[class*=price],[class*=amount],[class*=total]{font-variant-numeric:tabular-nums}.app-shell{background:var(--page-bg);max-width:480px;min-height:100dvh;margin:0 auto}.app-shell .van-empty__description,.app-shell .van-list .van-list__finished-text,.app-shell .van-list .van-list__loading-text{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.app-shell .van-uploader__preview-delete,.app-shell .van-uploader__preview-delete--shadow{width:var(--control-height);height:var(--control-height);background:0 0;border-radius:0;justify-content:flex-end;align-items:flex-start;display:flex}.app-shell .van-uploader__preview-delete:before{content:"";border-radius:0 0 0 var(--control-radius);background:#1f2328d1;width:24px;height:24px;position:absolute;top:0;right:0}.app-shell .van-uploader__preview-delete-icon{z-index:1;font-size:var(--font-size-title-lg);position:relative;top:2px;right:2px;transform:none}.app-main{min-height:100dvh}.app-main--tabbar{padding-bottom:calc(var(--van-tabbar-height) + env(safe-area-inset-bottom))}.page{min-height:calc(100dvh - var(--van-tabbar-height));background:var(--page-bg)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[class*=van-]:focus-visible{outline:3px solid var(--focus-color)!important;outline-offset:2px!important}button,a,[role=button]{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-content{padding:var(--page-gutter)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.empty-page{min-height:calc(100vh - var(--van-tabbar-height) - 46px);min-height:calc(100dvh - var(--van-tabbar-height) - 46px);place-items:center;display:grid}.surface-card{margin:var(--section-gap) var(--page-gutter);border-radius:var(--card-radius);background:var(--surface-color);box-shadow:var(--card-shadow);padding:16px}.page-loading{color:var(--text-secondary);padding-top:120px}.app-shell .van-nav-bar{border-bottom:1px solid var(--line-color);background:var(--nav-bg);background:linear-gradient(110deg, color-mix(in srgb, var(--brand-soft) 45%, var(--surface-color)), var(--surface-color) 65%)}.van-nav-bar__title{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing)}.van-cell-group--inset{box-shadow:var(--card-shadow);overflow:hidden}.van-cell{color:var(--text-primary);padding-top:var(--cell-vertical-padding);padding-bottom:var(--cell-vertical-padding);background:var(--surface-color)}.app-shell .van-cell{min-height:var(--control-height);padding-top:var(--cell-vertical-padding);padding-bottom:var(--cell-vertical-padding)}.van-cell:after,.van-cell-group:after{border-color:var(--line-color)}.van-field__button .van-button,.sms-code-button{min-width:var(--control-height);min-height:var(--control-height);padding:0 12px}.van-field__control,.van-field__control::placeholder{color:inherit}.van-field__control::placeholder{color:var(--text-secondary);opacity:.9}.app-shell .van-search__content{border:1px solid var(--line-color);border-bottom-color:var(--control-border-color);min-height:var(--control-height);border-radius:var(--control-radius);background:var(--surface-muted)}.app-shell .van-search__content:focus-within{outline:2px solid var(--focus-color);outline-offset:1px}.van-search__action{min-height:var(--control-height);line-height:var(--control-height);justify-content:center;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.van-tag--round{border-radius:var(--chip-radius)}.mall-filter-tabs{gap:var(--space-2);padding:var(--space-2) var(--page-gutter);border-bottom:1px solid var(--line-color);background:var(--surface-color);display:flex;overflow-x:auto}.mall-filter-tabs button{padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;border-bottom:3px solid #0000;flex:none}.mall-filter-tabs button[aria-pressed=true],.mall-filter-tabs button[aria-checked=true]{color:var(--brand-text);font-weight:var(--font-weight-semibold);border-bottom-color:var(--brand-text)}.van-popup,.van-action-sheet{color:var(--text-primary);background:var(--surface-raised)}.van-dialog,.van-action-sheet__content{border-radius:var(--dialog-radius)}.van-empty__description,.van-list__finished-text,.van-list__loading-text{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.app-shell .van-button--primary{font-weight:var(--font-weight-semibold);box-shadow:none}.van-button--primary:active:not(.van-button--disabled),.van-button--primary[aria-pressed=true]{border-color:var(--brand-pressed);background:var(--brand-pressed)}.van-button--small,.van-button--mini{min-height:var(--control-height)}.van-button--plain.van-button--mini,.van-button--plain.van-button--small{background:0 0;border-color:#0000}.van-stepper__minus,.van-stepper__plus,.van-stepper__input{min-width:var(--control-height);min-height:var(--control-height)}.van-tabbar{border-top:1px solid var(--line-color);max-width:480px;box-shadow:var(--elevation-raised);background:var(--nav-bg);-webkit-backdrop-filter:saturate(150%)blur(16px);backdrop-filter:saturate(150%)blur(16px);margin:auto;left:0;right:0}.van-tabbar-item{position:relative}.van-tabbar-item--active:before{border-radius:0 0 var(--chip-radius) var(--chip-radius);background:var(--nav-indicator-color);content:"";width:16px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.van-submit-bar,.van-action-bar{background:var(--nav-bg);max-width:480px;margin:auto;left:0;right:0}@media (width<=340px){:root{--page-gutter:12px}}@media (width>=481px){.app-shell{box-shadow:var(--elevation-raised)}}@media (width>=760px){:root{--page-gutter:var(--wide-page-gutter);--app-sticky-top:var(--desktop-nav-height)}.app-shell{width:100%;max-width:var(--app-content-max);box-shadow:var(--elevation-overlay)}.app-main{min-height:calc(100dvh - var(--desktop-nav-height))}.app-main--tabbar{padding-bottom:0}.page{min-height:calc(100dvh - var(--desktop-nav-height))}.product-grid{gap:var(--content-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.van-tabbar,.van-nav-bar--fixed,.van-nav-bar__placeholder{display:none!important}.van-submit-bar,.van-action-bar{max-width:var(--app-content-max)!important;bottom:0!important}.page-content{padding:var(--wide-page-gutter)}.surface-card{margin-right:var(--wide-page-gutter);margin-left:var(--wide-page-gutter)}input,textarea,select,.van-field__control{font-size:var(--font-size-body)}}@media (width>=1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=359px){:root{--page-gutter:12px}.van-cell{padding-left:12px;padding-right:12px}}@media (orientation:landscape) and (height<=520px){.van-popup--bottom{overflow-y:auto;max-height:94dvh!important}}@media (prefers-contrast:more),(forced-colors:active){:root{--line-color:CanvasText;--card-shadow:none}button,a,[role=button]{outline-offset:3px}.van-tabbar-item--active:before{background:canvastext}}@media (resolution>=2x){img{image-rendering:auto}}.app-shell .van-action-bar-button{height:auto;min-height:var(--control-height);margin:var(--space-2) var(--space-1);border-radius:var(--control-radius)}.app-shell .van-action-bar-button--primary{background:var(--brand-color)}.app-shell .van-action-bar-button--first,.app-shell .van-action-bar-button--last,.app-shell .van-address-list__add{border-radius:var(--control-radius)}.app-shell .van-address-list__bottom{max-width:480px;margin-inline:auto;right:0}.app-shell .van-address-item__name{gap:var(--space-1);flex-wrap:wrap}.app-shell .van-address-item__tag{margin-left:0}.app-shell .van-address-item__title{padding-right:var(--control-height)}@media (width>=760px){.app-shell .van-address-list__bottom{max-width:var(--app-content-max)}}:root,:host{--van-empty-padding:var(--van-padding-xl) 0;--van-empty-image-size:160px;--van-empty-description-margin-top:var(--van-padding-md);--van-empty-description-padding:0 60px;--van-empty-description-color:var(--van-text-color-2);--van-empty-description-font-size:var(--van-font-size-md);--van-empty-description-line-height:var(--van-line-height-md);--van-empty-bottom-margin-top:24px}.van-empty{box-sizing:border-box;padding:var(--van-empty-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.van-empty__image{width:var(--van-empty-image-size);height:var(--van-empty-image-size)}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:var(--van-empty-description-margin-top);padding:var(--van-empty-description-padding);color:var(--van-empty-description-color);font-size:var(--van-empty-description-font-size);line-height:var(--van-empty-description-line-height)}.van-empty__bottom{margin-top:var(--van-empty-bottom-margin-top)}.van-theme-dark .van-empty{opacity:.5}:root,:host{--van-skeleton-title-width:40%}.van-skeleton-title{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-title--round{border-radius:var(--van-radius-max)}.van-skeleton-title{width:var(--van-skeleton-title-width);margin:0}.van-skeleton-title+.van-skeleton-paragraph{margin-top:20px}:root,:host{--van-skeleton-avatar-size:32px;--van-skeleton-avatar-background:var(--van-active-color)}.van-skeleton-avatar{width:var(--van-skeleton-avatar-size);height:var(--van-skeleton-avatar-size);margin-right:var(--van-padding-md);background:var(--van-skeleton-avatar-background);flex-shrink:0}.van-skeleton-avatar--round{border-radius:var(--van-radius-max)}.van-skeleton-avatar+.van-skeleton__content{padding-top:var(--van-padding-xs)}:root,:host{--van-skeleton-paragraph-height:16px;--van-skeleton-paragraph-background:var(--van-active-color);--van-skeleton-paragraph-margin-top:var(--van-padding-sm)}.van-skeleton-paragraph{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-paragraph--round{border-radius:var(--van-radius-max)}.van-skeleton-paragraph:not(:first-child){margin-top:var(--van-skeleton-paragraph-margin-top)}:root,:host{--van-skeleton-duration:1.2s}.van-skeleton{padding:0 var(--van-padding-md);display:flex}.van-skeleton__content{width:100%}.van-skeleton--animate{animation:van-skeleton-blink var(--van-skeleton-duration) ease-in-out infinite}@keyframes van-skeleton-blink{50%{opacity:.6}}:root,:host{--van-tabbar-height:50px;--van-tabbar-z-index:1;--van-tabbar-background:var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background);display:flex}.van-tabbar--fixed{position:fixed;bottom:0;left:0}:root,:host{--van-tabbar-item-font-size:var(--van-font-size-sm);--van-tabbar-item-text-color:var(--van-text-color);--van-tabbar-item-active-color:var(--van-primary-color);--van-tabbar-item-active-background:var(--van-background-2);--van-tabbar-item-line-height:1;--van-tabbar-item-icon-size:22px;--van-tabbar-item-icon-margin-bottom:var(--van-padding-base)}.van-tabbar-item{color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{height:20px;display:block}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}.app-shell[data-v-36640992]{--van-tabbar-height:calc(var(--icon-size-md) + var(--font-size-caption) * 2.5 + var(--space-4))}.van-tabbar-item[data-v-36640992]{font-size:var(--font-size-caption);min-width:0;padding:var(--space-2) 0 var(--space-1);justify-content:flex-start}.van-tabbar-item__icon[data-v-36640992]{font-size:var(--icon-size-md)}.van-tabbar-item__text[data-v-36640992]{text-align:center;max-width:100%;line-height:1.25}.app-boot[data-v-36640992]{min-height:100dvh;color:var(--text-secondary);font-size:var(--font-size-body-sm);text-align:center;align-content:center;gap:24px;padding:32px;display:grid}.boot-brand[data-v-36640992]{width:64px;height:64px;color:var(--on-brand-color);font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);font-weight:var(--font-weight-bold);border-radius:var(--card-radius);background:var(--brand-gradient);box-shadow:var(--card-shadow);place-items:center;margin:0 auto;display:grid}.boot-logo[data-v-36640992]{box-shadow:var(--card-shadow);margin:0 auto}.mall-error[data-v-36640992]{place-items:center;min-height:100dvh;padding:24px;display:grid}.mall-error p[data-v-36640992]{max-width:280px;color:var(--text-secondary);font-size:var(--font-size-body-sm);margin:0 auto 18px;line-height:1.6}.offline-banner[data-v-36640992]{z-index:20;min-height:36px;color:var(--warning-color);font-size:var(--font-size-body-sm);background:color-mix(in srgb, var(--warning-color) 12%, var(--surface-color));justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:flex;position:sticky;top:0}.app-shell--offline[data-v-36640992]{--app-sticky-top:36px}.desktop-header[data-v-36640992]{display:none}.skip-link[data-v-36640992]{z-index:9999;max-width:calc(100vw - 24px);min-height:var(--control-height);color:var(--on-brand-color);border-radius:var(--control-radius);background:var(--brand-color);align-items:center;padding:10px 14px;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link[data-v-36640992]:focus{transform:translateY(0)}.sr-only[data-v-36640992]{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.update-ready[data-v-36640992]{z-index:30;right:16px;bottom:calc(var(--van-tabbar-height) + 14px);min-height:var(--control-height);color:var(--on-brand-color);border-radius:var(--control-radius);background:var(--success-color);box-shadow:var(--card-shadow);border:0;padding:0 14px;position:fixed}@media (width>=760px){.desktop-header[data-v-36640992]{z-index:18;min-height:var(--desktop-nav-height);padding:0 var(--wide-page-gutter);border-bottom:1px solid var(--line-color);background:var(--nav-bg);box-shadow:var(--desktop-nav-shadow);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:18px;display:grid;position:sticky;top:0}.app-shell--offline .desktop-header[data-v-36640992]{top:36px}.app-shell--offline[data-v-36640992]{--app-sticky-top:calc(var(--desktop-nav-height) + 36px)}.desktop-brand[data-v-36640992]{min-width:0;min-height:var(--control-height);color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.desktop-brand__logo[data-v-36640992],.desktop-brand__mark[data-v-36640992]{box-shadow:var(--elevation-raised);flex:none}.desktop-brand__mark[data-v-36640992]{width:38px;height:38px;color:var(--on-brand-color);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:var(--control-radius);background:var(--brand-color);place-items:center;display:grid}.desktop-brand__copy[data-v-36640992]{gap:1px;min-width:0;display:grid}.desktop-brand__copy strong[data-v-36640992]{font-family:var(--font-display);font-size:var(--font-size-body-sm);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-brand__copy small[data-v-36640992]{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em}.desktop-primary-nav[data-v-36640992]{justify-content:center;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.desktop-primary-nav>a[data-v-36640992]{min-width:66px;height:var(--control-height);color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);border-radius:var(--nav-item-radius);justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:flex;position:relative}.desktop-primary-nav>a[data-v-36640992]:after{border-radius:var(--chip-radius) var(--chip-radius) 0 0;content:"";background:0 0;height:3px;position:absolute;bottom:-9px;left:14px;right:14px}.desktop-primary-nav>a.active[data-v-36640992]{color:var(--nav-active-color);background:var(--nav-active-bg)}.desktop-primary-nav>a.active[data-v-36640992]:after{background:var(--nav-indicator-color)}.desktop-nav-icon[data-v-36640992]{font-size:var(--icon-size-sm);place-items:center;display:grid;position:relative}.desktop-nav-badge[data-v-36640992]{min-width:16px;height:16px;color:var(--on-brand-color);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-align:center;border:1px solid var(--surface-raised);border-radius:var(--chip-radius);background:var(--danger-color);padding:0 4px;line-height:16px;position:absolute;top:-8px;left:12px}.desktop-search[data-v-36640992]{width:min(260px,25vw);height:calc(var(--control-height) + 2px);border:1px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--surface-muted);align-items:center;gap:8px;padding-left:13px;display:none}.desktop-search>.van-icon[data-v-36640992]{color:var(--text-muted);font-size:var(--icon-size-sm)}.desktop-search input[data-v-36640992]{width:100%;min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0}.desktop-search input[data-v-36640992]::placeholder{color:var(--text-muted)}.desktop-search button[data-v-36640992]{min-width:54px;color:var(--on-brand-color);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);border-radius:var(--control-radius);background:var(--brand-color);border:0;align-self:stretch;padding:0 11px}.desktop-search button[data-v-36640992]:active{background:var(--brand-pressed)}.update-ready[data-v-36640992]{bottom:20px}}@media (width>=980px){.desktop-header[data-v-36640992]{grid-template-columns:minmax(170px,auto) 1fr minmax(220px,260px)}.desktop-search[data-v-36640992]{display:flex}}@media (width>=760px) and (width<=859px){.desktop-brand__copy small[data-v-36640992],.desktop-primary-nav>a>span[data-v-36640992]:last-child{display:none}.desktop-primary-nav>a[data-v-36640992]{min-width:50px;padding:0 10px}}
