.skip-link[data-v-bc029476]{position:fixed;left:var(--app-space-3);top:calc(-1 * (var(--app-space-12) + var(--app-space-8)));z-index:1000;padding:var(--app-space-5) var(--app-space-7);border-radius:var(--td-radius-default);background:var(--td-brand-color);color:var(--td-text-color-anti);font:var(--app-type-body);transition:transform .16s ease}.skip-link[data-v-bc029476]:focus{transform:translateY(calc(var(--app-space-12) + var(--app-space-8) + var(--app-space-3) + env(safe-area-inset-top)))}#main:focus,#main:focus-visible{outline:none}.theme-preview-banner[data-v-b75fc2ea]{position:sticky;top:0;z-index:110;display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-8);color:var(--td-text-color-primary);background:var(--td-bg-color-container);border-bottom:1px solid var(--td-component-border);font:var(--app-type-caption)}.theme-preview-banner button[data-v-b75fc2ea]{min-height:44px;flex-shrink:0;color:var(--td-brand-color);background:transparent;border:0;cursor:pointer;font:var(--app-type-emphasis-sm)}.customer-brand-logo{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.customer-logo{display:block;width:64px;height:64px;object-fit:contain}.customer-brand-logo--wordmark .customer-logo{width:132px;height:44px}.customer-logo--dark{display:none}:root.dark .customer-logo--has-dark{display:none}:root.dark .customer-logo--dark{display:block}.brand-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:var(--app-space-6);padding:var(--app-space-9) var(--app-space-8);border-radius:var(--td-radius-large);overflow:hidden;text-align:center;color:var(--td-text-color-primary);background:linear-gradient(155deg,var(--app-theme-hero-start, var(--td-bg-color-page)),var(--app-theme-hero-end, var(--td-bg-color-container)))}.brand-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center;opacity:.06;pointer-events:none}.brand-hero-title{max-inline-size:18ch;margin:0;font:var(--app-type-page-title);white-space:pre-line;text-wrap:balance;overflow-wrap:anywhere}.brand-hero--headline .brand-hero-title{font:var(--app-type-brand-headline)}.brand-hero-highlight{color:var(--app-theme-accent, var(--td-brand-color))}.brand-hero-eyebrow{max-width:100%;margin:0;padding:var(--app-space-1) var(--app-space-6);border:1px solid var(--td-component-border);border-radius:var(--td-radius-round);background:var(--td-bg-color-container);font:var(--app-type-caption);overflow-wrap:anywhere}.brand-hero-description{max-inline-size:30ch;margin:0;color:var(--td-text-color-secondary);font:var(--app-type-body-relaxed);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere}:root{--app-topbar-h: 60px;--app-mobile-topbar-h: 52px;--app-mobile-tabbar-h: 56px;--app-content-max: 1120px;--app-content-mobile-max: 640px;--app-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--app-fs-caption-xs: 12px;--app-fs-caption: 14px;--app-fs-body: clamp(14px, 4.267vw, 16px);--app-fs-subtitle: clamp(16px, 4.8vw, 18px);--app-fs-title: clamp(19px, 5.867vw, 22px);--app-fs-brand-headline: clamp(28px, 8vw, 36px);--app-fw-regular: 400;--app-fw-strong: 600;--app-fw-numeric: 700;--app-fw-brand: 800;--app-leading-tight: 1.35;--app-leading-title: 1.4;--app-leading-body: 1.5;--app-leading-relaxed: 1.65;--app-type-page-title: var(--app-fw-strong) var(--app-fs-title) / var(--app-leading-title) var(--app-font-family);--app-type-brand-headline: var(--app-fw-brand) var(--app-fs-brand-headline) / var(--app-leading-tight) var(--app-font-family);--app-type-section: var(--app-fw-strong) var(--app-fs-subtitle) / var(--app-leading-title) var(--app-font-family);--app-type-card-title: var(--app-fw-strong) var(--app-fs-body) / var(--app-leading-title) var(--app-font-family);--app-type-body: var(--app-fw-regular) var(--app-fs-body) / var(--app-leading-body) var(--app-font-family);--app-type-body-relaxed: var(--app-fw-regular) var(--app-fs-body) / var(--app-leading-relaxed) var(--app-font-family);--app-type-body-sm: var(--app-fw-regular) var(--app-fs-caption) / var(--app-leading-body) var(--app-font-family);--app-type-emphasis: var(--app-fw-strong) var(--app-fs-body) / var(--app-leading-body) var(--app-font-family);--app-type-emphasis-sm: var(--app-fw-strong) var(--app-fs-caption) / var(--app-leading-body) var(--app-font-family);--app-type-emphasis-xs: var(--app-fw-strong) var(--app-fs-caption-xs) / var(--app-leading-body) var(--app-font-family);--app-type-caption: var(--app-fw-regular) var(--app-fs-caption-xs) / var(--app-leading-body) var(--app-font-family);--app-type-numeric-lg: var(--app-fw-numeric) var(--app-fs-title) / var(--app-leading-tight) var(--app-font-family);--app-type-numeric: var(--app-fw-strong) var(--app-fs-subtitle) / var(--app-leading-tight) var(--app-font-family);--app-type-display: var(--app-fw-strong) var(--app-fs-subtitle) / var(--app-leading-tight) var(--app-font-family);--td-button-medium-height: 44px;--td-button-small-height: 44px;--td-button-extra-small-height: 44px;--app-space-1: 4px;--app-space-2: 4px;--app-space-3: 8px;--app-space-4: 8px;--app-space-5: 12px;--app-space-6: 12px;--app-space-7: 16px;--app-space-8: 16px;--app-space-9: 24px;--app-space-10: 24px;--app-space-11: 24px;--app-space-12: 32px;--client-brand-gradient: linear-gradient(135deg, var(--td-brand-color) 0%, var(--td-brand-color-5) 100%);--app-image-scrim: linear-gradient(180deg, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, .3) 100%);--image-outline: oklch(0 0 0 / .1);--app-navbar-bg-rgb: 255, 255, 255;--app-avatar-fallback-bg: #e8eef9;--app-avatar-fallback-text: #0d1b3d;--app-action-bar-shadow: 0 -2px 12px rgba(0, 0, 0, .06);--app-action-bar-clearance: calc(112px + env(safe-area-inset-bottom)) ;--app-action-bar-clearance-lg: calc(170px + env(safe-area-inset-bottom)) ;--app-action-bar-clearance-sm: calc(88px + env(safe-area-inset-bottom)) ;--app-fab-size: 56px;--app-tabbar-occupied-h: calc(var(--app-mobile-tabbar-h) + 16px);--app-fab-offset: calc(var(--app-tabbar-occupied-h) + var(--app-space-8));--app-fab-clearance: calc(var(--app-fab-size) + var(--app-space-9));--app-entry-unit: clamp(88px, calc((min(100vw, var(--app-content-mobile-max)) - var(--app-space-8) * 2 - var(--app-space-3) * 3) / 4), 104px)}:root:root{--td-font-family: var(--app-font-family);--td-font-family-medium: var(--app-font-family);--td-font-size-link-small: var(--app-fs-caption-xs);--td-font-size-link-medium: var(--app-fs-caption);--td-font-size-link-large: var(--app-fs-body);--td-font-size-mark-extraSmall: var(--app-fs-caption-xs);--td-font-size-mark-small: var(--app-fs-caption-xs);--td-font-size-mark-medium: var(--app-fs-caption);--td-font-size-mark-large: var(--app-fs-body);--td-font-size-body-extraSmall: var(--app-fs-caption-xs);--td-font-size-body-small: var(--app-fs-caption-xs);--td-font-size-body-medium: var(--app-fs-caption);--td-font-size-body-large: var(--app-fs-body);--td-font-size-title-small: var(--app-fs-caption);--td-font-size-title-medium: var(--app-fs-body);--td-font-size-title-large: var(--app-fs-subtitle);--td-font-size-title-extraLarge: var(--app-fs-title);--td-form-label-font-size: var(--app-fs-body)}:root{color-scheme:light}:root.dark,:root[theme-mode=dark]{--app-navbar-bg-rgb: 36, 36, 36;--image-outline: oklch(1 0 0 / .1);--app-action-bar-shadow: 0 -2px 12px rgba(0, 0, 0, .45);--td-text-color-secondary: rgba(255, 255, 255, .78);--td-text-color-placeholder: rgba(255, 255, 255, .7);--td-text-color-brand: var(--td-brand-color-10);--td-tag-primary-color: var(--td-brand-color-10);color-scheme:dark}.pressable{transition:transform .15s ease-out,opacity .15s ease-out;cursor:pointer}.pressable:active{transform:scale(.96)}.icon-swap{display:grid}.icon-swap>*{grid-row:1;grid-column:1;opacity:0;scale:.25;filter:blur(4px);transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.icon-swap>.is-on{opacity:1;scale:1;filter:blur(0)}a[role=button]:active{opacity:.72}a[role=button]:not(.t-tag),p[role=button],span[role=button]:not(.t-tag){display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.t-search{--td-search-bg-color: var(--app-search-background, var(--td-bg-color-container));--td-search-square-radius: var(--td-radius-large);--td-search-height: 44px}.t-input,.t-textarea{border-radius:var(--td-radius-large)}.t-form__controls-content>.t-textarea{flex:1;min-width:0}.t-tag.t-tag--checkable.t-tag--checkable{flex:none;min-height:32px;justify-content:center;padding-top:0;padding-bottom:0}.top-tabs .t-tabs__content{min-height:calc(100vh - var(--app-mobile-topbar-h) - var(--app-mobile-tabbar-h) - 80px);background:var(--td-bg-color-page)}@supports (height: 100dvh){.top-tabs.top-tabs{border-radius:var(--td-radius-large);overflow:hidden;background:transparent}.top-tabs .t-tabs__wrapper{border-radius:var(--td-radius-large);overflow:hidden}.top-tabs .t-tabs__content{min-height:calc(100dvh - var(--app-mobile-topbar-h) - var(--app-mobile-tabbar-h) - 80px)}}*{box-sizing:border-box}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}html{-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--app-mobile-topbar-h) + env(safe-area-inset-top))}a,button,[role=button],input,textarea,.t-button,.t-cell,.t-tag--checkable{touch-action:manipulation}.t-popup__content,.t-dialog,.t-action-sheet__content{overscroll-behavior:contain}h1,h2,h3,.page-title{text-wrap:balance}.tabular-nums{font-variant-numeric:tabular-nums}html,body,#app{min-height:100%;margin:0;padding:0}body{font-family:var(--app-font-family);color:var(--td-text-color-primary);background:var(--td-bg-color-page);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:2px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.page-header .page-title{margin:0;font:var(--app-type-page-title);color:var(--td-text-color-primary)}.page-header .page-desc{margin:4px 0 0;font:var(--app-type-body);color:var(--td-text-color-secondary)}.page-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;margin-bottom:16px;background:var(--td-bg-color-container);border:1px solid var(--td-component-border);border-radius:var(--td-radius-large)}.page-card{background:var(--td-bg-color-container);border:1px solid var(--td-component-border);border-radius:var(--td-radius-large);padding:16px}.field-help{margin-top:4px;color:var(--td-text-color-placeholder);font:var(--app-type-caption)}.page-fade-in{animation:pageFadeIn .15s ease-out backwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.no-replay.page-fade-in,.no-replay .page-fade-in,.no-replay .stagger>*{animation:none!important}.stagger>*{animation:pageFadeIn .15s ease-out backwards}@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-fade-in,.stagger>*{animation:none}}.id-tag-block{align-self:flex-start;margin-top:2px}.id-tag{margin-left:4px;vertical-align:middle}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.m-card{background:var(--td-bg-color-container);border:1px solid var(--td-component-border);border-radius:var(--td-radius-large);padding:16px}.mobile-sticky-action.mobile-sticky-action{position:sticky;bottom:calc(var(--app-space-4) + env(safe-area-inset-bottom));z-index:20;box-shadow:var(--td-shadow-2)}.event-enrollment-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;flex-direction:column;gap:var(--app-space-4);padding:var(--app-space-5) var(--app-space-8) calc(var(--app-space-5) + env(safe-area-inset-bottom))}.mobile-fixed-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;flex-direction:column;gap:var(--app-space-3);padding:var(--app-space-5) var(--app-space-8) calc(var(--app-space-4) + env(safe-area-inset-bottom))}.t-button.t-button:after{border-style:none}.t-button--outline.t-button:after,.t-button--dashed.t-button:after{border-style:solid}.order-confirm{text-align:left}.order-confirm__line{margin:0 0 6px}.order-confirm__line:last-child{margin-bottom:0}.t-button--size-medium,.t-button--size-small{min-height:44px}.t-button--size-extra-small{min-width:44px;min-height:44px}.content-img{outline:1px solid var(--image-outline);outline-offset:-1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-count{margin:0 var(--app-space-1);font:var(--app-type-caption);color:var(--td-text-color-secondary)}img.img-fallback{background:var(--td-bg-color-secondarycontainer);min-height:90px}html:not(.dark):not([theme-mode=dark]) body{--td-text-color-placeholder: #767676}html:not(.dark):not([theme-mode=dark]) .t-button--primary.t-button--disabled{--td-button-primary-disabled-color: var(--td-brand-color-8)}:root:root{--td-tag-success-color: var(--td-success-color-7);--td-tag-warning-color: var(--td-warning-color-7);--td-tag-danger-color: var(--td-error-color-8)}html:not(.dark):not([theme-mode=dark]) .t-tag--light.t-tag--default{color:var(--td-text-color-secondary)}
