.icon-button{box-sizing:border-box;width:var(--icon-button-size-small);height:var(--icon-button-size-small);padding:var(--icon-button-padding-small);border-radius:var(--icon-button-radius);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button--medium{width:var(--icon-button-size-medium);height:var(--icon-button-size-medium);padding:var(--icon-button-padding-medium)}.icon-button--small{width:var(--icon-button-size-small);height:var(--icon-button-size-small);padding:var(--icon-button-padding-small)}.icon-button__icon{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button__icon>:is(svg,img,.mask-icon,.shell-icon){width:100%;height:100%;color:inherit}.icon-button:is(:disabled,[aria-disabled=true]){cursor:default;box-shadow:none;outline:none}.icon-button:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.icon-button--ghost{color:var(--icon-button-ghost-default-icon);background:0 0}.icon-button--ghost:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-ghost-hover-icon);background:var(--icon-button-ghost-hover-fill)}.icon-button--ghost:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-ghost-focus-icon);background:var(--icon-button-ghost-focus-fill)}.icon-button--ghost:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-ghost-pressed-icon);background:var(--icon-button-ghost-pressed-fill);box-shadow:none}.icon-button--ghost:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){color:var(--icon-button-ghost-disabled-icon);background:var(--icon-button-ghost-disabled-fill)}.icon-button--primary,.icon-button--secondary,.icon-button--tertiary{background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000}.icon-button--primary{color:var(--icon-button-primary-default-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-default-fill-start), var(--icon-button-primary-default-fill-end)), linear-gradient(to bottom, var(--icon-button-primary-default-stroke-start), var(--icon-button-primary-default-stroke-end))}.icon-button--primary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-primary-hover-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-hover-fill-start), var(--icon-button-primary-hover-fill-end)), linear-gradient(to bottom, var(--icon-button-primary-hover-stroke-start), var(--icon-button-primary-hover-stroke-end))}.icon-button--primary:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-primary-focus-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-focus-fill-start), var(--icon-button-primary-focus-fill-end)), linear-gradient(to bottom, var(--icon-button-primary-focus-stroke-start), var(--icon-button-primary-focus-stroke-end))}.icon-button--primary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-primary-pressed-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-pressed-fill-start), var(--icon-button-primary-pressed-fill-end)), linear-gradient(to bottom, var(--icon-button-primary-pressed-stroke-start), var(--icon-button-primary-pressed-stroke-end));box-shadow:none}.icon-button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){color:var(--icon-button-primary-disabled-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-disabled-fill-start), var(--icon-button-primary-disabled-fill-end));box-shadow:none;cursor:default}.icon-button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):before{border-radius:inherit;background:linear-gradient(to bottom, var(--icon-button-primary-disabled-stroke-start), var(--icon-button-primary-disabled-stroke-end)) border-box;pointer-events:none;content:"";border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.icon-button--secondary{color:var(--icon-button-secondary-default-icon);background-image:linear-gradient(to bottom, var(--icon-button-secondary-default-fill-start), var(--icon-button-secondary-default-fill-end)), linear-gradient(to bottom, var(--icon-button-secondary-default-stroke), var(--icon-button-secondary-default-stroke))}.icon-button--secondary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-secondary-hover-icon);background-image:linear-gradient(to bottom, var(--icon-button-secondary-hover-fill-start), var(--icon-button-secondary-hover-fill-end)), linear-gradient(to bottom, var(--icon-button-secondary-hover-stroke), var(--icon-button-secondary-hover-stroke))}.icon-button--secondary:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-secondary-focus-icon);background-image:linear-gradient(to bottom, var(--icon-button-secondary-focus-fill-start), var(--icon-button-secondary-focus-fill-end)), linear-gradient(to bottom, var(--icon-button-secondary-focus-stroke), var(--icon-button-secondary-focus-stroke))}.icon-button--secondary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-secondary-pressed-icon);background-image:linear-gradient(to bottom, var(--icon-button-secondary-pressed-fill-start), var(--icon-button-secondary-pressed-fill-end)), linear-gradient(to bottom, var(--icon-button-secondary-pressed-stroke), var(--icon-button-secondary-pressed-stroke));box-shadow:none}.icon-button--secondary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){color:var(--icon-button-secondary-disabled-icon);border-color:var(--icon-button-secondary-disabled-stroke);background-image:linear-gradient(to bottom, var(--icon-button-secondary-disabled-fill-start), var(--icon-button-secondary-disabled-fill-end));box-shadow:none;cursor:default}.icon-button--tertiary{color:var(--icon-button-tertiary-default-icon);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-default-fill-start), var(--icon-button-tertiary-default-fill-end)), linear-gradient(to bottom, var(--icon-button-tertiary-default-stroke), var(--icon-button-tertiary-default-stroke))}.icon-button--tertiary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-tertiary-hover-icon);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-hover-fill-start), var(--icon-button-tertiary-hover-fill-end)), linear-gradient(to bottom, var(--icon-button-tertiary-hover-stroke), var(--icon-button-tertiary-hover-stroke))}.icon-button--tertiary:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-tertiary-focus-icon);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-focus-fill-start), var(--icon-button-tertiary-focus-fill-end)), linear-gradient(to bottom, var(--icon-button-tertiary-focus-stroke), var(--icon-button-tertiary-focus-stroke))}.icon-button--tertiary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-tertiary-pressed-icon);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-pressed-fill-start), var(--icon-button-tertiary-pressed-fill-end)), linear-gradient(to bottom, var(--icon-button-tertiary-pressed-stroke), var(--icon-button-tertiary-pressed-stroke));box-shadow:none}.icon-button--tertiary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){color:var(--icon-button-tertiary-disabled-icon);border-color:var(--icon-button-tertiary-disabled-stroke);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-disabled-fill-start), var(--icon-button-tertiary-disabled-fill-end));box-shadow:none;cursor:default}.button{justify-content:center;align-items:center;gap:var(--button-gap);box-sizing:border-box;height:var(--button-size-medium-height);padding:0 calc(var(--button-size-medium-padding-x) + 1px);border-radius:var(--button-radius);color:var(--text-on-brand);font-family:var(--type-button-medium-font-family);font-size:var(--type-button-medium-font-size);font-weight:var(--type-button-medium-font-weight);line-height:var(--type-button-medium-line-height);letter-spacing:var(--type-button-medium-letter-spacing);text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.button--small{height:var(--button-size-small-height);padding-inline:calc(var(--button-size-small-padding-x) + 1px);font-family:var(--type-button-small-font-family);font-size:var(--type-button-small-font-size);font-weight:var(--type-button-small-font-weight);line-height:var(--type-button-small-line-height);letter-spacing:var(--type-button-small-letter-spacing)}.button--primary.button--small{font-family:var(--type-button-small-strong-font-family);font-size:var(--type-button-small-strong-font-size);font-weight:var(--type-button-small-strong-font-weight);line-height:var(--type-button-small-strong-line-height);letter-spacing:var(--type-button-small-strong-letter-spacing)}.button__content{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:inline-flex}.button__label,.button__supporting-text{display:block}.button__supporting-text{font-family:var(--type-caption-m-strong-font-family);font-size:var(--type-caption-m-strong-font-size);font-weight:var(--type-caption-m-strong-font-weight);line-height:var(--type-caption-m-strong-line-height);letter-spacing:var(--type-caption-m-strong-letter-spacing);text-transform:none}.button__leading-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.button--primary{--button-current-fill-start:var(--button-primary-default-fill-start);--button-current-fill-end:var(--button-primary-default-fill-end);--button-current-stroke-start:var(--button-primary-default-stroke-start);--button-current-stroke-end:var(--button-primary-default-stroke-end);color:var(--button-primary-foreground)}.button--primary:before{box-sizing:border-box;border:var(--button-stroke-width) solid transparent;border-radius:inherit;background:linear-gradient(to bottom, var(--button-current-fill-start), var(--button-current-fill-end)) padding-box, linear-gradient(to bottom, var(--button-current-stroke-start), var(--button-current-stroke-end)) border-box;content:"";pointer-events:none;position:absolute;inset:0}.button--primary .button__leading-icon,.button--primary .button__content{z-index:1;position:relative}.button--primary:is(:hover,[data-preview-state=hover]):not(:disabled):not(.button--inverse):not([aria-disabled=true]):not([data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-hover-fill-start);--button-current-fill-end:var(--button-primary-hover-fill-end);--button-current-stroke-start:var(--button-primary-hover-stroke-start);--button-current-stroke-end:var(--button-primary-hover-stroke-end)}.button--primary:is(:active,[data-preview-state=pressed]):not(:disabled):not(.button--inverse):not([aria-disabled=true]):not([data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-pressed-fill-start);--button-current-fill-end:var(--button-primary-pressed-fill-end);--button-current-stroke-start:var(--button-primary-pressed-stroke-start);--button-current-stroke-end:var(--button-primary-pressed-stroke-end)}.button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):not(.button--inverse){--button-current-fill-start:var(--button-primary-disabled-fill-start);--button-current-fill-end:var(--button-primary-disabled-fill-end);--button-current-stroke-start:var(--button-primary-disabled-stroke-start);--button-current-stroke-end:var(--button-primary-disabled-stroke-end);color:var(--button-primary-foreground-disabled);cursor:default}.button--primary.button--inverse{--button-current-fill-start:var(--button-primary-inverse-default-fill-start);--button-current-fill-end:var(--button-primary-inverse-default-fill-end);--button-current-stroke-start:var(--button-primary-inverse-default-stroke-start);--button-current-stroke-end:var(--button-primary-inverse-default-stroke-end);color:var(--button-primary-inverse-foreground)}.button--primary.button--inverse:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-inverse-hover-fill-start);--button-current-fill-end:var(--button-primary-inverse-hover-fill-end);--button-current-stroke-start:var(--button-primary-inverse-hover-stroke-start);--button-current-stroke-end:var(--button-primary-inverse-hover-stroke-end)}.button--primary.button--inverse:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-inverse-pressed-fill-start);--button-current-fill-end:var(--button-primary-inverse-pressed-fill-end);--button-current-stroke-start:var(--button-primary-inverse-pressed-stroke-start);--button-current-stroke-end:var(--button-primary-inverse-pressed-stroke-end)}.button--primary.button--inverse:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-inverse-disabled-fill-start);--button-current-fill-end:var(--button-primary-inverse-disabled-fill-end);--button-current-stroke-start:var(--button-primary-inverse-disabled-stroke-start);--button-current-stroke-end:var(--button-primary-inverse-disabled-stroke-end);color:var(--button-primary-inverse-disabled-foreground)}.button--primary.button--inverse:after{border-radius:inherit;box-shadow:inset 0 -4px 6px 0 var(--button-primary-inverse-depth);content:"";pointer-events:none;position:absolute;inset:0}.button--primary.button--inverse:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):after{content:none}@supports ((-webkit-background-clip:border-area) or (background-clip:border-area)){.button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):before{background-image:linear-gradient(to bottom, var(--button-current-stroke-start), var(--button-current-stroke-end)), linear-gradient(to bottom, var(--button-current-fill-start), var(--button-current-fill-end));background-origin:border-box;background-clip:border-area, border-box}}@supports not ((-webkit-background-clip:border-area) or (background-clip:border-area)){.button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){background:linear-gradient(to bottom, var(--button-current-fill-start), var(--button-current-fill-end))}.button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):before{padding:var(--button-stroke-width);background:linear-gradient(to bottom, var(--button-current-stroke-start), var(--button-current-stroke-end));-webkit-mask-composite:xor;border:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.button--secondary{color:var(--button-secondary-foreground);box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-secondary-default-stroke);background:linear-gradient(to bottom, var(--button-secondary-default-fill-start), var(--button-secondary-default-fill-end))}.button--secondary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-secondary-hover-stroke);background:linear-gradient(to bottom, var(--button-secondary-hover-fill-start), var(--button-secondary-hover-fill-end))}.button--secondary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-secondary-pressed-stroke);background:linear-gradient(to bottom, var(--button-secondary-pressed-fill-start), var(--button-secondary-pressed-fill-end))}.button--secondary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-secondary-default-stroke);color:var(--button-secondary-disabled-foreground);background:linear-gradient(to bottom, var(--button-secondary-disabled-fill-start), var(--button-secondary-disabled-fill-end));cursor:default}.button--tertiary{color:var(--button-tertiary-foreground);box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-tertiary-default-stroke);background:linear-gradient(to bottom, var(--button-tertiary-default-fill-start), var(--button-tertiary-default-fill-end))}.button--tertiary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-tertiary-hover-stroke);background:linear-gradient(to bottom, var(--button-tertiary-hover-fill-start), var(--button-tertiary-hover-fill-end))}.button--tertiary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-tertiary-pressed-stroke);background:linear-gradient(to bottom, var(--button-tertiary-pressed-fill-start), var(--button-tertiary-pressed-fill-end))}.button--tertiary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-tertiary-default-stroke);color:var(--button-tertiary-disabled-foreground);background:linear-gradient(to bottom, var(--button-tertiary-disabled-fill-start), var(--button-tertiary-disabled-fill-end));cursor:default}.button--tertiary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]) .button__leading-icon{opacity:var(--button-tertiary-disabled-icon-opacity)}.button:is(:focus-visible,[data-preview-state=focus]){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.mask-icon{width:24px;height:24px;-webkit-mask:var(--mask-icon) center / 100% 100% no-repeat;-webkit-mask:var(--mask-icon) center / 100% 100% no-repeat;mask:var(--mask-icon) center / 100% 100% no-repeat;background-color:currentColor;display:block;-webkit-mask-source-type:alpha;mask-mode:alpha}.control-icon{color:var(--icon-control-foreground)}.responsive-dialog{overscroll-behavior:contain;width:100%;max-width:none;max-height:90dvh;color:var(--text-primary);background:var(--surface-canvas);border:0;border-top:1px solid var(--border-default);border-radius:var(--theme-shape-bottom-sheet) var(--theme-shape-bottom-sheet) 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}.responsive-dialog::backdrop{background:var(--overlay-scrim);opacity:1}@media (width>=480px){.responsive-dialog{border:1px solid var(--border-default);border-radius:var(--theme-shape-modal);width:400px;max-width:calc(100% - 32px);max-height:min(80dvh,800px);margin:auto;inset:0}}@keyframes bottom-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottom-sheet-exit{0%{transform:var(--sheet-exit-from,translateY(0))}to{transform:translateY(100%)}}@keyframes overlay-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes overlay-scrim-exit{0%{opacity:var(--scrim-exit-from,1)}to{opacity:0}}@media (width>=480px) and (prefers-reduced-motion:no-preference){.responsive-dialog[open][data-entering]::backdrop{animation:.16s ease-out both overlay-scrim-enter}.responsive-dialog[open][data-closing]::backdrop{animation:.14s ease-in both overlay-scrim-exit}}@media (width<480px) and (prefers-reduced-motion:no-preference){.responsive-dialog[open][data-entering]::backdrop{animation:.24s ease-out both overlay-scrim-enter}.responsive-dialog[open][data-closing]::backdrop{animation:.2s ease-in both overlay-scrim-exit}.responsive-dialog[open][data-entering]{animation:.24s ease-out both bottom-sheet-enter}.responsive-dialog[open][data-closing]{animation:.2s ease-in both bottom-sheet-exit}}.preview-dialog-header{justify-content:center;align-items:center;min-height:64px;padding:12px 64px;display:flex;position:relative}.preview-dialog-header h2{text-align:center;overflow-wrap:anywhere}.preview-dialog-header h2:focus-visible{outline:none}.preview-dialog-header .icon-button{position:absolute;top:12px;right:12px}.preview-dialog-body{padding:0 clamp(16px, calc(5vw - 4px), 20px) calc(20px + env(safe-area-inset-bottom,0px));overflow-wrap:anywhere;text-align:center;color:var(--text-secondary)}@media (width>=768px){.preview-dialog-body{padding:0 20px 20px}}.overlay-header{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:12px;display:grid}.overlay-header-slot{align-items:center;display:flex}.overlay-header-back{justify-content:flex-start;gap:16px}.overlay-header-center{text-align:center;min-width:0}.overlay-header-center h2{overflow-wrap:anywhere}.overlay-header-center h2:focus-visible{outline:none}.overlay-header-close{justify-content:flex-end}.gift-particles{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gift-particles__effects{z-index:1;pointer-events:none;width:108px;height:108px;position:absolute;top:0;right:0;overflow:visible}.gift-particles__emission-zone{z-index:1;width:80px;height:80px;position:absolute;top:73%;left:73%;transform:translate(-50%,-50%)}.gift-particles__layer{position:absolute;inset:0}.gift-particle{left:var(--particle-left);top:var(--particle-top);width:var(--particle-size);height:var(--particle-size);opacity:0;animation:gift-particle-drift var(--particle-duration) linear var(--particle-delay) infinite;background:#ffd279;border-radius:50%;position:absolute;transform:translate(0,0)scale(.55)}.gift-particle--small{box-shadow:0 0 3px #ffd27970}.gift-particle--medium{box-shadow:0 0 5px #ffd279a0}.gift-particle--large{background:radial-gradient(circle,#ffd279c7 0%,#ffd2796b 44%,#ffd27900 100%);box-shadow:0 0 6px #ffd27970,0 0 11px #ffd27930}@keyframes gift-particle-drift{0%{opacity:0;transform:translate(0,0)scale(.55)}8%{opacity:var(--particle-opacity)}84%{opacity:var(--particle-opacity)}to{opacity:0;transform:translate3d(var(--particle-dx), var(--particle-dy), 0) scale(1)}}@media (width<=359px){.gift-particles__effects{top:auto;bottom:0}}@media (prefers-reduced-motion:reduce){.gift-particle{opacity:0;animation:none}}.cashier-mock-badge{z-index:1;background:var(--text-subtle);height:18px;color:var(--surface-canvas);font:700 10px/12px var(--type-label-font-family);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-top-left-radius:8px;border-bottom-right-radius:8px;justify-content:center;align-items:center;padding-inline:6px;display:flex;position:absolute;top:-1px;left:-1px}.bonus-offer{z-index:1;border-radius:var(--card-radius);position:relative;container-type:inline-size}.bonus-visual{border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden}.bonus-offer--without-guarantee .bonus-visual{border-radius:var(--card-radius)}.bonus-boost{background:var(--offer-boost-background);min-height:40px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:min(16px,4.87805cqw);line-height:min(20px,6.09756cqw);display:flex}.bonus-boost strong{color:var(--text-primary)}.bonus-boost-countdown{font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;display:inline-flex}.bonus-boost-countdown-block{text-align:right;font-variant-numeric:tabular-nums;width:2ch;display:inline-block}.bonus-boost-countdown-digit-change{animation:.13s ease-out bonus-countdown-digit-change;display:inline-block}.bonus-boost-countdown-colon{transition:opacity .14s ease-in-out;display:inline-block}.bonus-boost-countdown-colon.is-dim{opacity:.25}.welcome-bonus{background:linear-gradient(to left, var(--offer-gradient-start), var(--offer-gradient-end));align-items:center;min-height:108px;display:flex;position:relative}.bonus-artwork{width:108px;height:108px;position:absolute;top:0;right:0}.bonus-artwork img{object-fit:contain;width:100%;height:100%}.bonus-copy{margin:16px 68px 16px clamp(16px,10cqw - 12.8px,20px);position:relative}.bonus-copy p{color:var(--text-accent);min-height:20px;margin-bottom:4px;font-size:min(14px,4.26829cqw);font-weight:600;line-height:min(18px,5.48781cqw)}.bonus-copy h2{overflow-wrap:normal;font-size:min(20px,6.09756cqw);line-height:min(24px,7.31707cqw)}.bonus-guarantee{color:#000;text-align:center;height:40px;font-size:min(16px,2.5cqw + 7.8px);line-height:min(20px,3.125cqw + 9.75px);position:relative}.bonus-guarantee-surface{border-radius:0 0 var(--card-radius) var(--card-radius);background:var(--offer-guarantee);width:100%;max-height:40px;color:var(--offer-guarantee-foreground);transition:max-height .25s;position:absolute;top:0;left:0;overflow:hidden}.bonus-guarantee-surface.is-expanded{max-height:88px}.bonus-guarantee-trigger{width:100%;height:40px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.bonus-guarantee-trigger:focus-visible{outline-offset:-3px}.bonus-guarantee-details{padding:0 16px 8px;font-weight:400}.bonus-guarantee-details[aria-hidden=true]{pointer-events:none}.bonus-offer .info-icon{background:#000c;border-radius:9999px;flex:none}.bonus-offer .info-icon>.mask-icon,.bonus-countdown-icon{width:20px;height:20px}.bonus-countdown-icon{color:var(--icon-bonus-countdown)}@media (prefers-reduced-motion:reduce){.bonus-guarantee-surface{transition:none}.bonus-boost-countdown-colon,.bonus-boost-countdown-colon.is-dim{opacity:1;transition:none}.bonus-boost-countdown-digit-change{animation:none}}@keyframes bonus-countdown-digit-change{0%{opacity:.65;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media (width<=359px){.bonus-artwork{top:auto;bottom:0}}.cashier-tabs{width:100%;height:48px;display:flex}.cashier-tab{border:0;border-bottom:1px solid var(--border-default);min-width:0;height:48px;color:var(--text-secondary);font:500 14px/18px var(--type-label-font-family);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;padding-inline:16px;display:flex;position:relative}.cashier-tab:hover:not([aria-selected=true]){border-bottom-color:var(--border-strong);background:linear-gradient(to top, var(--surface-raised), var(--surface-raised-transparent))}.cashier-tab[aria-selected=true]{color:var(--text-accent);background:linear-gradient(to bottom, var(--navigation-selected-fill-start), var(--navigation-selected-fill-end)) padding-box, linear-gradient(var(--surface-canvas), var(--surface-canvas)) padding-box, linear-gradient(to bottom, var(--navigation-selected-stroke-start), var(--navigation-selected-stroke-end)) border-box;border-color:#0000}.cashier-tab:focus-visible{z-index:1;outline-offset:-3px}.cashier-tabs-instant-badge{background:var(--offer-guarantee);color:var(--offer-guarantee-foreground);font:700 12px/16px var(--type-body-m-font-family);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:2px;padding:0 8px;display:flex;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.cashier-tabs-instant-badge img{width:8px;height:10px;display:block}.available-bonuses{flex-direction:column;gap:8px;margin-top:12px;display:flex}.available-bonuses-heading{align-items:center;min-height:20px;display:flex}.available-bonuses-heading h3{color:var(--text-secondary);font:400 14px/18px var(--type-body-s-font-family);margin:0}.available-bonuses-options{flex-direction:column;gap:8px;display:flex}.bonus-option{isolation:isolate;background:var(--surface-overlay);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 0;display:flex;position:relative;overflow:hidden}.bonus-option:hover:not([aria-checked=true]){background:var(--surface-raised)}.bonus-option[data-attention=true]:not([aria-checked=true]):before{z-index:-1;border-radius:inherit;background:var(--surface-raised);content:"";opacity:0;animation:.42s ease-out both cashier-tooltip-attention;position:absolute;inset:0}.bonus-option-first-deposit[data-attention=true]:not([aria-checked=true]):before,.bonus-option-wheel-of-fortune[data-attention=true]:not([aria-checked=true]):before{animation-delay:70ms}.bonus-option-lottery[data-attention=true]:not([aria-checked=true]):before{animation-delay:.17s}.bonus-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:-3px}.bonus-option-artwork{object-fit:contain;border-radius:12px 0 0 12px;flex:0 0 56px;width:56px;height:56px;display:block}.bonus-option:not([aria-checked=true]) .bonus-option-artwork{filter:grayscale();opacity:.6}.bonus-option-content{overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:0;display:flex}.bonus-option-meta{min-width:0;color:var(--text-muted);font:400 12px/16px var(--type-body-m-font-family);align-items:center;gap:4px;display:flex}.bonus-option-title{min-width:0;color:var(--text-muted);flex:1 1 0}.bonus-option-requirement{color:var(--text-subtle);font:500 10px/12px var(--type-body-m-font-family);white-space:nowrap;flex:none}.bonus-option-reward{width:100%;color:var(--text-subtle);font:600 14px/18px var(--type-body-s-font-family)}.bonus-option-selection{border:2px solid var(--border-default);background:var(--surface-canvas);border-radius:50%;flex:0 0 24px;width:24px;height:24px;display:block;position:relative}.bonus-option-selection:after{background-color:var(--icon-on-brand);content:"";width:20px;height:20px;margin:auto;display:none;position:absolute;inset:0;-webkit-mask:url(../../assets/icons/check-24.svg) 50%/contain no-repeat;mask:url(../../assets/icons/check-24.svg) 50%/contain no-repeat}.bonus-option[aria-checked=true]{border-color:var(--control-active-surface);background:linear-gradient(90deg, color-mix(in srgb, var(--surface-overlay) 40%, transparent) 0%, color-mix(in srgb, var(--control-active-surface) 40%, transparent) 100%), var(--surface-overlay)}.bonus-option[aria-checked=true] .bonus-option-title{color:var(--text-secondary)}.bonus-option[aria-checked=true] .bonus-option-reward{color:var(--text-primary)}.bonus-option[aria-checked=true] .bonus-option-requirement{color:var(--text-subtle)}.bonus-option[aria-checked=true] .bonus-option-artwork{filter:none;opacity:1}.bonus-option[aria-checked=true] .bonus-option-selection{background:var(--control-active-surface);border:0}.bonus-option[aria-checked=true] .bonus-option-selection:after{display:block}@media (hover:hover){.bonus-option[aria-checked=true]:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-overlay) 40%, transparent) 0%, color-mix(in srgb, var(--control-active-surface) 40%, transparent) 100%), var(--surface-overlay)}}@media (prefers-reduced-motion:reduce){.bonus-option[data-attention=true]:not([aria-checked=true]):before{opacity:0;animation:none}}.cashier-dialog-content.is-deposit{padding-top:8px}.deposit-amount-controls{flex-direction:column;gap:8px;display:flex}.deposit-money-input{flex-direction:column;gap:4px;width:100%;display:flex}.deposit-money-input label{height:20px;color:var(--field-label);font:400 14px/18px var(--type-body-s-font-family)}.deposit-money-input-control{border:var(--field-stroke-width-default) solid var(--border-default);border-radius:var(--field-radius);background:var(--field-background);justify-content:space-between;align-items:center;gap:8px;width:100%;height:56px;padding:0 16px;display:flex}.deposit-money-input-control:hover{border-color:var(--field-border-hover);background:var(--field-surface-hover)}.deposit-money-input-control:focus-within{border-width:var(--field-stroke-width-focus);border-color:var(--border-focus);background:var(--field-surface-focus)}.deposit-money-input-control input{min-width:0;height:100%;color:var(--text-primary);font:700 20px/24px var(--type-heading-s-font-family);background:0 0;border:0;outline:0;flex:1 1 0;padding:0}.deposit-money-input-control input::-webkit-inner-spin-button{appearance:none;margin:0}.deposit-money-input-control input::-webkit-outer-spin-button{appearance:none;margin:0}.deposit-money-input-control input{appearance:textfield}.deposit-money-input-control span{color:var(--text-muted);font:700 20px/24px var(--type-heading-s-font-family)}.deposit-quick-amounts{gap:8px;width:100%;display:flex;position:relative}.deposit-upsell-tooltip-motion{z-index:1;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:min(256px,100%);transition:opacity .18s ease-in,transform .18s ease-in,visibility 0s linear .18s;position:absolute;bottom:calc(100% + 4px);left:0;transform:translateY(8px)}.deposit-upsell-tooltip-motion[data-state=entering],.deposit-upsell-tooltip-motion[data-state=static],.deposit-upsell-tooltip-motion[data-state=bouncing-first],.deposit-upsell-tooltip-motion[data-state=landing-first],.deposit-upsell-tooltip-motion[data-state=bouncing-second],.deposit-upsell-tooltip-motion[data-state=landing-second]{opacity:1;visibility:visible;transition:opacity .14s ease-out,transform .14s ease-out,visibility;transform:translateY(0)}.deposit-upsell-tooltip-motion[data-state=exiting]{transform:translateY(4px)}.deposit-upsell-tooltip-motion[data-state=cancelled]{opacity:0;visibility:hidden;transition:none;transform:translateY(8px)}.deposit-upsell-tooltip{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-default,var(--surface-overlay)) 90%, transparent);width:100%;color:var(--text-secondary);font:400 14px/16px var(--type-body-s-font-family);text-align:center;overflow-wrap:break-word;border-radius:12px;margin:0;padding:6px 8px}.deposit-upsell-tooltip[data-bounce=true]{animation:.5s both deposit-upsell-tooltip-bounce}@keyframes deposit-upsell-tooltip-bounce{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}30%{animation-timing-function:cubic-bezier(.4,0,.8,.3);transform:translateY(-10px)}80%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(4px)}90%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(-2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.deposit-upsell-tooltip-motion,.deposit-upsell-tooltip-motion[data-state=entering],.deposit-upsell-tooltip-motion[data-state=static],.deposit-upsell-tooltip-motion[data-state=bouncing-first],.deposit-upsell-tooltip-motion[data-state=landing-first],.deposit-upsell-tooltip-motion[data-state=bouncing-second],.deposit-upsell-tooltip-motion[data-state=landing-second],.deposit-upsell-tooltip-motion[data-state=exiting]{transition:opacity .18s ease-in,visibility 0s linear .18s;transform:none}.deposit-upsell-tooltip-motion[data-state=entering],.deposit-upsell-tooltip-motion[data-state=static],.deposit-upsell-tooltip-motion[data-state=bouncing-first],.deposit-upsell-tooltip-motion[data-state=landing-first],.deposit-upsell-tooltip-motion[data-state=bouncing-second],.deposit-upsell-tooltip-motion[data-state=landing-second]{transition:opacity .14s ease-out,visibility}.deposit-upsell-tooltip-motion[data-state=cancelled]{transition:none;transform:none}.deposit-upsell-tooltip[data-bounce=true]{animation:none;transform:none}.deposit-quick-amount[data-attention=true]:not([aria-pressed=true]):before{opacity:0}}.deposit-quick-amount{isolation:isolate;border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;height:44px;color:var(--text-secondary);font:500 14px/18px var(--type-button-small-font-family);cursor:pointer;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.deposit-quick-amount[data-attention=true]:not([aria-pressed=true]):before{z-index:-1;border-radius:inherit;background:var(--surface-interactive-hover);content:"";opacity:0;animation:.42s ease-out both cashier-tooltip-attention;position:absolute;inset:0}@keyframes cashier-tooltip-attention{0%{opacity:0}7.14%{opacity:1}47.62%{opacity:1}to{opacity:0}}.deposit-quick-amount:hover{background:var(--surface-interactive-hover)}.deposit-quick-amount:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.deposit-quick-amount[aria-pressed=true]{background:linear-gradient(to bottom, var(--navigation-selected-fill-start), var(--navigation-selected-fill-end)) padding-box, linear-gradient(var(--surface-canvas), var(--surface-canvas)) padding-box, linear-gradient(to bottom, var(--navigation-selected-stroke-start), var(--navigation-selected-stroke-end)) border-box;color:var(--text-accent);border-color:#0000}@media (prefers-reduced-motion:reduce){.deposit-quick-amount[data-attention=true]:not([aria-pressed=true]):before{opacity:0;animation:none}}.payment-method-option{border:1px solid var(--border-default);border-radius:var(--theme-shape-field);background:var(--surface-raised);width:100%;height:64px;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex;position:relative}.payment-method-option:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-floating)}.payment-method-option.is-popular{border-color:var(--navigation-selected-stroke-end)}.payment-method-option.is-popular:hover:not(:disabled){border-color:var(--navigation-selected-stroke-end);background:var(--surface-floating)}.payment-method-option:focus-visible{outline-offset:-3px}.payment-method-option-mark{flex:0 0 88px;width:88px;height:44px;display:block;position:relative;overflow:hidden}.payment-method-option-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.payment-method-option-image img{object-fit:contain;width:100%;height:100%}.payment-method-option-content{flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;min-width:0;display:flex}.payment-method-option-title{color:var(--text-primary);font:600 14px/18px var(--type-body-s-font-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-method-option-limits{color:var(--text-subtle);font:400 12px/16px var(--type-body-m-font-family);white-space:nowrap}.payment-method-option-chevron{color:var(--text-secondary);flex:0 0 24px}.payment-method-option-popular{background:var(--surface-accent);height:20px;color:var(--text-on-accent);font:700 12px/16px var(--type-label-font-family);text-transform:uppercase;white-space:nowrap;border-top-right-radius:8px;border-bottom-left-radius:8px;justify-content:center;align-items:center;padding-inline:8px;display:flex;position:absolute;top:-1px;right:-1px}.payment-method-section{flex-direction:column;gap:12px;width:100%;display:flex}.payment-method-section h3{color:var(--text-secondary);font:600 14px/18px var(--type-body-s-font-family);text-align:center;margin:0}.payment-method-options{flex-direction:column;gap:8px;width:100%;display:flex}.cashier-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.cashier-dialog-content{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.cashier-dialog-content::-webkit-scrollbar{display:none}.cashier-dialog-root{flex-direction:column;gap:16px;display:flex}.cashier-tabs-sticky{z-index:1;background:linear-gradient(to bottom, var(--surface-canvas) 0, var(--surface-canvas) 54px, transparent 70px);margin:-6px -16px -16px;padding:6px 16px 16px;position:sticky;top:0}.cashier-dialog-footer{flex:none}.cashier-deposit-footer{padding:0 16px 16px}.cashier-deposit-action{width:100%;display:flex}.cashier-unavailable{text-align:center;color:var(--text-secondary);padding:32px 8px}.cashier-deposit-mark{object-fit:contain;width:48px;height:24px;display:block}.cashier-deposit-status{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0;display:flex}.cashier-deposit-status h2,.cashier-deposit-status p{margin:0}.cashier-deposit-status h2{font-size:20px}.cashier-deposit-status p{color:var(--text-secondary)}@media (width<480px){.cashier-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;inset:0}}@media (width>=480px){.cashier-dialog{width:400px;height:680px;max-height:calc(100dvh - 32px);margin:auto;inset:0}}.app-shell{--shell-header-height:64px;--shell-bottom-height:calc(64px + env(safe-area-inset-bottom,0px));isolation:isolate}.shell-main{min-height:100dvh;padding-top:var(--shell-header-height);padding-bottom:calc(var(--shell-bottom-height) + 24px)}.shell-icon{width:24px;height:24px;-webkit-mask:var(--shell-icon) center / contain no-repeat;mask:var(--shell-icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.site-header{z-index:2;inset:0 var(--app-scrollbar-compensation,0px) auto 0;height:var(--shell-header-height);border-bottom:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed}.app-shell:before{content:"";height:var(--shell-header-height);z-index:1;background:var(--surface-canvas);position:fixed;inset:0 0 auto}.app-shell:has(.home-hero) .desktop-navigation-layer{z-index:2}.app-shell:has(.home-hero) .site-header{z-index:3}.app-shell:has(.home-hero) .shell-skip-link{z-index:4}.site-header-brand{align-items:center;gap:20px;min-width:0;display:flex}.site-header-home{border-radius:4px;flex-shrink:1;min-width:0;display:block}.site-header-brand picture{min-width:0;display:block}.site-header-logo{width:clamp(88px,60.25vw - 104.8px,112.1px);height:auto}.site-header-actions{flex:none;align-items:center;gap:clamp(8px,10vw - 24px,12px);display:flex}.desktop-menu,.wide-header-action,.desktop-navigation-layer{display:none}.header-wallet{border:1px solid var(--border-default);border-radius:var(--wallet-radius);background:var(--surface-canvas);align-items:center;gap:8px;height:40px;padding-left:clamp(8px,10vw - 24px,12px);display:flex}.header-balance{white-space:nowrap;font-size:clamp(14px,5vw - 2px,16px);font-weight:700;line-height:20px}.header-cashier{width:40px;height:40px;margin:-1px;padding:0}.header-cashier .button__content{display:none}.shell-badge{background:var(--surface-accent);min-width:20px;height:20px;color:var(--text-on-accent);font:700 14px/16px var(--type-body-m-font-family);border-radius:9999px;place-items:center;padding-inline:4px;display:grid;position:absolute;top:-4px;left:24px}.bottom-navigation-layer{z-index:2;inset:auto var(--app-scrollbar-compensation,0px) 0 0;height:var(--shell-bottom-height);background:linear-gradient(to bottom, transparent 20px, var(--surface-overlay) 20px);position:fixed}.bottom-navigation{border-top:1px solid var(--border-default);background:var(--surface-overlay);border-radius:20px 20px 0 0;height:64px;display:flex}.bottom-nav-item{min-width:0;height:64px;color:var(--text-primary);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:end;align-items:center;gap:4px;padding:0 0 6px;font-size:14px;font-weight:600;line-height:18px;text-decoration:none;display:flex;position:relative}.bottom-nav-item:hover,.bottom-nav-item[aria-current=page]{color:var(--text-accent)}.bottom-menu-control:hover{color:var(--text-primary)}.bottom-menu-control .shell-icon{color:var(--icon-secondary)}.bottom-nav-item:focus-visible{outline-offset:-3px;border-radius:12px}.bottom-icon-box{align-items:center;width:24px;height:32px;display:flex;position:relative}.bottom-icon-box .shell-badge{top:0}.bottom-cashier>.icon-button{width:48px;height:48px;position:absolute;top:-13px}.mobile-navigation-viewport{--navigation-surface:var(--surface-overlay);z-index:1;inset:0 var(--app-scrollbar-compensation,0px) 0 0;pointer-events:none;position:fixed;overflow:hidden}.mobile-navigation-panel{z-index:1;background:var(--navigation-surface);width:min(100vw,360px);max-width:100%;height:100%;transition:transform .22s ease-out;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.mobile-navigation-overlay{inset:var(--shell-header-height) 0 var(--shell-bottom-height);overscroll-behavior:contain;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;overflow-y:auto}.mobile-navigation-scrim{z-index:0;inset:var(--shell-header-height) 0 var(--shell-bottom-height);background:var(--overlay-scrim);opacity:0;transition:opacity .22s ease-out;position:absolute}.mobile-navigation-viewport[data-phase=open],.mobile-navigation-viewport[data-phase=closing]{pointer-events:auto}.mobile-navigation-viewport[data-phase=open] .mobile-navigation-scrim{opacity:1}.mobile-navigation-viewport[data-phase=open] .mobile-navigation-panel{transform:translate(0)}.mobile-navigation-viewport[data-phase=closed]{visibility:hidden}.navigation-content{flex-direction:column;flex:1 0 auto;gap:12px;display:flex}.shell-loyalty{height:48px;color:inherit;flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.loyalty-details{flex:1;min-width:0}.loyalty-name{font:500 16px/20px var(--type-label-font-family)}.loyalty-progress{align-items:center;gap:2px;height:12px;display:flex}.loyalty-track{background:var(--surface-sunken);border-radius:9999px;flex:1;height:6px;overflow:hidden}.loyalty-track>span{border-radius:inherit;background:linear-gradient(to bottom, var(--loyalty-progress-start), var(--loyalty-progress-end));width:32px;height:6px;display:block}.loyalty-next-level-icon{width:10.4px;height:9px;color:var(--loyalty-next-level-indicator);transform:rotate(90deg)}.loyalty-points{color:var(--text-subtle);font-size:12px;line-height:16px}.loyalty-points strong{color:var(--text-primary);margin-right:4px;font-weight:600}.loyalty-next{mix-blend-mode:luminosity;opacity:.75}.shell-route-group{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding-top:12px;display:flex}.shell-nav-item{width:100%;min-height:48px;color:var(--text-primary);text-align:left;font:600 18px/20px var(--type-label-font-family);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.shell-nav-item .shell-icon{color:var(--icon-secondary)}.shell-nav-item:hover{color:var(--text-accent)}.shell-nav-item:hover .shell-icon,.shell-nav-item.is-selected .shell-icon{color:var(--icon-accent)}.shell-nav-item.is-selected{color:var(--text-accent);background:linear-gradient(to bottom, var(--navigation-selected-fill-start), var(--navigation-selected-fill-end)) padding-box, linear-gradient(var(--navigation-surface), var(--navigation-surface)) padding-box, linear-gradient(to bottom, var(--navigation-selected-stroke-start), var(--navigation-selected-stroke-end)) border-box}.shell-utilities{flex:none;gap:8px;display:flex}.shell-utility-button{flex:1;min-width:0;padding-inline:8px}.shell-utility-button .button__label{align-items:center;gap:8px;display:inline-flex}.shell-skip-link{z-index:3;background:var(--surface-overlay);padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.shell-skip-link:focus{transform:none}@media (width>=768px){.shell-main{margin-left:72px;padding-bottom:24px}.site-header{gap:20px;padding-right:20px}.site-header-brand{gap:24px}.site-header-brand,.site-header-home{flex-shrink:0}.site-header-logo{width:192px;height:40px}.site-header-actions{gap:16px}.desktop-menu{display:inline-flex}.wide-header-action{display:flex}.header-gift{position:relative}.header-wallet{padding-left:20px}.header-balance{font-size:16px}.header-cashier{width:144px;padding-inline:16px}.header-cashier .button__content{display:inline-flex}.desktop-navigation-layer{z-index:1;width:72px;padding:calc(var(--shell-header-height) + 12px) 12px 16px;box-shadow:inset -1px 0 0 var(--border-subtle);background:var(--surface-overlay);flex-direction:column;transition:width .22s ease-out;display:flex;position:fixed;inset:0 auto 0 0}.desktop-navigation-layer.is-expanded{width:240px}.side-navigation{--navigation-surface:var(--surface-overlay);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.side-navigation::-webkit-scrollbar{display:none}.side-navigation-layout{flex-direction:column;flex:1 0 auto;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.side-navigation .shell-nav-item{isolation:isolate;white-space:nowrap;border:0;flex:none;gap:0;padding-inline:12px;font-size:16px;font-weight:500;position:relative}.side-navigation .shell-nav-item.is-selected{background:0 0}.side-navigation .shell-nav-item.is-selected:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(to bottom, var(--navigation-selected-fill-start), var(--navigation-selected-fill-end)) padding-box, linear-gradient(var(--navigation-surface), var(--navigation-surface)) padding-box, linear-gradient(to bottom, var(--navigation-selected-stroke-start), var(--navigation-selected-stroke-end)) border-box;pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.side-navigation .shell-nav-item>:is(.shell-icon,.shell-nav-label){z-index:1;position:relative}.side-navigation .shell-nav-label{flex:1;min-width:0;overflow:hidden}.side-navigation .shell-nav-label>span{width:max-content;padding-left:12px;display:block}.side-navigation .shell-loyalty{gap:0;width:100%}.side-navigation .shell-loyalty>img{flex:none}.side-navigation .loyalty-reveal{flex:1;min-width:0;overflow:hidden}.side-navigation .loyalty-secondary{white-space:nowrap;align-items:center;gap:8px;width:168px;padding-left:8px;display:flex}.side-navigation .loyalty-next{flex:none}.side-navigation .shell-utilities{flex-direction:column}.side-navigation .shell-utility-button{flex:none;gap:0;width:100%;padding-inline:12px}.side-navigation .shell-utility-button .button__content{width:100%;overflow:hidden}.side-navigation .shell-utility-button .button__label{width:100%;display:block;overflow:hidden}.side-navigation .shell-utility-content{align-items:center;width:max-content;min-width:0;max-width:100%;margin-inline:auto;display:flex}.side-navigation .shell-utility-content>img{flex:none}.side-navigation .shell-utility-label-reveal{min-width:0;overflow:hidden}.side-navigation .shell-utility-label-reveal>span{padding-left:12px;display:block}.side-navigation :is(a,button):focus-visible{outline-offset:-3px}.mobile-navigation-viewport,.bottom-navigation-layer{display:none}}.side-nav-tooltip{z-index:3;opacity:0;pointer-events:none;align-items:center;max-width:min(256px,100vw - 72px);height:40px;transition:opacity 90ms ease-out,transform 90ms ease-out;display:flex;position:fixed;transform:translate(-4px,-50%)}.side-nav-tooltip.is-visible{opacity:1;transition-duration:.13s;transform:translateY(-50%)}.side-nav-tooltip.is-visible[data-trigger=mouse]{transition-delay:70ms}.side-nav-tooltip.is-visible[data-trigger=focus]{transition:none}.side-nav-tooltip-arrow{z-index:1;flex:none;width:8px;height:12px;margin-right:-1px;position:relative}.side-nav-tooltip-arrow:before{content:"";background:var(--border-default);position:absolute;inset:0 1px 0 0;-webkit-mask:url(../../assets/icons/navigation/tooltip-arrow.svg) 0/8px 12px no-repeat;mask:url(../../assets/icons/navigation/tooltip-arrow.svg) 0/8px 12px no-repeat}.side-nav-tooltip-arrow:after{content:"";background:var(--surface-overlay);clip-path:polygon(1.66667px 50%,100% 1.25px,100% calc(100% - 1.25px));position:absolute;inset:0}.side-nav-tooltip-label{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-default);min-width:0;height:40px;color:var(--text-accent);background:var(--surface-overlay);font:500 16px/20px var(--type-label-font-family);border-radius:12px;align-items:center;padding:0 16px;display:flex;overflow:hidden}@media (width>=768px) and (width<1024px){.header-cashier{width:40px;padding:0}.header-cashier .button__content{display:none}}@media (prefers-reduced-motion:reduce){.mobile-navigation-panel,.mobile-navigation-scrim,.desktop-navigation-layer,.side-nav-tooltip{transition:none}.side-nav-tooltip{transform:translateY(-50%)}}.search-field{border:var(--field-stroke-width-default,1px) solid var(--border-default);background:var(--field-background);border-radius:9999px;align-items:center;gap:8px;width:100%;height:48px;padding:0 12px;display:flex}.search-field:hover{border-color:var(--field-border-hover);background:var(--field-surface-hover)}.search-field:focus-within{border-width:var(--field-stroke-width-focus,1px);border-color:var(--border-focus);background:var(--field-surface-focus)}.search-field-icon,.search-field-clear-icon{flex:none;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.search-field-icon{background-color:var(--icon-primary);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Search'%3e%3cpath%20id='glyph'%20d='M11.1082%2018.9702C13.2796%2018.9702%2015.1328%2018.2074%2016.6678%2016.6818C18.2027%2015.1562%2018.9702%2013.2983%2018.9702%2011.1082C18.9702%208.93683%2018.2027%207.08366%2016.6678%205.5487C15.1328%204.01375%2013.2796%203.24627%2011.1082%203.24627C8.91811%203.24627%207.06026%204.01375%205.53466%205.5487C4.00907%207.08366%203.24627%208.93683%203.24627%2011.1082C3.24627%2013.2983%204.00907%2015.1562%205.53466%2016.6818C7.06026%2018.2074%208.91811%2018.9702%2011.1082%2018.9702ZM11.1082%2021.2165C9.70431%2021.2165%208.3893%2020.9497%207.16321%2020.4162C5.93712%2019.8827%204.87014%2019.1621%203.96227%2018.2542C3.0544%2017.3463%202.33372%2016.2793%201.80023%2015.0532C1.26675%2013.8272%201%2012.5122%201%2011.1082C1%209.72303%201.26675%208.41738%201.80023%207.19129C2.33372%205.9652%203.0544%204.89354%203.96227%203.97631C4.87014%203.05908%205.93712%202.33372%207.16321%201.80023C8.3893%201.26675%209.70431%201%2011.1082%201C12.4934%201%2013.7991%201.26675%2015.0252%201.80023C16.2513%202.33372%2017.3229%203.05908%2018.2401%203.97631C19.1574%204.89354%2019.8827%205.9652%2020.4162%207.19129C20.9497%208.41738%2021.2165%209.72303%2021.2165%2011.1082C21.2165%2012.3062%2021.0199%2013.4387%2020.6268%2014.5057C20.2337%2015.5727%2019.6909%2016.5461%2018.9983%2017.4259L22.6765%2021.1041C22.9012%2021.3288%2023.0088%2021.5908%2022.9994%2021.8903C22.9901%2022.1898%2022.8731%2022.4519%2022.6485%2022.6765C22.4238%2022.8824%2022.1618%2022.9854%2021.8623%2022.9854C21.5628%2022.9854%2021.3007%2022.8824%2021.0761%2022.6765L17.3978%2019.0263C16.518%2019.7189%2015.5446%2020.2571%2014.4776%2020.6409C13.4107%2021.0246%2012.2875%2021.2165%2011.1082%2021.2165Z'%20fill='%23F5FFFD'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Search'%3e%3cpath%20id='glyph'%20d='M11.1082%2018.9702C13.2796%2018.9702%2015.1328%2018.2074%2016.6678%2016.6818C18.2027%2015.1562%2018.9702%2013.2983%2018.9702%2011.1082C18.9702%208.93683%2018.2027%207.08366%2016.6678%205.5487C15.1328%204.01375%2013.2796%203.24627%2011.1082%203.24627C8.91811%203.24627%207.06026%204.01375%205.53466%205.5487C4.00907%207.08366%203.24627%208.93683%203.24627%2011.1082C3.24627%2013.2983%204.00907%2015.1562%205.53466%2016.6818C7.06026%2018.2074%208.91811%2018.9702%2011.1082%2018.9702ZM11.1082%2021.2165C9.70431%2021.2165%208.3893%2020.9497%207.16321%2020.4162C5.93712%2019.8827%204.87014%2019.1621%203.96227%2018.2542C3.0544%2017.3463%202.33372%2016.2793%201.80023%2015.0532C1.26675%2013.8272%201%2012.5122%201%2011.1082C1%209.72303%201.26675%208.41738%201.80023%207.19129C2.33372%205.9652%203.0544%204.89354%203.96227%203.97631C4.87014%203.05908%205.93712%202.33372%207.16321%201.80023C8.3893%201.26675%209.70431%201%2011.1082%201C12.4934%201%2013.7991%201.26675%2015.0252%201.80023C16.2513%202.33372%2017.3229%203.05908%2018.2401%203.97631C19.1574%204.89354%2019.8827%205.9652%2020.4162%207.19129C20.9497%208.41738%2021.2165%209.72303%2021.2165%2011.1082C21.2165%2012.3062%2021.0199%2013.4387%2020.6268%2014.5057C20.2337%2015.5727%2019.6909%2016.5461%2018.9983%2017.4259L22.6765%2021.1041C22.9012%2021.3288%2023.0088%2021.5908%2022.9994%2021.8903C22.9901%2022.1898%2022.8731%2022.4519%2022.6485%2022.6765C22.4238%2022.8824%2022.1618%2022.9854%2021.8623%2022.9854C21.5628%2022.9854%2021.3007%2022.8824%2021.0761%2022.6765L17.3978%2019.0263C16.518%2019.7189%2015.5446%2020.2571%2014.4776%2020.6409C13.4107%2021.0246%2012.2875%2021.2165%2011.1082%2021.2165Z'%20fill='%23F5FFFD'/%3e%3c/g%3e%3c/svg%3e")}.search-field-clear-icon{background-color:var(--icon-subtle);-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Clear'%3e%3cpath%20id='glyph'%20d='M12%2013.4L14.9%2016.3C15.0833%2016.4833%2015.3167%2016.575%2015.6%2016.575C15.8833%2016.575%2016.1167%2016.4833%2016.3%2016.3C16.4833%2016.1167%2016.575%2015.8833%2016.575%2015.6C16.575%2015.3167%2016.4833%2015.0833%2016.3%2014.9L13.4%2012L16.3%209.1C16.4833%208.91667%2016.575%208.68333%2016.575%208.4C16.575%208.11667%2016.4833%207.88333%2016.3%207.7C16.1167%207.51667%2015.8833%207.425%2015.6%207.425C15.3167%207.425%2015.0833%207.51667%2014.9%207.7L12%2010.6L9.1%207.7C8.91667%207.51667%208.68333%207.425%208.4%207.425C8.11667%207.425%207.88333%207.51667%207.7%207.7C7.51667%207.88333%207.425%208.11667%207.425%208.4C7.425%208.68333%207.51667%208.91667%207.7%209.1L10.6%2012L7.7%2014.9C7.51667%2015.0833%207.425%2015.3167%207.425%2015.6C7.425%2015.8833%207.51667%2016.1167%207.7%2016.3C7.88333%2016.4833%208.11667%2016.575%208.4%2016.575C8.68333%2016.575%208.91667%2016.4833%209.1%2016.3L12%2013.4ZM12%2022C10.6167%2022%209.31667%2021.7375%208.1%2021.2125C6.88333%2020.6875%205.825%2019.975%204.925%2019.075C4.025%2018.175%203.3125%2017.1167%202.7875%2015.9C2.2625%2014.6833%202%2013.3833%202%2012C2%2010.6167%202.2625%209.31667%202.7875%208.1C3.3125%206.88333%204.025%205.825%204.925%204.925C5.825%204.025%206.88333%203.3125%208.1%202.7875C9.31667%202.2625%2010.6167%202%2012%202C13.3833%202%2014.6833%202.2625%2015.9%202.7875C17.1167%203.3125%2018.175%204.025%2019.075%204.925C19.975%205.825%2020.6875%206.88333%2021.2125%208.1C21.7375%209.31667%2022%2010.6167%2022%2012C22%2013.3833%2021.7375%2014.6833%2021.2125%2015.9C20.6875%2017.1167%2019.975%2018.175%2019.075%2019.075C18.175%2019.975%2017.1167%2020.6875%2015.9%2021.2125C14.6833%2021.7375%2013.3833%2022%2012%2022Z'%20fill='%23F5FFFD'%20/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Clear'%3e%3cpath%20id='glyph'%20d='M12%2013.4L14.9%2016.3C15.0833%2016.4833%2015.3167%2016.575%2015.6%2016.575C15.8833%2016.575%2016.1167%2016.4833%2016.3%2016.3C16.4833%2016.1167%2016.575%2015.8833%2016.575%2015.6C16.575%2015.3167%2016.4833%2015.0833%2016.3%2014.9L13.4%2012L16.3%209.1C16.4833%208.91667%2016.575%208.68333%2016.575%208.4C16.575%208.11667%2016.4833%207.88333%2016.3%207.7C16.1167%207.51667%2015.8833%207.425%2015.6%207.425C15.3167%207.425%2015.0833%207.51667%2014.9%207.7L12%2010.6L9.1%207.7C8.91667%207.51667%208.68333%207.425%208.4%207.425C8.11667%207.425%207.88333%207.51667%207.7%207.7C7.51667%207.88333%207.425%208.11667%207.425%208.4C7.425%208.68333%207.51667%208.91667%207.7%209.1L10.6%2012L7.7%2014.9C7.51667%2015.0833%207.425%2015.3167%207.425%2015.6C7.425%2015.8833%207.51667%2016.1167%207.7%2016.3C7.88333%2016.4833%208.11667%2016.575%208.4%2016.575C8.68333%2016.575%208.91667%2016.4833%209.1%2016.3L12%2013.4ZM12%2022C10.6167%2022%209.31667%2021.7375%208.1%2021.2125C6.88333%2020.6875%205.825%2019.975%204.925%2019.075C4.025%2018.175%203.3125%2017.1167%202.7875%2015.9C2.2625%2014.6833%202%2013.3833%202%2012C2%2010.6167%202.2625%209.31667%202.7875%208.1C3.3125%206.88333%204.025%205.825%204.925%204.925C5.825%204.025%206.88333%203.3125%208.1%202.7875C9.31667%202.2625%2010.6167%202%2012%202C13.3833%202%2014.6833%202.2625%2015.9%202.7875C17.1167%203.3125%2018.175%204.025%2019.075%204.925C19.975%205.825%2020.6875%206.88333%2021.2125%208.1C21.7375%209.31667%2022%2010.6167%2022%2012C22%2013.3833%2021.7375%2014.6833%2021.2125%2015.9C20.6875%2017.1167%2019.975%2018.175%2019.075%2019.075C18.175%2019.975%2017.1167%2020.6875%2015.9%2021.2125C14.6833%2021.7375%2013.3833%2022%2012%2022Z'%20fill='%23F5FFFD'%20/%3e%3c/g%3e%3c/svg%3e")}.search-field input{min-width:0;height:24px;color:var(--text-primary);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);background:0 0;border:0;outline:0;flex:1;margin:0;padding-block:0;padding-inline:0}.search-field input::placeholder{color:var(--text-subtle);opacity:1}.search-field:focus-within input::placeholder{color:var(--text-muted)}.search-field input::-webkit-search-cancel-button{display:none}.search-field-clear{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.search-field-clear:focus-visible{outline-offset:2px}.home{container-type:inline-size}.home-page-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page-heading:focus{outline:none}.home-content{padding:20px 16px 48px}.home-category-nav{max-width:1440px;margin-inline:auto}.home-hero{z-index:1;min-height:400px;position:relative}.home-hero-surface{isolation:isolate;border-bottom:1px solid var(--border-default);background:var(--surface-canvas);border-radius:0 0 20px 20px;position:absolute;inset:-20px 0 0;overflow:clip}.home-hero-visual{width:100%;max-width:1440px;height:100%;margin-inline:auto;position:relative}.home-hero-media-anchor{justify-content:center;display:flex}.campaign-media{aspect-ratio:12/5;flex:none;height:340px;position:relative}.campaign-media img{object-fit:cover;width:100%;height:100%}.campaign-media:before,.campaign-media:after{content:"";z-index:1;width:20.83%;position:absolute;top:0;bottom:0}.campaign-media:before{background:linear-gradient(to right, var(--surface-canvas) 4.7%, transparent);left:0}.campaign-media:after{background:linear-gradient(to left, var(--surface-canvas) 7.82%, transparent);right:0}.home-hero-scrim{background:linear-gradient(to bottom, transparent, var(--surface-canvas) 40%);height:256px;position:absolute;inset:auto 0 -1px}.home-hero-container{align-items:end;max-width:1440px;min-height:400px;margin-inline:auto;padding:0 16px 40px;display:flex;position:relative}.home-hero-primary{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.home-hero-text{gap:8px;width:100%;display:grid}.home-hero-eyebrow{color:var(--text-accent);font:600 18px/24px var(--type-heading-s-font-family);text-shadow:0 0 8px #000}.home-hero h2{font:600 clamp(28px, 8.89cqi, 32px)/40px var(--type-heading-s-font-family);text-shadow:0 2px 16px #000}.home-hero-action{min-width:192px}.home-category-pickers{gap:8px;display:flex}.home-category-picker{border:1px solid var(--action-tertiary-default-stroke);background:linear-gradient(to bottom, var(--action-tertiary-default-fill-start), var(--action-tertiary-default-fill-end));min-width:0;height:48px;color:var(--text-on-brand);font:500 14px/18px var(--type-button-medium-font-family);text-transform:uppercase;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:12px clamp(10px,15cqi - 38px,16px);display:flex}.home-category-picker>*{transform:translateY(1px)}.home-category-picker .home-category-icon{color:var(--icon-on-brand)}.home-category-picker:hover{border-color:var(--action-tertiary-hover-stroke);background:linear-gradient(to bottom, var(--action-tertiary-hover-fill-start), var(--action-tertiary-hover-fill-end))}.home-category-picker:active{border-color:var(--action-tertiary-pressed-stroke);background:linear-gradient(to bottom, var(--action-tertiary-pressed-fill-start), var(--action-tertiary-pressed-fill-end))}.home-category-picker:focus-visible{outline-offset:-2px}.home-category-icon{width:var(--category-icon-size,24px);height:var(--category-icon-size,24px);-webkit-mask:var(--category-icon) center / contain no-repeat;mask:var(--category-icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.home-category-region{display:none}.home-category-item{border:1px solid var(--border-default);width:144px;height:80px;color:var(--text-primary);font:500 16px/20px var(--type-label-font-family);white-space:nowrap;background:0 0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex}.home-category-item .home-category-icon{background:linear-gradient(to bottom, var(--icon-category-gradient-start), var(--icon-category-gradient-end))}.home-category-item:hover{border-color:var(--border-strong);background:linear-gradient(to bottom, var(--surface-raised), var(--surface-raised-transparent))}.home-category-item:active{border-color:var(--border-strong);background:linear-gradient(to bottom, var(--surface-raised-transparent), var(--surface-raised))}.home-category-item--picker{--category-icon-size:32px;background:linear-gradient(to bottom, var(--surface-raised), var(--surface-raised-transparent));gap:8px;width:100%;min-width:0;height:90px}.home-category-item--picker:hover{background:linear-gradient(to bottom, var(--surface-floating), var(--surface-floating-transparent))}.home-category-item--picker:active{background:linear-gradient(to bottom, var(--surface-floating-transparent), var(--surface-floating))}.home-category-item[aria-pressed=true]{color:var(--text-accent);background:linear-gradient(to bottom, var(--navigation-selected-fill-start), var(--navigation-selected-fill-end)) padding-box, linear-gradient(var(--surface-canvas), var(--surface-canvas)) padding-box, linear-gradient(to bottom, var(--navigation-selected-stroke-start), var(--navigation-selected-stroke-end)) border-box;border-color:#0000}.home-category-item--picker[aria-pressed=true] .home-category-icon{background:var(--icon-accent)}.home-category-item:focus-visible{outline-offset:-3px}.home-picker-dialog[open],.home-search-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.home-search-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.home-search-scroll::-webkit-scrollbar{display:none}.home-search-sticky{flex:none;padding-inline:16px}.home-search-results{padding:0 16px calc(20px + env(safe-area-inset-bottom,0px))}.home-search-dialog .provider-picker-search-sticky{margin-bottom:0;top:64px}.home-search-dialog .overlay-header{z-index:2;background:var(--surface-canvas);position:sticky;top:0}.home-picker-body{min-height:0;padding:0 16px calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.home-picker-body::-webkit-scrollbar{display:none}.home-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-provider-content{gap:20px;display:grid}.provider-picker-search-sticky{z-index:1;background:linear-gradient(to bottom, var(--surface-canvas) 0, var(--surface-canvas) 48px, transparent 68px);padding-bottom:20px;position:sticky;top:0}@media (width<480px){.provider-picker-search-sticky{margin-bottom:-20px}}.home-picker-dialog--providers .home-picker-body>.overlay-header{z-index:2;background:var(--surface-canvas);margin-inline:-16px;position:sticky;top:0}.home-picker-dialog--providers .provider-picker-search-sticky{top:64px}@media (width>=480px){.home-picker-dialog--providers .home-picker-body>.overlay-header{margin-inline:-20px}}.home-provider-section{gap:12px;display:grid}.home-provider-section h3{color:var(--text-secondary);font:700 16px/20px var(--type-body-m-font-family);margin:0}.home-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-provider-card{border:1px solid var(--border-default);border-radius:var(--card-radius);background:linear-gradient(to bottom, var(--surface-raised), var(--surface-raised-transparent));justify-content:center;align-items:center;min-width:0;height:64px;padding:12px;display:flex}.home-provider-card img{width:auto;max-width:100%;height:auto;max-height:32px;display:block}.home-provider-card:hover{border-color:var(--border-strong);background:linear-gradient(to bottom, var(--surface-floating), var(--surface-floating-transparent))}.home-provider-card:active{border-color:var(--border-strong);background:linear-gradient(to bottom, var(--surface-floating-transparent), var(--surface-floating))}.home-provider-card:focus-visible{outline-offset:-3px}.home-provider-empty{color:var(--text-subtle);font:400 16px/20px var(--type-body-m-font-family);margin:0}@media (width<480px){.home-picker-dialog--providers[open]{height:min(90dvh,100dvh - 48px)}.home-picker-dialog--providers[open] .home-picker-body{flex:auto}.home-search-dialog[open]{height:min(90dvh,100dvh - 48px)}}@media (width>=768px){.home-content{padding:32px 24px 48px}.home-hero-media-anchor{width:50%;margin-left:50%}.campaign-media{height:512px}.home-hero-scrim{background:var(--surface-canvas);height:auto;inset:0;-webkit-mask:url(../../assets/artwork/home/hero-scrim.svg) 50%/100% 100% no-repeat;mask:url(../../assets/artwork/home/hero-scrim.svg) 50%/100% 100% no-repeat}.home-hero-container{align-items:center;padding:0}.home-hero-primary{gap:32px;width:50%;padding-inline:16px}.home-hero-text{gap:12px}.home-hero-eyebrow{text-shadow:none}.home-hero h2{text-shadow:0 4px 32px #000;font-size:clamp(32px,5.05cqi,48px);font-weight:700;line-height:1.16667}.home-hero-action{width:192px}.home-category-nav{gap:8px;height:80px;display:flex}.home-category-pickers{flex:none;width:296px}.home-category-picker{flex-direction:column;gap:4px;width:144px;height:80px;padding:12px}.home-category-region{flex:1;min-width:0;display:block;position:relative}.home-category-viewport{scrollbar-width:none;scroll-padding:4px 48px;position:absolute;inset:0;overflow:auto hidden}.home-category-viewport::-webkit-scrollbar{display:none}.home-category-track{gap:8px;width:max-content;display:flex}.home-category-fade{pointer-events:none;background:var(--surface-canvas);width:min(192px,100%);position:absolute;top:0;bottom:0;-webkit-mask:url(../../assets/artwork/home/rail-fade.svg) 50%/100% 100% no-repeat;mask:url(../../assets/artwork/home/rail-fade.svg) 50%/100% 100% no-repeat}.home-category-fade--previous{left:0;transform:scaleX(-1)}.home-category-fade--next{right:0}.home-category-previous,.home-category-next{z-index:1;position:absolute;top:20px}.home-category-previous{left:0}.home-category-next{right:0}.home-category-fade,.home-category-previous,.home-category-next{opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility .12s}.home-category-region[data-can-scroll-previous=true] :is(.home-category-fade--previous,.home-category-previous),.home-category-region[data-can-scroll-next=true] :is(.home-category-fade--next,.home-category-next){opacity:1;visibility:visible}.home-category-region[data-can-scroll-previous=false] .home-category-viewport{scroll-padding-left:4px}.home-category-region[data-can-scroll-next=false] .home-category-viewport{scroll-padding-right:4px}}@media (width>=480px){.home-picker-dialog[open],.home-search-dialog[open]{height:min(680px,100dvh - 40px)}.home-picker-body{flex:auto;min-height:0;padding-inline:20px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.home-category-fade,.home-category-previous,.home-category-next{transition:none}}.radio{min-width:0;color:var(--text-subtle);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);align-items:flex-start;gap:8px;display:flex}.radio__input{appearance:none;width:24px;height:24px;color:var(--icon-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;flex:none;margin:0;padding:0;display:block;position:relative}.radio__input:before{box-sizing:border-box;background:var(--surface-sunken);content:"";border:2px solid;border-radius:50%;position:absolute;inset:2px}.radio__input:after{content:"";opacity:0;background:currentColor;border-radius:50%;position:absolute;inset:7px}.radio__input:checked{color:var(--icon-secondary)}.radio__input:checked:after{opacity:1}.radio:has(.radio__input:checked){color:var(--text-secondary)}.radio:has(.radio__input:not(:checked):hover:not(:disabled)){color:var(--text-secondary)}.radio[data-preview-state=hover]:has(.radio__input:not(:checked)){color:var(--text-secondary)}.radio:has(.radio__input:checked:hover:not(:disabled)){color:var(--text-primary)}.radio[data-preview-state=hover]:has(.radio__input:checked){color:var(--text-primary)}.radio[data-preview-state=focus]{color:var(--text-primary)}.radio:has(.radio__input:focus-visible){color:var(--text-primary)}.radio[data-preview-state=disabled]{color:var(--text-disabled)}.radio:has(.radio__input:disabled){color:var(--text-disabled)}.radio__input:not(:checked):hover:not(:disabled){color:var(--icon-secondary)}.radio[data-preview-state=hover]:has(.radio__input:not(:checked)) .radio__input{color:var(--icon-secondary)}.radio__input:checked:hover:not(:disabled){color:var(--icon-primary)}.radio[data-preview-state=hover]:has(.radio__input:checked) .radio__input{color:var(--icon-primary)}.radio__input:focus-visible,.radio[data-preview-state=focus] .radio__input{box-shadow:0 0 0 2px var(--border-focus)}:is(.radio__input:not(:checked):focus-visible,.radio[data-preview-state=focus]:has(.radio__input:not(:checked)) .radio__input,.radio__input:checked:focus-visible,.radio[data-preview-state=focus]:has(.radio__input:checked) .radio__input){color:var(--icon-primary)}.radio__input:disabled,.radio[data-preview-state=disabled] .radio__input{color:var(--icon-disabled);cursor:not-allowed}.radio__label{cursor:pointer;min-width:0;padding-top:2px}.radio__input:disabled+.radio__label{cursor:not-allowed}.field-surface{box-sizing:border-box;width:100%;min-width:0;height:var(--field-recipe-height);padding-inline:var(--field-recipe-padding-x);border-radius:var(--field-recipe-radius);background:var(--field-recipe-background);box-shadow:inset 0 0 0 var(--field-recipe-stroke-width) var(--field-recipe-border);color:var(--field-recipe-text);border:0;align-items:center;display:flex;position:relative}.field-surface:where(:hover):not(:has(:disabled)):not(:has([aria-invalid=true])):not(:focus-within){background:var(--field-recipe-background-hover);box-shadow:inset 0 0 0 var(--field-recipe-stroke-width) var(--field-recipe-border-hover)}.field-surface:where(:focus-within):not(:has(:disabled)){background:var(--field-recipe-background-focus);box-shadow:inset 0 0 0 var(--field-recipe-stroke-width-focus) var(--field-recipe-border-focus)}.field-surface:where(:has([aria-invalid=true])):not(:has(:disabled)){background:var(--field-recipe-background-error);box-shadow:inset 0 0 0 var(--field-recipe-stroke-width) var(--field-recipe-border-error)}.field-surface:where(:has([aria-invalid=true])):where(:focus-within):not(:has(:disabled)){background:var(--field-recipe-background-focus)}.field-surface:where(:has(:disabled)){background:var(--field-recipe-background-disabled);box-shadow:inset 0 0 0 var(--field-recipe-stroke-width) var(--field-recipe-border-disabled);color:var(--field-recipe-text-disabled);cursor:not-allowed}.field-surface__plain-input{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--field-recipe-text);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);background:0 0;border:0;outline:0;padding:0}.field-surface__plain-input::placeholder{color:var(--field-recipe-placeholder);opacity:1}.field-surface__plain-input:focus-visible{outline:none}.field-surface__plain-input:disabled{color:var(--field-recipe-text-disabled);cursor:not-allowed}.field-label{color:var(--field-recipe-label);font-family:var(--type-body-s-font-family);font-size:var(--type-body-s-font-size);font-weight:var(--type-body-s-font-weight);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-letter-spacing);display:block}.text-field:has(.text-field__trailing-action){padding-inline-end:calc(var(--text-field-recipe-action-size) + var(--text-field-recipe-action-inset))}.text-field__content{flex:1 1 0;min-width:0;height:100%;position:relative}.text-field__input{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--field-recipe-text);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);background:0 0;border:0;outline:0;padding:0;position:absolute;inset:0}.text-field__input::placeholder{color:var(--text-field-recipe-placeholder);opacity:0}.text-field__input:focus-visible{outline:none}.text-field__input:focus::placeholder{opacity:1}.text-field__label{inset-inline-start:0;top:calc((var(--field-recipe-height) - var(--type-body-m-line-height)) / 2);max-width:100%;color:var(--field-recipe-placeholder);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;overflow:hidden}.text-field__input:not(:placeholder-shown)~.text-field__label,.text-field__input:focus~.text-field__label{top:calc((var(--field-recipe-height) - var(--text-field-recipe-label-line-height) - var(--type-body-m-line-height)) / 2);color:var(--field-recipe-label);font-family:var(--text-field-recipe-label-font-family);font-size:var(--text-field-recipe-label-font-size);font-weight:var(--text-field-recipe-label-font-weight);line-height:var(--text-field-recipe-label-line-height);letter-spacing:var(--text-field-recipe-label-letter-spacing)}.text-field__input:not(:placeholder-shown),.text-field__input:focus{padding-block:calc((var(--field-recipe-height) - var(--text-field-recipe-label-line-height) - var(--type-body-m-line-height)) / 2 + var(--text-field-recipe-label-line-height)) calc((var(--field-recipe-height) - var(--text-field-recipe-label-line-height) - var(--type-body-m-line-height)) / 2)}.text-field__trailing-action{inset-inline-end:var(--text-field-recipe-action-inset);width:var(--text-field-recipe-action-size);height:var(--text-field-recipe-action-size);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.text-field__visibility-action .icon-button__icon>.text-field__visibility-icon{color:var(--text-field-recipe-visibility-icon)}.text-field__input:disabled{color:var(--field-recipe-text-disabled);cursor:not-allowed}.text-field:has(.text-field__input:disabled) .text-field__label{color:var(--field-recipe-text-disabled)}.text-field__input[readonly]{cursor:default}.app-preview{overflow-wrap:anywhere;gap:16px;max-width:640px;margin-inline:auto;padding:24px 16px;display:grid}.portal-stub{color:var(--text-primary)}.portal-stub h1{font:600 28px/36px var(--type-heading-s-font-family);margin:0}.portal-stub h2{font:600 18px/24px var(--type-heading-s-font-family);margin:0}.portal-stub__lead,.portal-stub p{color:var(--text-secondary);font:400 14px/20px var(--type-body-font-family,inherit);margin:0}.portal-stub__card{border:1px solid var(--border-default);background:linear-gradient(to bottom, var(--surface-raised), var(--surface-raised-transparent));border-radius:12px;gap:12px;padding:16px;display:grid}.portal-stub__meta{gap:8px;margin:0;display:grid}.portal-stub__meta>div{grid-template-columns:96px 1fr;gap:8px;display:grid}.portal-stub__meta dt{color:var(--text-secondary);font:500 12px/16px var(--type-label-font-family,inherit);text-transform:uppercase;margin:0}.portal-stub__meta dd{font:500 14px/20px var(--type-body-font-family,inherit);overflow-wrap:anywhere;margin:0}.portal-stub__status{color:var(--text-accent,var(--text-primary))}.portal-stub__error{color:var(--text-danger,#f87171)}.portal-stub__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-stub__item{border:1px solid var(--border-default);background:linear-gradient(to bottom, var(--surface-raised), var(--surface-raised-transparent));border-radius:12px;gap:12px;padding:16px;display:grid}.portal-stub__item-main{gap:4px;display:grid}.portal-stub__item-title{font:600 16px/20px var(--type-heading-s-font-family)}.portal-stub__item-meta{color:var(--text-secondary);font:400 13px/18px var(--type-body-font-family,inherit)}.portal-stub__item-actions,.portal-stub__actions{flex-wrap:wrap;gap:8px;display:flex}.portal-stub__field{gap:6px;display:grid}.portal-stub__field-label{color:var(--text-secondary);font:500 12px/16px var(--type-label-font-family,inherit);text-transform:uppercase}.portal-stub__select{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-raised,transparent);width:100%;max-width:240px;min-height:40px;color:var(--text-primary);font:500 14px/20px var(--type-body-font-family,inherit);border-radius:8px;padding:8px 12px}.portal-stub__select:disabled{opacity:.6;cursor:not-allowed}.portal-stub__select:focus-visible{outline:2px solid var(--border-focus,var(--text-accent,currentColor));outline-offset:2px}.checkbox{min-width:0;color:var(--text-subtle);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);align-items:flex-start;gap:8px;display:flex}.checkbox__input{appearance:none;background:linear-gradient(var(--surface-sunken), var(--surface-sunken)) center / 16px 16px no-repeat;width:24px;height:24px;color:var(--icon-muted);cursor:pointer;border:0;border-radius:4px;outline:none;flex:none;margin:0;padding:0;display:block;position:relative}.checkbox__input:before{content:"";background-color:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='control'%3e%3cpath%20id='vector'%20d='M5%2021C4.45%2021%203.97917%2020.8042%203.5875%2020.4125C3.19583%2020.0208%203%2019.55%203%2019V5C3%204.45%203.19583%203.97917%203.5875%203.5875C3.97917%203.19583%204.45%203%205%203H19C19.55%203%2020.0208%203.19583%2020.4125%203.5875C20.8042%203.97917%2021%204.45%2021%205V19C21%2019.55%2020.8042%2020.0208%2020.4125%2020.4125C20.0208%2020.8042%2019.55%2021%2019%2021H5ZM5%2019H19V5H5V19Z'/%3e%3c/g%3e%3c/svg%3e") 50%/24px 24px no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='control'%3e%3cpath%20id='vector'%20d='M5%2021C4.45%2021%203.97917%2020.8042%203.5875%2020.4125C3.19583%2020.0208%203%2019.55%203%2019V5C3%204.45%203.19583%203.97917%203.5875%203.5875C3.97917%203.19583%204.45%203%205%203H19C19.55%203%2020.0208%203.19583%2020.4125%203.5875C20.8042%203.97917%2021%204.45%2021%205V19C21%2019.55%2020.8042%2020.0208%2020.4125%2020.4125C20.0208%2020.8042%2019.55%2021%2019%2021H5ZM5%2019H19V5H5V19Z'/%3e%3c/g%3e%3c/svg%3e") 50%/24px 24px no-repeat}.checkbox__input:checked{color:var(--icon-secondary)}.checkbox__input:checked:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23fff'%20d='M10.6%2013.4L8.45%2011.25C8.26667%2011.0667%208.03333%2010.975%207.75%2010.975C7.46667%2010.975%207.23333%2011.0667%207.05%2011.25C6.86667%2011.4333%206.775%2011.6667%206.775%2011.95C6.775%2012.2333%206.86667%2012.4667%207.05%2012.65L9.9%2015.5C10.1%2015.7%2010.3333%2015.8%2010.6%2015.8C10.8667%2015.8%2011.1%2015.7%2011.3%2015.5L16.95%209.85C17.1333%209.66667%2017.225%209.43333%2017.225%209.15C17.225%208.86667%2017.1333%208.63333%2016.95%208.45C16.7667%208.26667%2016.5333%208.175%2016.25%208.175C15.9667%208.175%2015.7333%208.26667%2015.55%208.45L10.6%2013.4ZM5%2021C4.45%2021%203.97917%2020.8042%203.5875%2020.4125C3.19583%2020.0208%203%2019.55%203%2019V5C3%204.45%203.19583%203.97917%203.5875%203.5875C3.97917%203.19583%204.45%203%205%203H19C19.55%203%2020.0208%203.19583%2020.4125%203.5875C20.8042%203.97917%2021%204.45%2021%205V19C21%2019.55%2020.8042%2020.0208%2020.4125%2020.4125C20.0208%2020.8042%2019.55%2021%2019%2021H5Z'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23fff'%20d='M10.6%2013.4L8.45%2011.25C8.26667%2011.0667%208.03333%2010.975%207.75%2010.975C7.46667%2010.975%207.23333%2011.0667%207.05%2011.25C6.86667%2011.4333%206.775%2011.6667%206.775%2011.95C6.775%2012.2333%206.86667%2012.4667%207.05%2012.65L9.9%2015.5C10.1%2015.7%2010.3333%2015.8%2010.6%2015.8C10.8667%2015.8%2011.1%2015.7%2011.3%2015.5L16.95%209.85C17.1333%209.66667%2017.225%209.43333%2017.225%209.15C17.225%208.86667%2017.1333%208.63333%2016.95%208.45C16.7667%208.26667%2016.5333%208.175%2016.25%208.175C15.9667%208.175%2015.7333%208.26667%2015.55%208.45L10.6%2013.4ZM5%2021C4.45%2021%203.97917%2020.8042%203.5875%2020.4125C3.19583%2020.0208%203%2019.55%203%2019V5C3%204.45%203.19583%203.97917%203.5875%203.5875C3.97917%203.19583%204.45%203%205%203H19C19.55%203%2020.0208%203.19583%2020.4125%203.5875C20.8042%203.97917%2021%204.45%2021%205V19C21%2019.55%2020.8042%2020.0208%2020.4125%2020.4125C20.0208%2020.8042%2019.55%2021%2019%2021H5Z'%20/%3e%3c/svg%3e")}:is(.checkbox:has(.checkbox__input:not(:checked)):hover,.checkbox[data-preview-state=hover]:has(.checkbox__input:not(:checked))){color:var(--text-secondary)}.checkbox:has(.checkbox__input:checked){color:var(--text-secondary)}:is(.checkbox:has(.checkbox__input:checked):hover:not(:has(.checkbox__input:disabled)),.checkbox[data-preview-state=hover]:has(.checkbox__input:checked)),.checkbox[data-preview-state=focus]{color:var(--text-primary)}.checkbox:has(.checkbox__input:focus-visible){color:var(--text-primary)}.checkbox[data-preview-state=disabled]{color:var(--text-disabled)}.checkbox:has(.checkbox__input:disabled){color:var(--text-disabled)}.checkbox:has(.checkbox__input:not(:checked):hover:not(:disabled)) .checkbox__input{color:var(--icon-secondary)}.checkbox[data-preview-state=hover]:has(.checkbox__input:not(:checked)) .checkbox__input{color:var(--icon-secondary)}.checkbox:has(.checkbox__input:checked:hover:not(:disabled)) .checkbox__input{color:var(--icon-primary)}.checkbox[data-preview-state=hover]:has(.checkbox__input:checked) .checkbox__input{color:var(--icon-primary)}.checkbox:has(.checkbox__input:not(:checked):focus-visible) .checkbox__input{color:var(--icon-primary)}.checkbox[data-preview-state=focus]:has(.checkbox__input:not(:checked)) .checkbox__input{color:var(--icon-primary)}.checkbox:has(.checkbox__input:checked:focus-visible) .checkbox__input{color:var(--icon-primary)}.checkbox[data-preview-state=focus]:has(.checkbox__input:checked) .checkbox__input{color:var(--icon-primary)}.checkbox[data-preview-state=disabled] .checkbox__input{color:var(--icon-disabled)}.checkbox:has(.checkbox__input:disabled) .checkbox__input{color:var(--icon-disabled)}.checkbox__input:focus-visible{outline:none}.checkbox__input:focus-visible:not([aria-invalid=true]),.checkbox[data-preview-state=focus] .checkbox__input:not([aria-invalid=true]){box-shadow:0 0 0 2px var(--border-focus)}.checkbox__input[aria-invalid=true],.checkbox[data-preview-state=focus] .checkbox__input[aria-invalid=true]{box-shadow:0 0 0 2px var(--border-error)}.checkbox__input:disabled{cursor:not-allowed}.checkbox__label{cursor:pointer;min-width:0;padding-top:2px}.checkbox__label a{cursor:pointer}.checkbox__input:disabled+.checkbox__label{cursor:not-allowed}.feedback-tooltip-anchor{min-width:0;display:block;position:relative}.feedback-tooltip-anchor:has([data-shared-popover-open=true]){z-index:var(--layer-popover)}.feedback-tooltip-anchor>.feedback-tooltip{z-index:var(--layer-feedback);width:max-content;max-width:min(var(--feedback-tooltip-recipe-max-width), 100%);position:absolute;inset-block-end:calc(100% + var(--feedback-tooltip-recipe-offset));inset-inline-start:0}@supports (anchor-scope:--shared-feedback-anchor) and (position-try-fallbacks:flip-block){.feedback-tooltip-anchor{anchor-name:--shared-feedback-anchor;anchor-scope:--shared-feedback-anchor}.feedback-tooltip-anchor>.feedback-tooltip{position-anchor:--shared-feedback-anchor;max-width:min(var(--feedback-tooltip-recipe-max-width), anchor-size(width));position-try-fallbacks:flip-block;position:fixed;inset-block-end:calc(anchor(top) + var(--feedback-tooltip-recipe-offset));inset-inline-start:anchor(left)}}.feedback-tooltip{box-sizing:border-box;padding:var(--feedback-tooltip-recipe-padding-y) var(--feedback-tooltip-recipe-padding-x);border:1px solid var(--feedback-tooltip-recipe-border);border-radius:var(--feedback-tooltip-recipe-radius);background:var(--feedback-tooltip-recipe-background);color:var(--feedback-tooltip-recipe-error-text);font-family:var(--type-body-s-font-family);font-size:var(--type-body-s-font-size);font-weight:var(--type-body-s-font-weight);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-letter-spacing);overflow-wrap:break-word;margin:0}.feedback-tooltip--neutral{color:var(--feedback-tooltip-recipe-neutral-text)}.feedback-tooltip--success{color:var(--feedback-tooltip-recipe-success-text)}.auth-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:64px;padding:0 16px;display:grid}.auth-header>.icon-button{justify-self:end}.auth-header .brand{width:clamp(94.4px,29.5vw,106.2px);height:clamp(32px,10vw,36px)}.auth-header .brand img{width:100%;height:auto;transform:none}.signup-main{padding:0 16px 16px}.signup-content{flex-direction:column;gap:20px;width:100%;max-width:360px;margin-inline:auto;display:flex}.signup-intro{flex-direction:column;gap:12px;display:flex}.auth-heading{text-align:center}.auth-heading p{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:18px}.date-of-birth{border:0;width:100%;min-width:0;margin:0;padding:0}.date-of-birth legend{color:var(--field-label);margin-bottom:4px;padding:0;font-size:14px;line-height:18px}.date-of-birth-segments{gap:8px;width:100%;display:flex}.date-of-birth-segment{flex:1 1 0;width:0}.gender-options{border:0;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.gender-option{flex:1 1 0}.signup-step3-fields{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.signup-step3-city-postal{gap:12px;width:100%;min-width:0;height:56px;display:flex}.signup-step3-city-field{flex:1 1 0;min-width:0}.signup-step3-postal-field{flex:0 0 128px;width:128px}.signup-step3-actions{align-items:center;gap:12px;width:100%;height:48px;display:flex}.signup-step3-back{color:var(--text-primary);flex:none;padding:0}.signup-step3-actions .signup-primary-action{flex:1 1 0;width:auto;min-width:0}.signup-progress{width:100%;margin:0;padding:0;list-style:none;display:flex}.signup-progress li{flex:1;align-items:center;min-width:0;display:flex}.signup-progress li:last-child{flex:none}.signup-progress li:not(:last-child):after{content:"";background:var(--progress-upcoming-connector);flex:1;height:2px}.signup-progress li.completed:not(:last-child):after{background:var(--progress-current)}.progress-node{background:var(--progress-upcoming-node);width:32px;height:32px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:20px;display:flex}.progress-node.current,.progress-node.completed{background:var(--progress-current);color:var(--text-primary)}.progress-gift{background-color:var(--icon-subtle);width:24px;height:24px;-webkit-mask:url(../../assets/artwork/signup/gift.svg) 50%/contain no-repeat;mask:url(../../assets/artwork/signup/gift.svg) 50%/contain no-repeat}.progress-gift.on-brand{background-color:var(--icon-on-brand)}.signup-main .account-fields,.signup-main .consents{flex-direction:column;gap:12px;display:flex}.signup-main .field-with-message,.signup-main .consent--terms{position:relative}.signup-main .field-with-message:not(.signup-step3-city-field){min-width:0}.signup-main .feedback-tooltip{opacity:0;clip-path:inset(50%);pointer-events:none}.signup-main .feedback-tooltip[data-visible=true]{opacity:1;clip-path:none}.signup-main .feedback-tooltip-anchor:has(input:focus)>.feedback-tooltip:not([data-visible]){opacity:1;clip-path:none}.signup-main .feedback-tooltip[data-attention=true]{animation:.28s ease-out feedback-tooltip-attention}@keyframes feedback-tooltip-attention{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.signup-main .feedback-tooltip[data-attention=true]{animation:none}}.signup-main .accent{color:var(--text-accent)}.signup-main .required-marker{color:var(--text-error)}.signup-action{padding-top:8px;position:relative}.bonus-badge{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bonus-badge:after{content:"";background:var(--badge-background);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:6px;display:block}.bonus-badge>span{border-top:1px solid var(--badge-border);background:var(--badge-background);border-radius:9999px;justify-content:center;align-items:center;gap:4px;width:82px;height:22px;padding:0 8px;display:flex}.signup-primary-action,.leaving-dialog-action{width:100%}.signup-main .existing-account{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 0;display:flex}.signup-main .integration-notice,.signup-main .integration-target{color:var(--text-secondary);font-size:14px;line-height:18px}.signup-main .integration-target{display:none}.signup-main .integration-target:target{display:block}.leaving-dialog-header{justify-content:center;align-items:center;height:64px;padding:12px 64px;display:flex;position:relative}.leaving-dialog-header .icon-button{position:absolute;top:12px;right:12px}.leaving-dialog-header h2{text-align:center}.leaving-dialog-header h2:focus-visible{outline:none}.leaving-dialog-body{padding:0 16px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:20px;display:flex}.leaving-dialog-body>p{text-align:center;color:var(--text-secondary)}@media (width<=767px){.leaving-dialog-body>#leaving-description{font-size:clamp(15px,2.5vw + 7px,16px);line-height:clamp(18.75px,3.125vw + 8.75px,20px)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.leaving-dialog-body{padding-inline:20px}}@media (width<768px){.leaving-dialog-body{padding-inline:clamp(16px,5vw - 4px,20px)}}.phone-field{width:100%;min-width:0;container-type:inline-size}.phone-field[data-shared-popover-open=true]{z-index:var(--layer-popover);position:relative}.phone-field__label{margin-bottom:4px}.phone-field__surface{padding-inline:0}.phone-field__country{flex:none;align-items:center;height:100%;display:flex;position:relative}.phone-field__trigger{border-radius:var(--field-recipe-radius) 0 0 var(--field-recipe-radius);width:123px;height:100%;color:var(--field-recipe-text);text-align:left;background:0 0;border:0;flex:0 0 123px;justify-content:flex-start;align-items:center;gap:8px;padding:0 0 0 15px;display:flex}.phone-field__trigger:hover{background:0 0}.phone-field__trigger:focus-visible{outline:none}.phone-field__trigger:disabled{color:var(--field-recipe-text-disabled);cursor:not-allowed}.phone-field__dial-code{width:44px;height:100%;color:inherit;white-space:nowrap;flex:0 0 44px;justify-content:flex-start;align-items:center;font-size:16px;line-height:20px;display:flex}.phone-field__trigger>img,.phone-field__option img{object-fit:contain;flex:none;width:24px;height:24px}.phone-field__chevron{background:var(--text-secondary);flex:none;width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Chevron/Down/24'%3e%3cpath%20id='glyph'%20d='M12%2015.55C11.8667%2015.55%2011.7417%2015.5292%2011.625%2015.4875C11.5083%2015.4458%2011.4%2015.375%2011.3%2015.275L6.7%2010.675C6.51667%2010.4917%206.425%2010.2583%206.425%209.97501C6.425%209.69167%206.51667%209.45834%206.7%209.27501C6.88333%209.09167%207.11667%209.00001%207.4%209.00001C7.68333%209.00001%207.91667%209.09167%208.1%209.27501L12%2013.175L15.9%209.27501C16.0833%209.09167%2016.3167%209.00001%2016.6%209.00001C16.8833%209.00001%2017.1167%209.09167%2017.3%209.27501C17.4833%209.45834%2017.575%209.69167%2017.575%209.97501C17.575%2010.2583%2017.4833%2010.4917%2017.3%2010.675L12.7%2015.275C12.6%2015.375%2012.4917%2015.4458%2012.375%2015.4875C12.2583%2015.5292%2012.1333%2015.55%2012%2015.55Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Chevron/Down/24'%3e%3cpath%20id='glyph'%20d='M12%2015.55C11.8667%2015.55%2011.7417%2015.5292%2011.625%2015.4875C11.5083%2015.4458%2011.4%2015.375%2011.3%2015.275L6.7%2010.675C6.51667%2010.4917%206.425%2010.2583%206.425%209.97501C6.425%209.69167%206.51667%209.45834%206.7%209.27501C6.88333%209.09167%207.11667%209.00001%207.4%209.00001C7.68333%209.00001%207.91667%209.09167%208.1%209.27501L12%2013.175L15.9%209.27501C16.0833%209.09167%2016.3167%209.00001%2016.6%209.00001C16.8833%209.00001%2017.1167%209.09167%2017.3%209.27501C17.4833%209.45834%2017.575%209.69167%2017.575%209.97501C17.575%2010.2583%2017.4833%2010.4917%2017.3%2010.675L12.7%2015.275C12.6%2015.375%2012.4917%2015.4458%2012.375%2015.4875C12.2583%2015.5292%2012.1333%2015.55%2012%2015.55Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.phone-field__chevron.is-open{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Chevron/Up/24'%3e%3cpath%20id='glyph'%20d='M12%2010.775L8.1%2014.675C7.91667%2014.8583%207.68333%2014.95%207.4%2014.95C7.11667%2014.95%206.88333%2014.8583%206.7%2014.675C6.51667%2014.4917%206.425%2014.2583%206.425%2013.975C6.425%2013.6917%206.51667%2013.4583%206.7%2013.275L11.3%208.675C11.4%208.575%2011.5083%208.50417%2011.625%208.4625C11.7417%208.42083%2011.8667%208.4%2012%208.4C12.1333%208.4%2012.2583%208.42083%2012.375%208.4625C12.4917%208.50417%2012.6%208.575%2012.7%208.675L17.3%2013.275C17.4833%2013.4583%2017.575%2013.6917%2017.575%2013.975C17.575%2014.2583%2017.4833%2014.4917%2017.3%2014.675C17.1167%2014.8583%2016.8833%2014.95%2016.6%2014.95C16.3167%2014.95%2016.0833%2014.8583%2015.9%2014.675L12%2010.775Z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Chevron/Up/24'%3e%3cpath%20id='glyph'%20d='M12%2010.775L8.1%2014.675C7.91667%2014.8583%207.68333%2014.95%207.4%2014.95C7.11667%2014.95%206.88333%2014.8583%206.7%2014.675C6.51667%2014.4917%206.425%2014.2583%206.425%2013.975C6.425%2013.6917%206.51667%2013.4583%206.7%2013.275L11.3%208.675C11.4%208.575%2011.5083%208.50417%2011.625%208.4625C11.7417%208.42083%2011.8667%208.4%2012%208.4C12.1333%208.4%2012.2583%208.42083%2012.375%208.4625C12.4917%208.50417%2012.6%208.575%2012.7%208.675L17.3%2013.275C17.4833%2013.4583%2017.575%2013.6917%2017.575%2013.975C17.575%2014.2583%2017.4833%2014.4917%2017.3%2014.675C17.1167%2014.8583%2016.8833%2014.95%2016.6%2014.95C16.3167%2014.95%2016.0833%2014.8583%2015.9%2014.675L12%2010.775Z'/%3e%3c/g%3e%3c/svg%3e")}.phone-field__trigger:disabled .phone-field__chevron{background:var(--field-recipe-text-disabled)}.phone-field__input{flex:1 1 0;padding:0 16px 0 0}.phone-field__options{z-index:var(--layer-popover);border:1px solid var(--select-menu-border);border-radius:var(--select-menu-radius);background:var(--select-menu-background);width:min(288px,100cqw);max-height:222px;box-shadow:var(--select-menu-shadow);flex-direction:column;padding:0;display:flex;position:absolute;bottom:calc(100% + 5px);left:-1px;overflow:hidden auto}.phone-field__option{width:100%;height:44px;min-height:44px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;flex:0 0 44px;align-items:center;gap:8px;padding:0 16px;display:flex}.phone-field__option:hover:not(.is-selected){background:var(--select-menu-item-background-hover)}.phone-field__option.is-active:not(.is-selected){background:var(--select-menu-item-background-active)}.phone-field__option.is-selected,.phone-field__option.is-selected:hover{background:var(--select-menu-item-background-selected)}.phone-field__option:focus-visible{outline-offset:-2px}.phone-field__option-name{white-space:nowrap;flex:auto;min-width:0}.phone-field__option-number{width:48px;color:var(--text-secondary);text-align:right;white-space:nowrap;flex:0 0 48px}:root{--layer-feedback:1;--layer-popover:2;--focus-ring-width:2px;--focus-ring-color:#008f70;--focus-ring-offset:0px;--field-recipe-height:56px;--field-recipe-padding-x:16px;--field-recipe-radius:var(--field-radius);--field-recipe-stroke-width:var(--field-stroke-width-default);--field-recipe-stroke-width-focus:var(--field-stroke-width-focus);--field-recipe-background:var(--field-background);--field-recipe-background-error:var(--field-background);--field-recipe-background-hover:var(--field-surface-hover);--field-recipe-background-focus:var(--field-surface-focus);--field-recipe-background-disabled:var(--surface-overlay);--field-recipe-border:var(--border-default);--field-recipe-border-hover:var(--field-border-hover);--field-recipe-border-focus:var(--border-focus);--field-recipe-border-error:var(--border-error);--field-recipe-border-disabled:var(--surface-raised);--field-recipe-text:var(--text-primary);--field-recipe-text-disabled:var(--icon-disabled);--text-disabled:var(--icon-disabled);--field-recipe-placeholder:var(--text-muted);--field-recipe-label:var(--field-label);--text-field-recipe-action-size:40px;--text-field-recipe-action-inset:8px;--text-field-recipe-visibility-icon:var(--icon-password-visibility);--text-field-recipe-label-font-family:var(--type-body-m-font-family);--text-field-recipe-label-font-size:12px;--text-field-recipe-label-font-weight:400;--text-field-recipe-label-line-height:16px;--text-field-recipe-label-letter-spacing:0px;--text-field-recipe-placeholder:var(--text-muted);--feedback-tooltip-recipe-offset:4px;--feedback-tooltip-recipe-max-width:240px;--feedback-tooltip-recipe-padding-x:8px;--feedback-tooltip-recipe-padding-y:6px;--feedback-tooltip-recipe-radius:var(--theme-shape-tooltip);--feedback-tooltip-recipe-background:color-mix(in srgb, var(--surface-overlay) 95%, transparent);--feedback-tooltip-recipe-border:var(--border-default);--feedback-tooltip-recipe-error-text:var(--text-error);--feedback-tooltip-recipe-neutral-text:var(--text-secondary);--feedback-tooltip-recipe-success-text:var(--status-success-text)}:root,:root[data-theme=emerald]{--surface-canvas:#001411;--surface-overlay:#001f1a;--surface-sunken:#000a08;--surface-raised:#002922;--surface-raised-transparent:#00292200;--surface-floating:#00332b;--surface-floating-transparent:#00332b00;--surface-interactive-hover:#003d33;--surface-interactive-emphasis:#00473b;--control-active-surface:#007a62;--border-default:#003d33;--border-subtle:#00332b;--border-strong:#00473b;--border-focus:#008f70;--border-error:#ff4050;--text-primary:#f5fffd;--text-secondary:#dae5e3;--text-muted:#829995;--text-subtle:#98b3af;--text-accent:#ffd279;--text-error:#ff7a86;--status-success-text:#38d6a8;--icon-primary:#f5fffd;--icon-secondary:#dae5e3;--icon-muted:#698c86;--icon-disabled:#576663;--icon-subtle:#698c86;--icon-on-brand:#f5fffd;--icon-accent:#ffd279;--icon-control-foreground:#f5fffd;--icon-bonus-countdown:#dae5e3;--icon-password-visibility:var(--icon-muted);--surface-accent:#ffd279;--text-on-accent:#000;--text-on-brand:var(--text-primary);--navigation-selected-fill-start:#ffd27900;--navigation-selected-fill-end:#ffd27933;--navigation-selected-stroke-start:#ffd27900;--navigation-selected-stroke-end:#ffd279;--loyalty-progress-start:#00b889;--loyalty-progress-end:#0b3d32;--loyalty-next-level-indicator:#00473b;--field-background:#00332b;--field-surface-hover:#003d33;--field-surface-focus:#00473b;--field-border-hover:#00473b;--field-stroke-width-default:1px;--field-stroke-width-focus:1px;--field-label:#98b3af;--select-menu-background:var(--surface-overlay);--select-menu-border:var(--border-default);--select-menu-radius:var(--theme-shape-field);--select-menu-shadow:0 8px 24px 0 #00000052;--select-menu-item-background-hover:#003d33;--select-menu-item-background-active:#003d33;--select-menu-item-background-selected:#00473b;--progress-current:#00705a;--progress-upcoming-node:#00332b;--progress-upcoming-connector:#00332b;--offer-gradient-start:#008569;--offer-gradient-end:#003d33;--offer-boost-background:#00332b;--offer-guarantee:#86f5d1;--offer-guarantee-foreground:#000;--button-ghost-background-hover:#002922;--button-ghost-background-pressed:#00332b;--theme-action-primary-default-fill-start:#fec;--theme-action-primary-default-fill-end:#a35f00;--theme-action-primary-hover-fill-start:#fffbf2;--theme-action-primary-hover-fill-end:#bf8226;--theme-action-primary-pressed-fill-start:#a35f00;--theme-action-primary-pressed-fill-end:#fec;--theme-action-primary-disabled-fill-start:#fec3;--theme-action-primary-disabled-fill-end:#a35f0033;--theme-action-primary-default-stroke-start:#fff6e5;--theme-action-primary-default-stroke-end:#bf9356;--theme-action-primary-hover-stroke-start:#fffcf5;--theme-action-primary-hover-stroke-end:#cca352;--theme-action-primary-pressed-stroke-start:#cca352;--theme-action-primary-pressed-stroke-end:#fffcf5;--theme-action-primary-disabled-stroke-start:#fff6e533;--theme-action-primary-disabled-stroke-end:#bf935633;--button-primary-foreground:var(--text-on-accent);--button-primary-foreground-disabled:color-mix(in srgb, var(--text-on-accent) 50%, transparent);--button-primary-default-fill-start:var(--theme-action-primary-default-fill-start);--button-primary-default-fill-end:var(--theme-action-primary-default-fill-end);--button-primary-hover-fill-start:var(--theme-action-primary-hover-fill-start);--button-primary-hover-fill-end:var(--theme-action-primary-hover-fill-end);--button-primary-pressed-fill-start:var(--theme-action-primary-pressed-fill-start);--button-primary-pressed-fill-end:var(--theme-action-primary-pressed-fill-end);--button-primary-disabled-fill-start:var(--theme-action-primary-disabled-fill-start);--button-primary-disabled-fill-end:var(--theme-action-primary-disabled-fill-end);--button-primary-default-stroke-start:var(--theme-action-primary-default-stroke-start);--button-primary-default-stroke-end:var(--theme-action-primary-default-stroke-end);--button-primary-hover-stroke-start:var(--theme-action-primary-hover-stroke-start);--button-primary-hover-stroke-end:var(--theme-action-primary-hover-stroke-end);--button-primary-pressed-stroke-start:var(--theme-action-primary-pressed-stroke-start);--button-primary-pressed-stroke-end:var(--theme-action-primary-pressed-stroke-end);--button-primary-disabled-stroke-start:var(--theme-action-primary-disabled-stroke-start);--button-primary-disabled-stroke-end:var(--theme-action-primary-disabled-stroke-end);--action-tertiary-default-fill-start:#003d33;--action-tertiary-default-fill-end:#001f1a;--action-tertiary-default-stroke:#005243;--action-tertiary-hover-fill-start:#005243;--action-tertiary-hover-fill-end:#002922;--action-tertiary-hover-stroke:#005243;--action-tertiary-pressed-fill-start:#001f1a;--action-tertiary-pressed-fill-end:#003d33;--action-tertiary-pressed-stroke:#005243;--button-tertiary-background-disabled:var(--surface-overlay);--button-tertiary-border-disabled:var(--border-default);--button-tertiary-disabled-icon-opacity:.5;--button-size-medium-height:48px;--button-size-medium-padding-x:20px;--button-size-small-height:40px;--button-size-small-padding-x:16px;--button-gap:8px;--button-stroke-width:1px;--theme-action-primary-inverse-default-fill-start:#fec;--theme-action-primary-inverse-default-fill-end:#cc7400;--theme-action-primary-inverse-disabled-fill-start:color-mix(in srgb, var(--theme-action-primary-inverse-default-fill-start) 20%, transparent);--theme-action-primary-inverse-disabled-fill-end:color-mix(in srgb, var(--theme-action-primary-inverse-default-fill-end) 20%, transparent);--theme-action-primary-inverse-hover-fill-start:#fff6e5;--theme-action-primary-inverse-hover-fill-end:#e5aa50;--theme-action-primary-inverse-pressed-fill-start:#cc7400;--theme-action-primary-inverse-pressed-fill-end:#fec;--theme-action-primary-inverse-default-stroke-start:#cca266;--theme-action-primary-inverse-default-stroke-end:#734c17;--theme-action-primary-inverse-disabled-stroke-start:color-mix(in srgb, var(--theme-action-primary-inverse-default-stroke-start) 20%, transparent);--theme-action-primary-inverse-disabled-stroke-end:color-mix(in srgb, var(--theme-action-primary-inverse-default-stroke-end) 20%, transparent);--theme-action-primary-inverse-disabled-foreground:color-mix(in srgb, var(--text-on-accent) 40%, transparent);--theme-action-primary-inverse-hover-stroke-start:#cca266;--theme-action-primary-inverse-hover-stroke-end:#734c17;--theme-action-primary-inverse-pressed-stroke-start:#734c17;--theme-action-primary-inverse-pressed-stroke-end:#cca266;--theme-action-primary-inverse-depth:#9940004d;--button-primary-inverse-default-fill-start:var(--theme-action-primary-inverse-default-fill-start);--button-primary-inverse-default-fill-end:var(--theme-action-primary-inverse-default-fill-end);--button-primary-inverse-hover-fill-start:var(--theme-action-primary-inverse-hover-fill-start);--button-primary-inverse-hover-fill-end:var(--theme-action-primary-inverse-hover-fill-end);--button-primary-inverse-pressed-fill-start:var(--theme-action-primary-inverse-pressed-fill-start);--button-primary-inverse-pressed-fill-end:var(--theme-action-primary-inverse-pressed-fill-end);--button-primary-inverse-default-stroke-start:var(--theme-action-primary-inverse-default-stroke-start);--button-primary-inverse-default-stroke-end:var(--theme-action-primary-inverse-default-stroke-end);--button-primary-inverse-hover-stroke-start:var(--theme-action-primary-inverse-hover-stroke-start);--button-primary-inverse-hover-stroke-end:var(--theme-action-primary-inverse-hover-stroke-end);--button-primary-inverse-pressed-stroke-start:var(--theme-action-primary-inverse-pressed-stroke-start);--button-primary-inverse-pressed-stroke-end:var(--theme-action-primary-inverse-pressed-stroke-end);--button-primary-inverse-disabled-fill-start:var(--theme-action-primary-inverse-disabled-fill-start);--button-primary-inverse-disabled-fill-end:var(--theme-action-primary-inverse-disabled-fill-end);--button-primary-inverse-disabled-stroke-start:var(--theme-action-primary-inverse-disabled-stroke-start);--button-primary-inverse-disabled-stroke-end:var(--theme-action-primary-inverse-disabled-stroke-end);--button-primary-inverse-disabled-foreground:var(--theme-action-primary-inverse-disabled-foreground);--button-primary-inverse-depth:var(--theme-action-primary-inverse-depth);--button-primary-inverse-foreground:var(--text-on-accent);--button-focus-ring:var(--focus-ring-color);--theme-action-secondary-default-fill-start:var(--control-active-surface);--theme-action-secondary-default-fill-end:var(--surface-overlay);--theme-action-secondary-default-stroke:var(--control-active-surface);--theme-action-secondary-hover-fill-start:var(--offer-gradient-start);--theme-action-secondary-hover-fill-end:var(--surface-raised);--theme-action-secondary-hover-stroke:var(--offer-gradient-start);--theme-action-secondary-pressed-fill-start:var(--surface-overlay);--theme-action-secondary-pressed-fill-end:var(--control-active-surface);--theme-action-secondary-pressed-stroke:var(--offer-gradient-start);--icon-button-size-medium:48px;--icon-button-size-small:40px;--icon-button-icon-size:24px;--icon-button-padding-medium:12px;--icon-button-padding-small:8px;--icon-button-radius:var(--theme-shape-control);--icon-button-disabled-icon:#576663;--icon-button-ghost-default-icon:var(--icon-secondary);--icon-button-ghost-hover-icon:var(--icon-primary);--icon-button-ghost-hover-fill:var(--surface-raised);--icon-button-ghost-pressed-icon:var(--icon-primary);--icon-button-ghost-pressed-fill:var(--surface-floating);--icon-button-ghost-focus-icon:var(--icon-primary);--icon-button-ghost-focus-fill:transparent;--icon-button-ghost-focus-stroke:var(--border-focus);--icon-button-ghost-disabled-icon:var(--icon-button-disabled-icon);--icon-button-ghost-disabled-fill:transparent;--icon-button-primary-default-icon:var(--text-on-accent);--icon-button-primary-default-fill-start:var(--theme-action-primary-default-fill-start);--icon-button-primary-default-fill-end:var(--theme-action-primary-default-fill-end);--icon-button-primary-default-stroke-start:var(--theme-action-primary-default-stroke-start);--icon-button-primary-default-stroke-end:var(--theme-action-primary-default-stroke-end);--icon-button-primary-hover-icon:var(--text-on-accent);--icon-button-primary-hover-fill-start:var(--theme-action-primary-hover-fill-start);--icon-button-primary-hover-fill-end:var(--theme-action-primary-hover-fill-end);--icon-button-primary-hover-stroke-start:var(--theme-action-primary-hover-stroke-start);--icon-button-primary-hover-stroke-end:var(--theme-action-primary-hover-stroke-end);--icon-button-primary-pressed-icon:var(--text-on-accent);--icon-button-primary-pressed-fill-start:var(--theme-action-primary-pressed-fill-start);--icon-button-primary-pressed-fill-end:var(--theme-action-primary-pressed-fill-end);--icon-button-primary-pressed-stroke-start:var(--theme-action-primary-pressed-stroke-start);--icon-button-primary-pressed-stroke-end:var(--theme-action-primary-pressed-stroke-end);--icon-button-primary-focus-icon:var(--text-on-accent);--icon-button-primary-focus-fill-start:var(--theme-action-primary-default-fill-start);--icon-button-primary-focus-fill-end:var(--theme-action-primary-default-fill-end);--icon-button-primary-focus-stroke-start:var(--theme-action-primary-default-stroke-start);--icon-button-primary-focus-stroke-end:var(--theme-action-primary-default-stroke-end);--icon-button-primary-disabled-icon:#00000080;--icon-button-primary-disabled-fill-start:#fec3;--icon-button-primary-disabled-fill-end:#a35f0033;--icon-button-primary-disabled-stroke-start:#fff6e533;--icon-button-primary-disabled-stroke-end:#bf935633;--icon-button-secondary-default-icon:var(--icon-on-brand);--icon-button-secondary-default-fill-start:var(--theme-action-secondary-default-fill-start);--icon-button-secondary-default-fill-end:var(--theme-action-secondary-default-fill-end);--icon-button-secondary-default-stroke:var(--theme-action-secondary-default-stroke);--icon-button-secondary-hover-icon:var(--icon-on-brand);--icon-button-secondary-hover-fill-start:var(--theme-action-secondary-hover-fill-start);--icon-button-secondary-hover-fill-end:var(--theme-action-secondary-hover-fill-end);--icon-button-secondary-hover-stroke:var(--theme-action-secondary-hover-stroke);--icon-button-secondary-pressed-icon:var(--icon-on-brand);--icon-button-secondary-pressed-fill-start:var(--theme-action-secondary-pressed-fill-start);--icon-button-secondary-pressed-fill-end:var(--theme-action-secondary-pressed-fill-end);--icon-button-secondary-pressed-stroke:var(--theme-action-secondary-pressed-stroke);--icon-button-secondary-focus-icon:var(--icon-on-brand);--icon-button-secondary-focus-fill-start:var(--theme-action-secondary-default-fill-start);--icon-button-secondary-focus-fill-end:var(--theme-action-secondary-default-fill-end);--icon-button-secondary-focus-stroke:var(--theme-action-secondary-default-stroke);--icon-button-secondary-disabled-icon:var(--icon-button-disabled-icon);--icon-button-secondary-disabled-fill-start:#007a6233;--icon-button-secondary-disabled-fill-end:#001f1a33;--icon-button-secondary-disabled-stroke:#007a62;--icon-button-tertiary-default-icon:var(--icon-on-brand);--icon-button-tertiary-default-fill-start:var(--action-tertiary-default-fill-start);--icon-button-tertiary-default-fill-end:var(--action-tertiary-default-fill-end);--icon-button-tertiary-default-stroke:var(--action-tertiary-default-stroke);--icon-button-tertiary-hover-icon:var(--icon-on-brand);--icon-button-tertiary-hover-fill-start:var(--action-tertiary-hover-fill-start);--icon-button-tertiary-hover-fill-end:var(--action-tertiary-hover-fill-end);--icon-button-tertiary-hover-stroke:var(--action-tertiary-hover-stroke);--icon-button-tertiary-pressed-icon:var(--icon-on-brand);--icon-button-tertiary-pressed-fill-start:var(--action-tertiary-pressed-fill-start);--icon-button-tertiary-pressed-fill-end:var(--action-tertiary-pressed-fill-end);--icon-button-tertiary-pressed-stroke:var(--action-tertiary-pressed-stroke);--icon-button-tertiary-focus-icon:var(--icon-on-brand);--icon-button-tertiary-focus-fill-start:var(--action-tertiary-default-fill-start);--icon-button-tertiary-focus-fill-end:var(--action-tertiary-default-fill-end);--icon-button-tertiary-focus-stroke:var(--action-tertiary-default-stroke);--icon-button-tertiary-disabled-icon:var(--icon-button-disabled-icon);--icon-button-tertiary-disabled-fill-start:#003d3333;--icon-button-tertiary-disabled-fill-end:#001f1a33;--icon-button-tertiary-disabled-stroke:#005243;--button-secondary-foreground:var(--text-on-brand);--button-tertiary-foreground:var(--text-on-brand);--button-tertiary-default-fill-start:var(--action-tertiary-default-fill-start);--button-tertiary-default-fill-end:var(--action-tertiary-default-fill-end);--button-tertiary-default-stroke:var(--action-tertiary-default-stroke);--button-tertiary-hover-fill-start:var(--action-tertiary-hover-fill-start);--button-tertiary-hover-fill-end:var(--action-tertiary-hover-fill-end);--button-tertiary-hover-stroke:var(--action-tertiary-hover-stroke);--button-tertiary-pressed-fill-start:var(--action-tertiary-pressed-fill-start);--button-tertiary-pressed-fill-end:var(--action-tertiary-pressed-fill-end);--button-tertiary-pressed-stroke:var(--action-tertiary-pressed-stroke);--button-secondary-default-fill-start:var(--control-active-surface);--button-secondary-default-fill-end:var(--surface-overlay);--button-secondary-default-stroke:var(--control-active-surface);--button-secondary-hover-fill-start:var(--offer-gradient-start);--button-secondary-hover-fill-end:var(--surface-raised);--button-secondary-hover-stroke:var(--offer-gradient-start);--button-secondary-pressed-fill-start:var(--surface-overlay);--button-secondary-pressed-fill-end:var(--control-active-surface);--button-secondary-pressed-stroke:var(--offer-gradient-start);--button-secondary-disabled-fill-start:color-mix(in srgb, var(--button-secondary-default-fill-start) 20%, transparent);--button-secondary-disabled-fill-end:color-mix(in srgb, var(--button-secondary-default-fill-end) 20%, transparent);--button-secondary-disabled-foreground:var(--text-muted);--button-tertiary-disabled-fill-start:color-mix(in srgb, var(--button-tertiary-default-fill-start) 20%, transparent);--button-tertiary-disabled-fill-end:color-mix(in srgb, var(--button-tertiary-default-fill-end) 20%, transparent);--button-tertiary-disabled-foreground:var(--text-muted);--badge-background:#007a62;--badge-border:#00ad83;--overlay-scrim:#000000e6;--theme-shape-control:9999px;--theme-shape-field:12px;--theme-shape-tooltip:12px;--theme-shape-card:12px;--theme-shape-modal:20px;--theme-shape-bottom-sheet:20px;--button-radius:var(--theme-shape-control);--wallet-radius:var(--theme-shape-control);--field-radius:var(--theme-shape-field);--card-radius:var(--theme-shape-card);--type-body-m-font-family:Inter, sans-serif;--type-body-m-font-size:16px;--type-body-m-font-weight:400;--type-body-m-line-height:20px;--type-body-m-letter-spacing:0px;--type-body-s-font-family:Inter, sans-serif;--type-body-s-font-size:14px;--type-body-s-font-weight:400;--type-body-s-line-height:18px;--type-body-s-letter-spacing:0px;--type-heading-s-font-family:Jost, sans-serif;--type-button-medium-font-family:Jost, sans-serif;--type-button-medium-font-weight:700;--type-button-medium-font-size:18px;--type-button-medium-line-height:20px;--type-button-medium-letter-spacing:0px;--type-button-small-font-family:var(--type-button-medium-font-family);--type-button-small-font-weight:600;--type-button-small-font-size:16px;--type-button-small-line-height:20px;--type-button-small-letter-spacing:0px;--type-button-small-strong-font-family:var(--type-button-small-font-family);--type-button-small-strong-font-weight:700;--type-button-small-strong-font-size:var(--type-button-small-font-size);--type-button-small-strong-line-height:var(--type-button-small-line-height);--type-button-small-strong-letter-spacing:var(--type-button-small-letter-spacing);--type-caption-m-strong-font-family:Inter, sans-serif;--type-caption-m-strong-font-weight:700;--type-caption-m-strong-font-size:12px;--type-caption-m-strong-line-height:16px;--type-caption-m-strong-letter-spacing:0px;--type-label-font-family:Jost, sans-serif}:root[data-theme=emerald]{--icon-category-gradient-start:#fec;--icon-category-gradient-end:#e5aa50}:root[data-theme=midnight]{--surface-canvas:#020914;--control-active-surface:#007a62;--icon-category-gradient-start:#fec;--icon-category-gradient-end:#e5aa50;--surface-overlay:#091226;--surface-sunken:#070a10;--surface-raised:#0d1835;--surface-raised-transparent:#0d183500;--surface-floating:#0f1d42;--surface-floating-transparent:#0f1d4200;--surface-interactive-hover:#10214d;--surface-interactive-emphasis:#192c5d;--border-default:#10214d;--border-subtle:#0f1d42;--border-strong:#192c5d;--border-focus:#416bcf;--border-error:#f04f61;--text-primary:#f6f8fb;--text-secondary:#d4dae3;--text-muted:#98a2af;--text-subtle:#abb4c0;--text-error:#f78390;--status-success-text:#73d6af;--icon-primary:#f6f8fb;--icon-secondary:#d4dae3;--icon-muted:#8290a3;--icon-disabled:var(--icon-muted);--loyalty-progress-start:#00b889;--loyalty-progress-end:#0b3d32;--loyalty-next-level-indicator:#192c5d;--icon-subtle:#8290a3;--icon-on-brand:#f6f8fb;--field-background:#0f1d42;--field-surface-hover:#10214d;--field-surface-focus:#192c5d;--field-border-hover:#192c5d;--field-label:#abb4c0;--select-menu-item-background-hover:#10214d;--select-menu-item-background-active:#10214d;--select-menu-item-background-selected:#192c5d;--progress-current:#284aa0;--progress-upcoming-node:#0f1d42;--progress-upcoming-connector:#0f1d42;--offer-gradient-start:#2c5ac6;--offer-gradient-end:#10214d;--offer-boost-background:#0f1d42;--offer-guarantee:#cfddfd;--button-ghost-background-hover:#0d1835;--button-ghost-background-pressed:#0f1d42;--theme-action-secondary-default-fill-start:var(--surface-interactive-emphasis);--theme-action-secondary-default-fill-end:var(--surface-overlay);--theme-action-secondary-default-stroke:var(--border-strong);--theme-action-secondary-hover-fill-start:var(--surface-interactive-hover);--theme-action-secondary-hover-fill-end:var(--surface-raised);--theme-action-secondary-hover-stroke:var(--border-strong);--theme-action-secondary-pressed-fill-start:var(--surface-overlay);--theme-action-secondary-pressed-fill-end:var(--surface-interactive-emphasis);--theme-action-secondary-pressed-stroke:var(--border-strong);--button-secondary-default-fill-start:var(--surface-interactive-emphasis);--button-secondary-default-fill-end:var(--surface-overlay);--button-secondary-default-stroke:var(--border-strong);--button-secondary-hover-fill-start:var(--surface-interactive-hover);--button-secondary-hover-fill-end:var(--surface-raised);--button-secondary-hover-stroke:var(--border-strong);--button-secondary-pressed-fill-start:var(--surface-overlay);--button-secondary-pressed-fill-end:var(--surface-interactive-emphasis);--button-secondary-pressed-stroke:var(--border-strong);--action-tertiary-default-fill-start:#10214d;--action-tertiary-default-fill-end:#091226;--action-tertiary-default-stroke:#1d3472;--action-tertiary-hover-fill-start:#1d3472;--action-tertiary-hover-fill-end:#0d1835;--action-tertiary-hover-stroke:#1d3472;--action-tertiary-pressed-fill-start:#091226;--action-tertiary-pressed-fill-end:#10214d;--action-tertiary-pressed-stroke:#1d3472;--badge-background:#2a51b1;--badge-border:#678ce4}:root[data-theme=ace]{--icon-category-gradient-start:#fec;--icon-category-gradient-end:#e5aa50;--surface-canvas:#0d0d0d;--control-active-surface:#007a62;--surface-overlay:#161616;--surface-sunken:#080808;--surface-raised:#202020;--surface-raised-transparent:#20202000;--surface-floating:#282828;--surface-floating-transparent:#28282800;--surface-interactive-hover:#303030;--surface-interactive-emphasis:#373737;--border-default:#303030;--border-subtle:#282828;--border-strong:#373737;--border-focus:#6d6d6d;--border-error:#f04f61;--text-primary:#f4f4f4;--text-secondary:#d0d0d0;--text-muted:#929292;--text-subtle:#a5a5a5;--text-error:#f78390;--status-success-text:#73d6af;--icon-primary:#f4f4f4;--icon-secondary:#d0d0d0;--icon-muted:#7a7a7a;--icon-disabled:var(--icon-muted);--loyalty-progress-start:#00b889;--loyalty-progress-end:#0b3d32;--loyalty-next-level-indicator:#373737;--icon-subtle:#7a7a7a;--icon-on-brand:#f4f4f4;--field-background:#282828;--field-surface-hover:#303030;--field-surface-focus:#373737;--field-border-hover:#373737;--field-label:#a5a5a5;--select-menu-item-background-hover:#303030;--select-menu-item-background-active:#303030;--select-menu-item-background-selected:#373737;--progress-current:#4c4c4c;--progress-upcoming-node:#282828;--progress-upcoming-connector:#282828;--offer-gradient-start:#616161;--offer-gradient-end:#303030;--offer-boost-background:#282828;--offer-guarantee:#cfcfcf;--button-ghost-background-hover:#202020;--button-ghost-background-pressed:#282828;--theme-action-secondary-default-fill-start:var(--surface-interactive-emphasis);--theme-action-secondary-default-fill-end:var(--surface-overlay);--theme-action-secondary-default-stroke:var(--border-strong);--theme-action-secondary-hover-fill-start:var(--surface-interactive-hover);--theme-action-secondary-hover-fill-end:var(--surface-raised);--theme-action-secondary-hover-stroke:var(--border-strong);--theme-action-secondary-pressed-fill-start:var(--surface-overlay);--theme-action-secondary-pressed-fill-end:var(--surface-interactive-emphasis);--theme-action-secondary-pressed-stroke:var(--border-strong);--button-secondary-default-fill-start:var(--surface-interactive-emphasis);--button-secondary-default-fill-end:var(--surface-overlay);--button-secondary-default-stroke:var(--border-strong);--button-secondary-hover-fill-start:var(--surface-interactive-hover);--button-secondary-hover-fill-end:var(--surface-raised);--button-secondary-hover-stroke:var(--border-strong);--button-secondary-pressed-fill-start:var(--surface-overlay);--button-secondary-pressed-fill-end:var(--surface-interactive-emphasis);--button-secondary-pressed-stroke:var(--border-strong);--action-tertiary-default-fill-start:#303030;--action-tertiary-default-fill-end:#161616;--action-tertiary-default-stroke:#3e3e3e;--action-tertiary-hover-fill-start:#3e3e3e;--action-tertiary-hover-fill-end:#202020;--action-tertiary-hover-stroke:#3e3e3e;--action-tertiary-pressed-fill-start:#161616;--action-tertiary-pressed-fill-end:#303030;--action-tertiary-pressed-stroke:#3e3e3e;--badge-background:#565656;--badge-border:#898989;--type-heading-s-font-family:Inter, sans-serif;--type-button-medium-font-family:Inter, sans-serif;--type-label-font-family:Inter, sans-serif}:root{font-family:var(--type-body-m-font-family);color:var(--text-primary);background:var(--surface-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:20px}*{box-sizing:border-box}html,button,a,[role=button]{-webkit-tap-highlight-color:transparent}body{min-width:300px;margin:0}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}button{cursor:pointer}img{display:block}h1,h2,p{margin:0}h1,h2{font-family:var(--type-heading-s-font-family);font-size:20px;font-weight:700;line-height:24px}a{color:var(--text-accent);text-underline-offset:2px}a:hover{color:var(--text-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2)format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}
