@layer reset,base,typography,utilities,components,layout,pages,overrides;@font-face{font-family:Hikasami;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/hikasami/fr-Hikasami.woff2) format("woff2"),url(/assets/fonts/hikasami/fr-Hikasami.woff) format("woff")}@font-face{font-family:Hikasami;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/hikasami/fr-Hikasami-Bold.woff2) format("woff2"),url(/assets/fonts/hikasami/fr-Hikasami-Bold.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/ubuntu/french-Ubuntu-Light.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/ubuntu/french-Ubuntu-LightItalic.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ubuntu/french-Ubuntu-Regular.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/ubuntu/french-Ubuntu-Italic.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ubuntu/french-Ubuntu-Medium.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/ubuntu/french-Ubuntu-MediumItalic.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ubuntu/french-Ubuntu-Bold.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/ubuntu/french-Ubuntu-BoldItalic.woff2) format("woff2")}@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:0}ul,ol{margin:0;padding:0;list-style:none}}@layer base{html{font-family:var(--font-family-base);line-height:var(--line-height-normal);text-size-adjust:100%;overscroll-behavior:none}body{background:var(--gradient-app-background);color:var(--typography-body-s-color);font-family:var(--typography-body-s-font-family),var(--font-family-system);font-size:var(--typography-body-s-font-size);font-style:var(--typography-body-s-font-style);font-weight:var(--typography-body-s-font-weight);line-height:var(--typography-body-s-line-height);overscroll-behavior:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-inline-size:100%;block-size:auto}input,textarea,select{font:inherit}}@layer utilities{:where(.u-sr-only,.sr-only){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer base{:root{--content-primary: #1e1e23;--content-secondary: #454545;--content-tertiary: #575757;--content-inverse: #000;--content-inverse-primary: #fff;--content-inverse-tertiary: #82829e;--neutral-60: #475467;--input-content-primary: #311e1e;--input-placeholder-color: #a6a9ab;--active-primary-default: #0970e6;--active-primary-disabled: #72a6ef;--active-primary-text-disabled: #b4d2f8;--active-secondary-default: #ebf4fe;--active-secondary-text-default: #0068d8;--active-secondary-disabled: #d8e9fb;--active-secondary-text-disabled: #8ab7ef;--active-loyalty-default: #004f9b;--active-rating-primary: #ffb300;--surface-primary: #e61d2c;--surface-inverse: #fff;--surface-inverse-primary: #fff;--surface-background: #901b2b;--surface-error-fallback: #d58a31;--surface-error-subtle: #fde7e8;--surface-informational: #f5faff;--functional-negative: #aa0d11;--ui-white: #fff;--menu-primary-default: #ed1c24;--menu-secondary-default: #333;--gradient-content-section: linear-gradient( 180deg, var(--surface-primary) 0%, var(--surface-background) 100% );--gradient-app-background: linear-gradient( 180deg, #f3c181 0%, #fec169 28.37%, #c5bead 43.03%, #dfc7a1 57.69%, #fad159 100% );--color-primary: var(--surface-primary);--color-secondary: var(--content-secondary);--color-text: var(--content-primary);--color-text-muted: var(--content-inverse-tertiary);--color-background: var(--surface-inverse);--color-surface: var(--surface-inverse);--color-border: rgb(0 0 0 / 10%);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--border-radius: 4px;--border-radius-lg: 8px;--border-radius-md: 16px;--border-radius-xl: 16px;--border-radius-pill: 999px;--border-radius-button: 24px;--font-family-hikasami: "Hikasami";--font-family-ubuntu: "Ubuntu";--font-family-system: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--font-family-base: var(--font-family-ubuntu), var(--font-family-system);--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 5%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 10%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 10%);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 10%);--shadow-text-xs: 0 1px 1px rgb(0 0 0 / 25%);--shadow-button-primary: 0 4px 8px 0 rgb(9 112 230 / 31%), 0 -4px 4px 0 #0860c4 inset, 0 4px 4px 0 rgb(255 255 255 / 25%) inset;--shadow-button-primary-disabled: 0 4px 8px 0 rgb(9 112 230 / 31%), 0 -4px 4px 0 #428bdf inset, 0 4px 4px 0 rgb(255 255 255 / 25%) inset;--shadow-button-secondary: 0 -4px 8px 0 rgb(14 84 165 / 29%) inset, 0 4px 4px 0 rgb(9 112 230 / 10%) inset, 0 4px 8px 0 rgb(9 112 230 / 15%);--shadow-button-secondary-disabled: 0 -4px 8px 0 rgb(14 84 165 / 16%) inset, 0 4px 4px 0 rgb(9 112 230 / 8%) inset, 0 4px 8px 0 rgb(9 112 230 / 10%);--shadow-button-primary-pressed: 0 2px 5px 0 rgb(9 112 230 / 28%), 0 -2px 3px 0 #0860c4 inset, 0 2px 3px 0 rgb(255 255 255 / 20%) inset;--shadow-button-secondary-pressed: 0 -2px 5px 0 rgb(14 84 165 / 24%) inset, 0 2px 3px 0 rgb(9 112 230 / 10%) inset, 0 2px 5px 0 rgb(9 112 230 / 14%);--shadow-input: 0 -1px 2px 0 rgb(0 0 0 / 25%) inset, 0 4px 4px 0 rgb(0 0 0 / 10%);--shadow-inside-card: 0 -1px 2px 0 rgb(0 0 0 / 25%) inset, 0 4px 4px 0 rgb(0 0 0 / 14%);--transition-fast: .15s ease-in-out;--transition: .2s ease-in-out;--transition-slow: .3s ease-in-out;--z-index-base: 0;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-fixed: 300;--z-index-modal-backdrop: 400;--z-index-modal: 500;--z-index-popover: 600;--z-index-tooltip: 700;--z-index-loader: 800;--z-index-startup-loader: 850;--z-index-debug: 900;--layout-max-height: 900px;--layout-min-width: 320px}}@layer typography{:root{--typography-body-s-regular-color: var(--content-secondary);--typography-body-s-regular-font-family: var(--font-family-ubuntu);--typography-body-s-regular-font-size: var(--font-size-sm);--typography-body-s-regular-font-style: normal;--typography-body-s-regular-font-weight: var(--font-weight-regular);--typography-body-s-regular-line-height: 20px;--typography-body-s-color: var(--typography-body-s-regular-color);--typography-body-s-font-family: var( --typography-body-s-regular-font-family );--typography-body-s-font-size: var(--typography-body-s-regular-font-size);--typography-body-s-font-style: var(--typography-body-s-regular-font-style);--typography-body-s-font-weight: var( --typography-body-s-regular-font-weight );--typography-body-s-line-height: var( --typography-body-s-regular-line-height );--typography-body-s-bold-color: var(--content-primary);--typography-body-s-bold-font-family: var(--font-family-ubuntu);--typography-body-s-bold-font-size: var(--font-size-sm);--typography-body-s-bold-font-style: normal;--typography-body-s-bold-font-weight: var(--font-weight-bold);--typography-body-s-bold-line-height: 20px;--typography-body-m-regular-color: var(--content-primary);--typography-body-m-regular-font-family: var(--font-family-ubuntu);--typography-body-m-regular-font-size: var(--font-size-base);--typography-body-m-regular-font-style: normal;--typography-body-m-regular-font-weight: var(--font-weight-regular);--typography-body-m-regular-line-height: 24px;--typography-body-m-color: var(--typography-body-m-regular-color);--typography-body-m-font-family: var( --typography-body-m-regular-font-family );--typography-body-m-font-size: var(--typography-body-m-regular-font-size);--typography-body-m-font-style: var(--typography-body-m-regular-font-style);--typography-body-m-font-weight: var( --typography-body-m-regular-font-weight );--typography-body-m-line-height: var( --typography-body-m-regular-line-height );--typography-body-m-bold-color: var(--content-inverse-primary);--typography-body-m-bold-font-family: var(--font-family-ubuntu);--typography-body-m-bold-font-size: var(--font-size-base);--typography-body-m-bold-font-style: normal;--typography-body-m-bold-font-weight: var(--font-weight-bold);--typography-body-m-bold-line-height: 24px;--typography-caption-bold-color: var(--content-inverse-primary);--typography-caption-bold-font-family: var(--font-family-ubuntu);--typography-caption-bold-font-size: var(--font-size-xs);--typography-caption-bold-font-style: normal;--typography-caption-bold-font-weight: var(--font-weight-bold);--typography-caption-bold-line-height: 16px;--typography-caption-regular-color: var(--neutral-60);--typography-caption-regular-font-family: var(--font-family-ubuntu);--typography-caption-regular-font-size: var(--font-size-xs);--typography-caption-regular-font-style: normal;--typography-caption-regular-font-weight: var(--font-weight-regular);--typography-caption-regular-line-height: 16px;--typography-title-h3-color: var(--active-loyalty-default);--typography-title-h3-font-family: var(--font-family-ubuntu);--typography-title-h3-font-size: var(--font-size-2xl);--typography-title-h3-font-style: normal;--typography-title-h3-font-weight: var(--font-weight-bold);--typography-title-h3-line-height: 32px;--typography-title-h4-color: var(--content-primary);--typography-title-h4-font-family: var(--font-family-ubuntu);--typography-title-h4-font-size: var(--font-size-xl);--typography-title-h4-font-style: normal;--typography-title-h4-font-weight: var(--font-weight-bold);--typography-title-h4-line-height: 32px;--typography-error-title-color: var(--content-inverse-primary);--typography-error-title-font-family: var(--font-family-hikasami);--typography-error-title-font-size: var(--font-size-base);--typography-error-title-font-style: normal;--typography-error-title-font-weight: var(--font-weight-bold);--typography-error-title-line-height: 24px;--typography-error-tip-color: var(--content-inverse-primary);--typography-error-tip-font-family: var(--font-family-hikasami);--typography-error-tip-font-size: var(--font-size-sm);--typography-error-tip-font-style: normal;--typography-error-tip-font-weight: var(--font-weight-regular);--typography-error-tip-line-height: 24px}.t-body-s,.t-body-s-regular{color:var(--typography-body-s-regular-color);font-family:var(--typography-body-s-regular-font-family),var(--font-family-system);font-size:var(--typography-body-s-regular-font-size);font-style:var(--typography-body-s-regular-font-style);font-weight:var(--typography-body-s-regular-font-weight);line-height:var(--typography-body-s-regular-line-height)}.t-body-s-bold{color:var(--typography-body-s-bold-color);font-family:var(--typography-body-s-bold-font-family),var(--font-family-system);font-size:var(--typography-body-s-bold-font-size);font-style:var(--typography-body-s-bold-font-style);font-weight:var(--typography-body-s-bold-font-weight);line-height:var(--typography-body-s-bold-line-height)}.t-body-m-bold{color:var(--typography-body-m-bold-color);font-family:var(--typography-body-m-bold-font-family),var(--font-family-system);font-size:var(--typography-body-m-bold-font-size);font-style:var(--typography-body-m-bold-font-style);font-weight:var(--typography-body-m-bold-font-weight);line-height:var(--typography-body-m-bold-line-height)}.t-body-m-regular{color:var(--typography-body-m-regular-color);font-family:var(--typography-body-m-regular-font-family),var(--font-family-system);font-size:var(--typography-body-m-regular-font-size);font-style:var(--typography-body-m-regular-font-style);font-weight:var(--typography-body-m-regular-font-weight);line-height:var(--typography-body-m-regular-line-height)}.t-caption-bold{color:var(--typography-caption-bold-color);font-family:var(--typography-caption-bold-font-family),var(--font-family-system);font-size:var(--typography-caption-bold-font-size);font-style:var(--typography-caption-bold-font-style);font-weight:var(--typography-caption-bold-font-weight);line-height:var(--typography-caption-bold-line-height)}.t-caption-regular{color:var(--typography-caption-regular-color);font-family:var(--typography-caption-regular-font-family),var(--font-family-system);font-size:var(--typography-caption-regular-font-size);font-style:var(--typography-caption-regular-font-style);font-weight:var(--typography-caption-regular-font-weight);line-height:var(--typography-caption-regular-line-height)}}@layer components{._screen_m4lbw_2{--intro-duration: 3.2s;--intro-ease: cubic-bezier(.22, .72, .12, 1);position:fixed;inset:0;z-index:var(--z-index-loader);overflow:hidden;pointer-events:none;animation:_intro-splash-lifecycle_m4lbw_1 var(--intro-duration) linear both;backdrop-filter:blur(8px)}._curtain_m4lbw_15{position:absolute;inset-inline:0;block-size:calc(50% + 1px);background:var(--gradient-app-background);background-size:100vw 100dvh;will-change:transform,opacity}._curtainTop_m4lbw_24{inset-block-start:0;background-position:center top;transform-origin:50% 100%;animation:_intro-splash-curtain-top_m4lbw_1 var(--intro-duration) var(--intro-ease) both}._curtainBottom_m4lbw_32{inset-block-end:0;background-position:center bottom;transform-origin:50% 0;animation:_intro-splash-curtain-bottom_m4lbw_1 var(--intro-duration) var(--intro-ease) both}._stage_m4lbw_40{position:absolute;inset-block:0;inset-inline-start:50%;inline-size:min(100vw,440px);overflow:hidden;transform:translate(-50%);pointer-events:none}._tree_m4lbw_50{position:absolute;inline-size:calc(min(100vw,440px)*2.9556);max-inline-size:none;aspect-ratio:1100 / 886;block-size:auto;user-select:none;filter:drop-shadow(0 18px 26px rgb(109 53 20 / 18%));will-change:transform,opacity}._treeTop_m4lbw_61{inset-block-start:calc(min(100vw,440px)*-.2222);inset-inline-start:50%;transform:translate(-50%);transform-origin:52% 56%;animation:_intro-splash-tree-top_m4lbw_1 var(--intro-duration) var(--intro-ease) both}._treeBottom_m4lbw_70{inset-block-start:calc(min(100vw,440px)*.8333);inset-inline-start:50%;transform:translate(-50%);transform-origin:48% 62%;animation:_intro-splash-tree-bottom_m4lbw_1 var(--intro-duration) var(--intro-ease) both}._logo_m4lbw_79{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:min(45.2778vw,199px);max-inline-size:none;aspect-ratio:652 / 560;block-size:auto;transform:translate(-50%,-50%) scale(.72);transform-origin:50% 50%;filter:drop-shadow(0 16px 22px rgb(83 32 12 / 18%));opacity:0;will-change:transform,opacity,filter;animation:_intro-splash-logo_m4lbw_1 var(--intro-duration) var(--intro-ease) both}@keyframes _intro-splash-lifecycle_m4lbw_1{0%{opacity:1;backdrop-filter:blur(8px)}68%{opacity:1;backdrop-filter:blur(7px)}to{opacity:0;backdrop-filter:blur(0)}}@keyframes _intro-splash-curtain-top_m4lbw_1{0%,58%{transform:translateY(0);opacity:1}to{transform:translateY(-108%);opacity:.78}}@keyframes _intro-splash-curtain-bottom_m4lbw_1{0%,58%{transform:translateY(0);opacity:1}to{transform:translateY(108%);opacity:.78}}@keyframes _intro-splash-tree-top_m4lbw_1{0%{transform:translate(-50%) translate(0) scale(1);opacity:1}42%{transform:translate(-50%) translate(-12%,-7%) scale(1.03);opacity:1}to{transform:translate(-50%) translate(-34%,-34%) scale(1.08);opacity:0}}@keyframes _intro-splash-tree-bottom_m4lbw_1{0%{transform:translate(-50%) translate(0) scale(1);opacity:1}42%{transform:translate(-50%) translate(12%,9%) scale(1.03);opacity:1}to{transform:translate(-50%) translate(34%,34%) scale(1.08);opacity:0}}@keyframes _intro-splash-logo_m4lbw_1{0%,20%{transform:translate(-50%,-50%) scale(.72);filter:drop-shadow(0 16px 22px rgb(83 32 12 / 18%)) blur(5px);opacity:0}36%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 16px 22px rgb(83 32 12 / 18%)) blur(0);opacity:1}70%{transform:translate(-50%,-50%) scale(2.9);filter:drop-shadow(0 20px 28px rgb(83 32 12 / 16%)) blur(0);opacity:1}to{transform:translate(-50%,-50%) scale(4.6);filter:drop-shadow(0 26px 34px rgb(83 32 12 / 0%)) blur(5px);opacity:0}}@media(prefers-reduced-motion:reduce){._screen_m4lbw_2,._curtainTop_m4lbw_24,._curtainBottom_m4lbw_32,._treeTop_m4lbw_61,._treeBottom_m4lbw_70,._logo_m4lbw_79{animation-duration:.01ms}}}@layer components{._card_1iwg7_2{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--loader-card-gap, 18px);min-inline-size:var(--loader-card-min-width, 92px);color:var(--loader-card-color, var(--content-inverse-primary))}._spinner_1iwg7_12{position:relative;inline-size:var(--loader-card-spinner-size, 58px);block-size:var(--loader-card-spinner-size, 58px);animation:_loader-card-spin_1iwg7_1 var(--loader-card-duration, 1s) steps(12) infinite}._bar_1iwg7_20{position:absolute;inset-block-start:var(--loader-card-bar-top, 4px);inset-inline-start:50%;inline-size:var(--loader-card-bar-width, 4px);block-size:var(--loader-card-bar-height, 14px);margin-inline-start:calc(var(--loader-card-bar-width, 4px) / -2);border-radius:var(--border-radius-pill);background:var(--loader-card-bar-color, var(--content-inverse-primary));box-shadow:var(--loader-card-bar-shadow, 0 2px 5px rgb(98 54 26 / 18%));opacity:.24;transform-origin:50% var(--loader-card-bar-transform-origin, 25px)}._bar_1iwg7_20:nth-child(1){transform:rotate(0);opacity:1}._bar_1iwg7_20:nth-child(2){transform:rotate(30deg);opacity:.92}._bar_1iwg7_20:nth-child(3){transform:rotate(60deg);opacity:.84}._bar_1iwg7_20:nth-child(4){transform:rotate(90deg);opacity:.76}._bar_1iwg7_20:nth-child(5){transform:rotate(120deg);opacity:.68}._bar_1iwg7_20:nth-child(6){transform:rotate(150deg);opacity:.6}._bar_1iwg7_20:nth-child(7){transform:rotate(180deg);opacity:.52}._bar_1iwg7_20:nth-child(8){transform:rotate(210deg);opacity:.44}._bar_1iwg7_20:nth-child(9){transform:rotate(240deg);opacity:.36}._bar_1iwg7_20:nth-child(10){transform:rotate(270deg);opacity:.3}._bar_1iwg7_20:nth-child(11){transform:rotate(300deg)}._bar_1iwg7_20:nth-child(12){transform:rotate(330deg)}._label_1iwg7_92{color:var(--loader-card-label-color, var(--typography-caption-bold-color));font-family:var(--typography-caption-bold-font-family),var(--font-family-system);font-feature-settings:"liga" off,"clig" off;font-size:var( --loader-card-label-font-size, var(--typography-caption-bold-font-size) );font-style:var(--typography-caption-bold-font-style);font-weight:var( --loader-card-label-font-weight, var(--typography-caption-bold-font-weight) );line-height:var( --loader-card-label-line-height, var(--typography-caption-bold-line-height) );text-align:center;text-shadow:var( --loader-card-label-shadow, 0 1px 10px rgb(255 255 255 / 36%) )}@keyframes _loader-card-spin_1iwg7_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_1iwg7_12{animation:none}}}@layer components{._screen_1c0li_2{position:fixed;inset:0;z-index:var(--fullscreen-loader-z-index, var(--z-index-loader));display:flex;flex-direction:column;align-items:center;justify-content:center;min-block-size:100dvh;overflow:hidden;background:var(--fullscreen-loader-bg, var(--gradient-app-background))}._appear_1c0li_15{animation:_fullscreen-loader-appear_1c0li_1 var(--fullscreen-loader-appear-duration, .28s) ease-out both}._trees_1c0li_20{position:absolute;inset-block:0;inset-inline-start:50%;inline-size:min(100vw,440px);overflow:hidden;transform:translate(-50%);pointer-events:none}._tree_1c0li_20{position:absolute;inline-size:calc(min(100vw,440px)*2.9556);max-inline-size:none;aspect-ratio:1100 / 886;block-size:auto;user-select:none;filter:drop-shadow(0 18px 26px rgb(109 53 20 / 18%));animation:_fullscreen-loader-tree-float_1c0li_1 6s ease-in-out infinite alternate}._treeTop_1c0li_41{inset-block-start:calc(min(100vw,440px)*-.2222);inset-inline-start:50%;transform:translate(-50%);transform-origin:52% 56%}._treeBottom_1c0li_48{inset-block-start:calc(min(100vw,440px)*.8333);inset-inline-start:50%;transform:translate(-50%);transform-origin:48% 62%;animation-delay:-2.4s}._content_1c0li_56{position:relative;z-index:1}@keyframes _fullscreen-loader-appear_1c0li_1{0%{opacity:0}to{opacity:1}}@keyframes _fullscreen-loader-tree-float_1c0li_1{0%{translate:-8px -6px;scale:1}to{translate:10px 8px;scale:1.025}}@media(prefers-reduced-motion:reduce){._appear_1c0li_15,._tree_1c0li_20{animation:none}}}._transition_1bymk_1,._instant_1bymk_2{inline-size:100%;block-size:100%}._transition_1bymk_1{animation:_page-fade-in_1bymk_1 .3s cubic-bezier(.42,0,.58,1)}@media(prefers-reduced-motion:reduce){._transition_1bymk_1{animation:none}}@keyframes _page-fade-in_1bymk_1{0%{opacity:0}to{opacity:1}}
