.app-header[data-v-f1ecce21]{position:sticky;top:0;z-index:var(--z-header);background:var(--color-bg);padding-top:var(--safe-area-top)}.app-header__inner[data-v-f1ecce21]{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding:0 var(--page-padding-x)}.app-header__back[data-v-f1ecce21]{display:inline-flex;align-items:center;justify-content:center;width:var(--back-button-size);height:var(--back-button-size);background:var(--color-card);border:0;border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-default);-webkit-tap-highlight-color:transparent}.app-header__back[data-v-f1ecce21]:active{transform:scale(.95);background:var(--color-white-pressed)}.app-header__back--placeholder[data-v-f1ecce21]{background:transparent;pointer-events:none}@media(prefers-reduced-motion:reduce){.app-header__back[data-v-f1ecce21]{transition:none}}.app-header__logo[data-v-f1ecce21]{display:block;height:1.5rem;margin-left:auto;object-fit:contain}.tabbar[data-v-a4a464bb]{position:sticky;bottom:0;z-index:var(--z-footer);display:grid;grid-template-columns:repeat(var(--tabbar-columns),1fr);align-items:stretch;min-height:var(--footer-height);padding-bottom:var(--safe-area-bottom);background:var(--color-card);border-top-left-radius:var(--radius-sheet);border-top-right-radius:var(--radius-sheet);box-shadow:var(--shadow-footer);opacity:1;transition:opacity var(--dur-slow) var(--ease-default)}.tabbar--hidden[data-v-a4a464bb]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.tabbar[data-v-a4a464bb]{transition:none}}.tabbar__item[data-v-a4a464bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .25rem;background:transparent;border:0;cursor:pointer;color:var(--color-text);transition:color var(--dur-fast) var(--ease-default);-webkit-tap-highlight-color:transparent}.tabbar__item[data-v-a4a464bb]:active{transform:scale(.96)}.tabbar__icon[data-v-a4a464bb]{display:block;width:1.625rem;height:1.625rem}.tabbar__label[data-v-a4a464bb]{font-size:var(--fs-tabbar);font-weight:var(--fw-medium);line-height:1}.tabbar__item--active[data-v-a4a464bb]{color:var(--color-primary)}.app-shell[data-v-8892d0b4]{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;min-height:100vh;background:var(--color-bg)}.app-shell__main[data-v-8892d0b4]{position:relative;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;padding-bottom:1rem}.fade-page-enter-active[data-v-8892d0b4],.fade-page-leave-active[data-v-8892d0b4]{transition:opacity var(--dur-fast) var(--ease-default)}.fade-page-enter-from[data-v-8892d0b4],.fade-page-leave-to[data-v-8892d0b4]{opacity:0}.desktop-notice[data-v-de8a79be]{position:relative;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:var(--desktop-notice-padding-y) var(--desktop-notice-padding-x);background:var(--color-primary);color:var(--color-black);font-family:var(--font-family-display)}.desktop-notice__circle[data-v-de8a79be]{position:absolute;right:var(--desktop-notice-circle-right);top:var(--desktop-notice-circle-top);width:var(--desktop-notice-circle-size);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-black)}.desktop-notice__dot[data-v-de8a79be]{position:absolute;right:var(--desktop-notice-dot-right);bottom:var(--desktop-notice-dot-bottom);width:var(--desktop-notice-dot-size);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-accent)}.desktop-notice__ring[data-v-de8a79be]{position:absolute;left:var(--desktop-notice-ring-left);bottom:var(--desktop-notice-ring-bottom);width:var(--desktop-notice-ring-size);height:var(--desktop-notice-ring-size);border-radius:var(--radius-pill);border:var(--desktop-notice-ring-border);animation:desktop-notice-spin-de8a79be var(--dur-desktop-notice-ring) linear infinite}.desktop-notice__top[data-v-de8a79be]{position:relative;z-index:var(--z-base);display:flex;justify-content:space-between;align-items:center;gap:var(--desktop-notice-top-gap)}.desktop-notice__logo[data-v-de8a79be]{width:var(--desktop-notice-logo-width);height:auto;mix-blend-mode:multiply}.desktop-notice__site[data-v-de8a79be]{display:flex;align-items:center;gap:var(--desktop-notice-chip-gap);font-size:var(--fs-desktop-notice-site);font-weight:var(--fw-bold);color:var(--color-white);text-decoration:none}.desktop-notice__site[data-v-de8a79be]:hover{text-decoration:underline;text-underline-offset:3px}.desktop-notice__body[data-v-de8a79be]{position:relative;z-index:var(--z-base);flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--desktop-notice-body-gap);padding-top:var(--desktop-notice-body-padding-top)}.desktop-notice__text[data-v-de8a79be]{max-width:var(--desktop-notice-text-width);display:flex;flex-direction:column;gap:var(--desktop-notice-text-gap)}.desktop-notice__chip[data-v-de8a79be]{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--desktop-notice-chip-gap);padding:var(--desktop-notice-chip-padding);border-radius:var(--radius-xl);background:var(--color-black);color:var(--color-white);font-size:var(--fs-desktop-notice-chip);font-weight:var(--fw-bold);letter-spacing:var(--tracking-desktop-notice-chip);text-transform:uppercase}.desktop-notice__chip-icon[data-v-de8a79be]{color:var(--color-accent)}.desktop-notice__title[data-v-de8a79be]{margin:0;font-size:var(--fs-desktop-notice-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-desktop-notice-title);line-height:1}.desktop-notice__lead[data-v-de8a79be]{margin:0;font-size:var(--fs-desktop-notice-lead);font-weight:var(--fw-medium);line-height:1.55;text-wrap:pretty}.desktop-notice__hint[data-v-de8a79be]{display:flex;align-items:center;gap:var(--desktop-notice-hint-gap);padding:var(--desktop-notice-hint-padding);border-radius:var(--radius-xl);background:var(--desktop-notice-hint-bg)}.desktop-notice__hint-window[data-v-de8a79be]{flex:none;width:var(--desktop-notice-hint-window-width);height:var(--desktop-notice-hint-window-height);border-radius:var(--desktop-notice-hint-window-radius);background:var(--color-white);display:flex;align-items:center;justify-content:center;overflow:hidden}.desktop-notice__hint-bar[data-v-de8a79be]{display:block;width:var(--desktop-notice-hint-bar-width);height:var(--desktop-notice-hint-bar-height);border-radius:var(--radius-sm);background:var(--color-black);animation:desktop-notice-shrink-de8a79be var(--dur-desktop-notice-shrink) ease-in-out infinite}.desktop-notice__hint-text[data-v-de8a79be]{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body);line-height:1.4}.desktop-notice__hint-title[data-v-de8a79be]{font-size:var(--fs-desktop-notice-hint-title);font-weight:var(--fw-bold)}.desktop-notice__phone-column[data-v-de8a79be]{display:flex;justify-content:center;align-items:center}.desktop-notice__phone[data-v-de8a79be]{transform:rotate(var(--desktop-notice-phone-tilt));animation:desktop-notice-phone-in-de8a79be var(--dur-desktop-notice-phone-in) var(--ease-desktop-notice-phone) var(--dur-desktop-notice-phone-in-delay) both}.desktop-notice__phone-float[data-v-de8a79be]{animation:desktop-notice-float-de8a79be var(--dur-desktop-notice-float) ease-in-out var(--dur-desktop-notice-float-delay) infinite}.desktop-notice__phone-frame[data-v-de8a79be]{width:var(--desktop-notice-phone-width);height:var(--desktop-notice-phone-height);padding:var(--desktop-notice-phone-padding);border-radius:var(--desktop-notice-phone-radius);background:var(--color-black);box-shadow:var(--shadow-phone)}.desktop-notice__screen[data-v-de8a79be]{position:relative;width:100%;height:100%;border-radius:var(--desktop-notice-screen-radius);background:var(--color-bg);overflow:hidden;display:flex;flex-direction:column;padding-top:var(--desktop-notice-screen-padding-top)}.desktop-notice__screen-notch[data-v-de8a79be]{position:absolute;left:50%;top:var(--desktop-notice-screen-notch-top);width:var(--desktop-notice-screen-notch-width);height:var(--desktop-notice-screen-notch-height);margin-left:calc(var(--desktop-notice-screen-notch-width) / -2);border-radius:var(--radius-md);background:var(--color-black)}.desktop-notice__screen-logo[data-v-de8a79be]{align-self:flex-end;height:var(--desktop-notice-screen-logo-height);width:auto;margin:2px var(--desktop-notice-screen-gutter) 0}.desktop-notice__screen-title[data-v-de8a79be]{padding:4px var(--desktop-notice-screen-gutter) 0;font-size:var(--fs-desktop-notice-screen-title);font-weight:var(--fw-bold);color:var(--color-primary)}.desktop-notice__screen-intro[data-v-de8a79be]{padding:2px var(--desktop-notice-screen-gutter) 0;font-size:var(--fs-desktop-notice-screen-intro);color:var(--color-text-secondary)}.desktop-notice__screen-credit[data-v-de8a79be]{position:relative;overflow:hidden;margin:10px var(--desktop-notice-screen-card-gutter) 0;padding:var(--desktop-notice-screen-credit-padding);border-radius:var(--desktop-notice-screen-credit-radius);background:var(--color-black);color:var(--color-white);display:flex;align-items:center;gap:var(--desktop-notice-screen-card-gap)}.desktop-notice__screen-credit-blob[data-v-de8a79be]{position:absolute;right:var(--desktop-notice-screen-credit-blob-offset-x);top:var(--desktop-notice-screen-credit-blob-offset-y);width:var(--desktop-notice-screen-credit-blob-size);height:var(--desktop-notice-screen-credit-blob-size);border-radius:var(--radius-pill);background:var(--color-primary)}.desktop-notice__screen-credit-icon[data-v-de8a79be]{position:relative;flex:none;width:var(--desktop-notice-screen-credit-icon-size);height:var(--desktop-notice-screen-credit-icon-size);border-radius:var(--radius-sm);background:var(--color-accent)}.desktop-notice__screen-credit-text[data-v-de8a79be]{position:relative;flex:1;display:flex;flex-direction:column}.desktop-notice__screen-credit-label[data-v-de8a79be]{font-size:var(--fs-desktop-notice-screen-caption);font-weight:var(--fw-bold);letter-spacing:var(--tracking-desktop-notice-screen-caption);text-transform:uppercase;color:var(--color-accent)}.desktop-notice__screen-credit-amount[data-v-de8a79be]{font-size:var(--fs-desktop-notice-screen-amount);font-weight:var(--fw-bold)}.desktop-notice__screen-credit-count[data-v-de8a79be]{position:relative;font-size:var(--fs-desktop-notice-screen-count);font-weight:var(--fw-bold);color:var(--color-black)}.desktop-notice__screen-grid[data-v-de8a79be]{margin:var(--desktop-notice-screen-card-gap) var(--desktop-notice-screen-card-gutter) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--desktop-notice-screen-card-gap)}.desktop-notice__screen-tile[data-v-de8a79be]{height:var(--desktop-notice-screen-tile-height);padding:var(--desktop-notice-screen-tile-padding);border-radius:var(--radius-md);color:var(--color-white);display:flex;flex-direction:column;justify-content:space-between}.desktop-notice__screen-tile--orange[data-v-de8a79be]{background:var(--color-primary)}.desktop-notice__screen-tile--dark[data-v-de8a79be]{background:var(--color-black)}.desktop-notice__screen-tile-title[data-v-de8a79be]{font-size:var(--fs-desktop-notice-screen-tile-title);font-weight:var(--fw-bold)}.desktop-notice__screen-tile-text[data-v-de8a79be]{font-size:var(--fs-desktop-notice-screen-tile-text);line-height:1.4}.desktop-notice__screen-gift[data-v-de8a79be]{margin:var(--desktop-notice-screen-card-gap) var(--desktop-notice-screen-card-gutter) 0;padding:var(--desktop-notice-screen-tile-padding);border-radius:var(--radius-md);background:var(--color-accent);display:flex;flex-direction:column;gap:3px}.desktop-notice__screen-spacer[data-v-de8a79be]{flex:1}.desktop-notice__screen-nav[data-v-de8a79be]{height:var(--desktop-notice-screen-nav-height);padding-top:var(--desktop-notice-screen-nav-padding-top);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-card);display:flex;justify-content:space-around;align-items:flex-start}.desktop-notice__screen-nav-item[data-v-de8a79be]{width:var(--desktop-notice-screen-nav-item-size);height:var(--desktop-notice-screen-nav-item-size);border-radius:var(--desktop-notice-screen-nav-item-radius);border:2px solid var(--color-black)}.desktop-notice__screen-nav-item--current[data-v-de8a79be]{border-color:var(--color-primary)}.desktop-notice__screen-nav-item--round[data-v-de8a79be]{border-radius:var(--radius-pill)}.desktop-notice__entrance[data-v-de8a79be]{animation:fade-up var(--dur-entrance) var(--ease-out) calc(var(--dur-stagger) * var(--entrance-delay, 1) / 2) both}@keyframes desktop-notice-phone-in-de8a79be{0%{opacity:0;transform:translateY(var(--desktop-notice-phone-rise)) rotate(var(--desktop-notice-phone-tilt-start))}to{opacity:1;transform:rotate(var(--desktop-notice-phone-tilt))}}@keyframes desktop-notice-float-de8a79be{0%,to{transform:translateY(0)}50%{transform:translateY(var(--desktop-notice-phone-float))}}@keyframes desktop-notice-shrink-de8a79be{0%,20%{width:var(--desktop-notice-hint-bar-width)}50%,70%{width:var(--desktop-notice-hint-bar-width-narrow)}to{width:var(--desktop-notice-hint-bar-width)}}@keyframes desktop-notice-spin-de8a79be{to{transform:rotate(360deg)}}@media(max-height:760px),(max-width:1100px){.desktop-notice__phone-column[data-v-de8a79be]{zoom:var(--desktop-notice-phone-scale)}}.spinner[data-v-004524b5]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.spinner--sm[data-v-004524b5]{width:1.5rem;height:1.5rem}.spinner--md[data-v-004524b5]{width:2.5rem;height:2.5rem}.spinner--lg[data-v-004524b5]{width:3.75rem;height:3.75rem}.spinner__ring[data-v-004524b5]{position:relative;width:100%;height:100%;animation:spin-dots var(--dur-spinner) linear infinite}.spinner__dot[data-v-004524b5]{position:absolute;top:50%;left:50%;width:18%;height:18%;border-radius:50%;background:currentColor;transform-origin:50% 50%;animation:pulse-opacity 1.2s ease-in-out infinite}.overlay[data-v-9166f848]{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--overlay-strong);color:var(--color-white);padding:2rem;text-align:center}.overlay--transparent[data-v-9166f848]{background:transparent;pointer-events:none}.overlay__msg[data-v-9166f848]{font-size:var(--fs-body);font-weight:var(--fw-medium);max-width:24rem}.btn[data-v-b713d0df]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--radius-pill);font-size:var(--fs-button);font-weight:var(--fw-bold);line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-default),color var(--dur-fast) var(--ease-default),border-color var(--dur-fast) var(--ease-default),transform var(--dur-fast) var(--ease-default)}.btn--large[data-v-b713d0df]{min-height:var(--button-height-large)}.btn--full[data-v-b713d0df]{width:100%}.btn--primary[data-v-b713d0df]{background:var(--color-accent);color:var(--color-white)}.btn--primary[data-v-b713d0df]:active:not(:disabled){background:var(--color-accent-pressed);transform:scale(.98)}.btn--brand[data-v-b713d0df]{background:var(--color-primary);color:var(--color-white)}.btn--brand[data-v-b713d0df]:active:not(:disabled){filter:brightness(.94);transform:scale(.98)}.btn--secondary[data-v-b713d0df]{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-border)}.btn--secondary[data-v-b713d0df]:active:not(:disabled){background:var(--color-card)}.btn--dark[data-v-b713d0df]{background:var(--color-black);color:var(--color-white)}.btn--dark[data-v-b713d0df]:active:not(:disabled){background:var(--color-black-pressed);transform:scale(.98)}.btn--ghost[data-v-b713d0df]{background:transparent;color:var(--color-white);border:1.5px solid var(--color-divider-on-dark)}.btn--ghost[data-v-b713d0df]:active:not(:disabled){background:var(--color-surface-on-dark)}.btn--plain[data-v-b713d0df]{min-height:auto;padding:.5rem .75rem;background:transparent;color:var(--color-primary);font-weight:var(--fw-medium);font-size:var(--fs-body)}.btn--plain[data-v-b713d0df]:active:not(:disabled){opacity:.6}.btn[data-v-b713d0df]:disabled{opacity:.5;cursor:not-allowed}.btn__spinner[data-v-b713d0df]{width:1.125rem;height:1.125rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-dots var(--dur-spinner) linear infinite}.btn--loading .btn__label[data-v-b713d0df]{opacity:.7}.screen-message[data-v-838dc14e]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.5rem var(--page-padding-x);max-width:24rem;margin:0 auto}.screen-message__icon[data-v-838dc14e]{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:var(--fw-bold);color:var(--color-white);margin-bottom:.5rem}.screen-message--success .screen-message__icon[data-v-838dc14e]{background:var(--color-success)}.screen-message--error .screen-message__icon[data-v-838dc14e]{background:var(--color-error)}.screen-message--info .screen-message__icon[data-v-838dc14e]{background:var(--color-primary)}.screen-message__title[data-v-838dc14e]{font-size:var(--fs-h2);color:var(--color-primary);font-weight:var(--fw-title)}.screen-message__text[data-v-838dc14e]{font-size:var(--fs-subtitle);color:var(--color-text)}.screen-message__hint[data-v-838dc14e]{font-size:var(--fs-body);color:var(--color-text-secondary)}.screen-message-host[data-v-ad625764]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:2rem 1.5rem}:root{--color-primary: #ff8f28;--color-primary-soft: rgba(255, 143, 40, .12);--color-primary-light: #ffa552;--color-primary-lighter: #ffb571;--color-primary-deep: #c25e00;--color-accent: #43e78e;--color-accent-pressed: #32d67d;--color-slider: #3cd382;--color-bg: #ffffff;--color-card: #f4f4f4;--color-card-elevated: #f4f4f4;--color-text: #000000;--color-text-secondary: #656565;--color-text-disabled: #b4b4b4;--color-border: #c5c7c5;--color-divider: #ededef;--color-divider-on-dark: rgba(255, 255, 255, .3);--color-logout: #e5484d;--color-white: #ffffff;--color-black: #05041a;--color-black-pressed: #15142a;--color-white-pressed: #ececec;--color-text-on-dark-muted: rgba(255, 255, 255, .78);--color-surface-on-dark: rgba( 255, 255, 255, .13 );--color-surface-on-dark-pressed: rgba(255, 255, 255, .18);--color-error: #ff0000;--color-error-soft: rgba(255, 0, 0, .08);--color-error-border: rgba(255, 0, 0, .25);--color-success: #43e78e;--color-success-soft: rgba(67, 231, 142, .18);--color-warning: #ff8f28;--overlay-soft: rgba(30, 30, 30, .2);--overlay-strong: rgba(30, 30, 30, .6);--font-family-base: Tahoma, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: Tahoma, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-title: 1.875rem;--fs-subtitle: 1.25rem;--fs-h2: 1.5625rem;--fs-h3: 1.25rem;--fs-body: .875rem;--fs-small: .75rem;--fs-button: 1rem;--fs-row-title: clamp( .875rem, 4.25vw, 1rem );--fs-tabbar: .6875rem;--fs-input: 1rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-title: var(--fw-semibold);--header-height: 3.125rem;--footer-height: 4.5rem;--page-padding-x: 1rem;--page-padding-y: 1rem;--button-height: 2.8125rem;--button-height-large: 3.25rem;--button-padding-x: 1.25rem;--max-content-width: 30rem;--back-button-size: 2.75rem;--tabbar-columns: 4;--segmented-control-height: 2.375rem;--search-field-height: 3rem;--pagination-button-size: 2.375rem;--toggle-width: 3rem;--toggle-height: 1.75rem;--toggle-knob-size: 1.375rem;--toggle-knob-inset: .1875rem;--sheet-max-height: 88dvh;--avatar-size: 2.625rem;--bar-chart-height: 9.375rem;--hours-chart-height: 5rem;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-sheet: 1.25rem;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .04);--shadow-elevated: 0 4px 16px rgba(0, 0, 0, .1);--shadow-footer: 0 -2px 8px rgba(0, 0, 0, .08);--shadow-sheet: 0 -8px 24px rgba(0, 0, 0, .18);--shadow-knob: 0 2px 4px rgba(0, 0, 0, .25);--shadow-flag: 0 0 0 1px rgba(5, 4, 26, .12);--mask-wheel-fade: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 18%, rgba(0, 0, 0, 1) 82%, rgba(0, 0, 0, 0) 100% );--ease-default: cubic-bezier(.45, 0, .55, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .1s;--dur-base: .2s;--dur-medium: .25s;--dur-slow: .3s;--dur-spinner: 2s;--dur-entrance: .7s;--dur-stagger: .2s;--dur-float: 4s;--z-base: 1;--z-cart-below: 90;--z-header: 100;--z-footer: 100;--z-cart-above: 150;--z-sheet: 200;--z-overlay: 300;--z-toast: 400;--z-modal: 500;--z-mobile-gate: 999;--cart-orange: #ff8f28;--cart-radius: var(--radius-sheet);--cart-preview-height: var(--footer-height);--cart-item-bg: rgba( 255, 255, 255, .09 );--cart-item-bg-subscription: rgba( 0, 0, 0, .12 );--cart-item-bg-voucher: rgba( 67, 231, 142, .28 );--cart-divider: rgba(255, 255, 255, .24);--cart-amount-width: 8rem;--cart-remove-width: 2.25rem;--fs-checkout-value: clamp( 1rem, 5.3vw, 1.25rem );--checkout-count-width: 3rem;--datepicker-bg: #f4f4f4;--datepicker-radius: 1rem;--datepicker-trigger-height: 2.5rem;--datepicker-trigger-width: 7.5rem;--datepicker-trigger-radius: .625rem;--datepicker-wheel-item-height: 2.25rem;--datepicker-wheel-height: 24.75rem;--datepicker-apply-height: 3.125rem;--datepicker-apply-width: 18.75rem;--ticket-height: 6.75rem;--ticket-radius: var(--radius-xl);--ticket-stub-width: 4.75rem;--opacity-ticket-upcoming: .55;--filter-ticket-upcoming: grayscale(.4);--ticket-notch-size: 1.25rem;--ticket-perforation-on-orange: rgba(255, 255, 255, .6);--ticket-perforation-on-black: var(--color-divider-on-dark);--ticket-label-on-black: #c9c9d1;--ticket-details-bg: #fff1e4;--ticket-details-divider: #ffd9b5;--ticket-details-pill: rgba( 255, 255, 255, .55 );--ticket-details-qty-width: 2.5rem;--ticket-details-qty-height: 2rem;--fs-ticket-label: .6875rem;--tracking-ticket-label: .12em;--fs-ticket-title: 1.125rem;--fs-ticket-stub: 1.625rem;--fs-ticket-stub-date: 1.0625rem;--door-preview-icon-size: 2.5rem;--slider-height: 4.75rem;--slider-knob-size: 3.75rem;--slider-knob-inset: .5rem;--slider-label-inset: 4.75rem;--slider-hint-gap: .75rem;--color-slider-text-dim: rgba( 255, 255, 255, .35 );--slider-chevron-step: .15s;--fs-slider-chevron: 1.75rem;--slider-nudge: 10px;--dur-shimmer: 2.4s;--dur-chevron: 1.4s;--dur-nudge: 2.4s;--dur-nudge-delay: 1s;--voucher-card-height: 12.5rem;--voucher-card-radius: 1.5rem;--voucher-card-tilt: -2deg;--voucher-card-tilt-start: -4deg;--voucher-card-circle-size: 10.625rem;--voucher-card-circle-offset: -3.125rem;--voucher-card-logo-width: 4.75rem;--voucher-card-logo-inset: .875rem;--voucher-card-dot-size: 2.75rem;--voucher-card-dot-right: 3.625rem;--voucher-card-dot-top: 4.75rem;--voucher-card-sheen-width: 3.75rem;--voucher-card-for-width: 12.5rem;--voucher-chip-height: 3rem;--color-sheen-on-orange: rgba(255, 255, 255, .35);--shadow-voucher-card: 0 16px 30px rgba(255, 143, 40, .35);--fs-voucher-amount: 2.375rem;--dur-sheen: 3.5s;--dur-sheen-delay: 1s;--dur-bump: .35s;--credit-blob-size: 8.75rem;--credit-blob-offset-x: -2.25rem;--credit-blob-offset-y: -2.5rem;--credit-icon-size: 2.5rem;--credit-avatar-size: 2.125rem;--credit-sheen-width: 3.125rem;--color-sheen-on-dark: rgba(255, 255, 255, .25);--fs-credit-amount: 1.5rem;--color-door-failed: #c8262c;--color-door-failed-ring: rgba(200, 38, 44, .3);--color-surface-on-light: rgba(0, 0, 0, .08);--color-door-failed-soft: rgba( 200, 38, 44, .2 );--color-text-muted: rgba(0, 0, 0, .72);--color-border-on-dark: rgba( 255, 255, 255, .1 );--door-result-badge-size: 8.25rem;--door-result-check-size: 4rem;--door-result-fail-size: 7rem;--door-result-fail-core-size: 5rem;--door-result-close-size: 2.5rem;--door-result-check-tile-size: 2rem;--door-result-mountains-height: 16.25rem;--door-result-mountains-top: 6.5rem;--door-result-mountains-top-failed: 4rem;--door-result-bar-height: 3px;--door-result-countdown: 10s;--door-result-countdown-delay: 1s;--door-result-ring-duration: 2s;--door-result-ring-delay: .9s;--door-result-check-delay: .6s;--door-result-text-delay: .5s;--door-result-checks-delay: .45s;--door-result-actions-delay: .85s;--door-result-actions-delay-failed: .6s;--fs-door-title: 2.5rem;--fs-door-title-failed: 2.125rem;--shadow-badge: 0 14px 30px rgba(0, 0, 0, .12);--dur-draw: 1.6s;--payment-result-badge-size: 6rem;--payment-result-fail-core-size: 4.125rem;--payment-result-check-size: 2.75rem;--payment-result-reason-tile-size: 2rem;--color-payment-failed-soft: #fdecec;--payment-result-text-delay: .2s;--payment-result-check-delay: .35s;--payment-result-reasons-delay: .35s;--payment-result-actions-delay: .5s;--payment-result-confetti-delay: .5s;--payment-result-ring-delay: .6s;--dur-confetti: 1.1s;--tickets-empty-illustration-width: 13.75rem;--tickets-empty-illustration-height: 9.375rem;--tickets-empty-illustration-radius: 1.125rem;--checkbox-size: 1.875rem;--checkbox-bg: #f4f4f4;--checkbox-radius: .625rem;--checkbox-check-size: 1.125rem;--checkbox-border-error: 3px solid var(--color-error);--fs-lead: 1.0625rem;--fs-reading: 1rem;--home-logo-width: 13.75rem;--home-link-icon-size: 2rem;--home-partner-height: 4rem;--home-news-card-width: 16.25rem;--home-news-media-height: 9.375rem;--home-news-gallery-wide-height: 12.5rem;--home-news-hero-height: 18.75rem;--home-news-hero-radius: 2rem;--mask-marquee-fade: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12%, rgba(0, 0, 0, 1) 88%, rgba(0, 0, 0, 0) 100% );--dur-marquee: 15s;--ticket-row-gap: clamp( .5rem, 7.5vw - 1.1875rem, .75rem );--ticket-row-padding-x: clamp( .75rem, 3.75vw - .09rem, .875rem );--ticket-row-icon-track: clamp( 1.25rem, 7.5vw - .4375rem, 1.5rem );--ticket-row-price-width: clamp( 2.75rem, 7.5vw + 1.0625rem, 3rem );--reset-sent-box-width: 9.375rem;--reset-sent-box-height: 7.5rem;--reset-sent-envelope-width: 6.875rem;--reset-sent-envelope-height: 5rem;--reset-sent-envelope-left: 1.75rem;--reset-sent-envelope-top: .875rem;--reset-sent-badge-size: 2.25rem;--reset-sent-badge-offset: -.75rem;--reset-sent-badge-border: 4px;--reset-sent-trail-height: 4px;--reset-sent-trail-width: 2.75rem;--reset-sent-trail-width-short: 1.75rem;--reset-sent-trail-top: 3.625rem;--reset-sent-trail-top-short: 4.625rem;--reset-sent-trail-left-short: .5rem;--reset-sent-icon-tile-size: 2rem;--color-envelope-fold: rgba( 255, 255, 255, .45 );--shadow-envelope: 0 14px 28px rgba(255, 143, 40, .35);--dur-fly-in: .8s;--dur-trail: .8s;--profile-card-radius: 1.5rem;--profile-avatar-size: 3.5rem;--profile-circle-size: 9.375rem;--profile-logo-width: 5rem;--profile-option-height: 2.75rem;--profile-flag-width: 1.25rem;--profile-flag-height: .875rem;--desktop-notice-padding-y: clamp(1.75rem, 6vh, 3rem);--desktop-notice-padding-x: clamp(2rem, 6vw, 5rem);--desktop-notice-circle-size: min( 60vw, 95vh );--desktop-notice-circle-right: -14vw;--desktop-notice-circle-top: -25vh;--desktop-notice-dot-size: clamp(4.375rem, 9vw, 7.5rem);--desktop-notice-dot-right: 34vw;--desktop-notice-dot-bottom: 9vh;--desktop-notice-ring-size: 22.5rem;--desktop-notice-ring-left: -7.5rem;--desktop-notice-ring-bottom: -10rem;--desktop-notice-ring-border: 2px dashed rgba(5, 4, 26, .25);--desktop-notice-logo-width: 7.5rem;--desktop-notice-top-gap: 1rem;--desktop-notice-body-gap: 2.5rem;--desktop-notice-body-padding-top: 1.5rem;--desktop-notice-text-width: 32.5rem;--desktop-notice-text-gap: 1.75rem;--desktop-notice-chip-padding: .5rem .875rem;--desktop-notice-chip-gap: .5rem;--fs-desktop-notice-chip: .8125rem;--tracking-desktop-notice-chip: .08em;--fs-desktop-notice-title: clamp(2.75rem, 5vw, 4rem);--tracking-desktop-notice-title: -.03em;--fs-desktop-notice-lead: clamp( 1.0625rem, 1.5vw, 1.1875rem );--fs-desktop-notice-hint-title: .9375rem;--fs-desktop-notice-site: .875rem;--desktop-notice-hint-bg: rgba( 255, 255, 255, .22 );--desktop-notice-hint-gap: 1rem;--desktop-notice-hint-padding: 1rem 1.125rem;--desktop-notice-hint-window-width: 4rem;--desktop-notice-hint-window-height: 2.5rem;--desktop-notice-hint-window-radius: .625rem;--desktop-notice-hint-bar-width: 3.25rem;--desktop-notice-hint-bar-width-narrow: 1.375rem;--desktop-notice-hint-bar-height: 1.5rem;--desktop-notice-phone-width: 17.5rem;--desktop-notice-phone-height: 36.25rem;--desktop-notice-phone-radius: 2.75rem;--desktop-notice-phone-padding: .625rem;--desktop-notice-phone-tilt: -6deg;--desktop-notice-phone-tilt-start: 2deg;--desktop-notice-phone-rise: 3.75rem;--desktop-notice-phone-float: -.625rem;--desktop-notice-phone-scale: .8;--shadow-phone: 0 40px 80px rgba(5, 4, 26, .45);--desktop-notice-screen-radius: 2.1875rem;--desktop-notice-screen-padding-top: 2.5rem;--desktop-notice-screen-gutter: .875rem;--desktop-notice-screen-card-gutter: .75rem;--desktop-notice-screen-card-gap: .5rem;--desktop-notice-screen-notch-width: 5rem;--desktop-notice-screen-notch-height: 1.375rem;--desktop-notice-screen-notch-top: .5625rem;--desktop-notice-screen-logo-height: 1.125rem;--desktop-notice-screen-credit-radius: .875rem;--desktop-notice-screen-credit-padding: .625rem .75rem;--desktop-notice-screen-credit-blob-size: 5.625rem;--desktop-notice-screen-credit-blob-offset-x: -1.5rem;--desktop-notice-screen-credit-blob-offset-y: -1.75rem;--desktop-notice-screen-credit-icon-size: 1.625rem;--desktop-notice-screen-tile-height: 8.75rem;--desktop-notice-screen-tile-padding: .625rem;--desktop-notice-screen-nav-height: 3.625rem;--desktop-notice-screen-nav-padding-top: .75rem;--desktop-notice-screen-nav-item-size: 1rem;--desktop-notice-screen-nav-item-radius: .3125rem;--fs-desktop-notice-screen-title: 1.375rem;--fs-desktop-notice-screen-intro: .6875rem;--fs-desktop-notice-screen-caption: .4375rem;--tracking-desktop-notice-screen-caption: .1em;--fs-desktop-notice-screen-amount: .9375rem;--fs-desktop-notice-screen-count: .5625rem;--fs-desktop-notice-screen-tile-title: .8125rem;--fs-desktop-notice-screen-tile-text: .5rem;--dur-desktop-notice-ring: 60s;--dur-desktop-notice-phone-in: .9s;--dur-desktop-notice-phone-in-delay: .2s;--dur-desktop-notice-float: 6s;--dur-desktop-notice-float-delay: 1.2s;--dur-desktop-notice-shrink: 3s;--ease-desktop-notice-phone: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}body{font-family:var(--font-family-base);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}h1{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--color-primary);line-height:1.2}h2{font-size:var(--fs-h2);font-weight:var(--fw-title);line-height:1.25}h3{font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:1.3}p{font-size:var(--fs-body)}small{font-size:var(--fs-small);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}button{font:inherit;background:none;border:none;padding:0;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font:inherit;font-size:var(--fs-input);color:inherit;background:transparent;border:none;-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{cursor:pointer}ul,ol{list-style:none}img,svg{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::selection{background:var(--color-primary-soft);color:var(--color-text)}.app-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;width:100%;background:var(--color-bg);position:relative}.page-column{width:100%;max-width:var(--max-content-width);margin-left:auto;margin-right:auto}@keyframes spin-dots{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-opacity{0%,to{opacity:.3}50%{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.fade-overlay-enter-active,.fade-overlay-leave-active{transition:opacity var(--dur-medium) var(--ease-default)}.fade-overlay-enter-from,.fade-overlay-leave-to{opacity:0}.fade-page-enter-active,.fade-page-leave-active{transition:opacity var(--dur-medium) var(--ease-default)}.fade-page-enter-from,.fade-page-leave-to{opacity:0}.slide-up-enter-active{transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.slide-up-leave-active{transition:transform var(--dur-slow) var(--ease-default),opacity var(--dur-slow) var(--ease-default)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(24px);opacity:0}.ticket-expand-enter-active{transition:max-height var(--dur-base) var(--ease-default),opacity var(--dur-slow) var(--ease-default);overflow:hidden}.ticket-expand-leave-active{transition:max-height var(--dur-base) var(--ease-default),opacity var(--dur-base) var(--ease-default);overflow:hidden}.ticket-expand-enter-from,.ticket-expand-leave-to{max-height:0;opacity:0}.ticket-expand-enter-to,.ticket-expand-leave-from{max-height:24rem;opacity:1}@keyframes badge-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes badge-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes badge-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-.25rem)}40%,80%{transform:translate(.25rem)}}@keyframes voucher-card-in{0%{opacity:0;transform:translateY(1.25rem) rotate(var(--voucher-card-tilt-start))}to{opacity:1;transform:rotate(var(--voucher-card-tilt))}}@keyframes sheen-sweep{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(620%) skew(-20deg)}}@keyframes voucher-bump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}
