@layer reset,tokens,base,layout,components,pages,utilities;@layer components{.leave-confirm{--dlg-w:var(--dialog-width-sm);--dlg-bg:var(--color-surface-modal);--dlg-border:1px solid var(--color-border-field);--dlg-radius:var(--radius-2xl);--dlg-pad:var(--space-10) var(--space-4) var(--space-4);--dlg-gap:0;--dlg-shadow:none;--dlg-backdrop:var(--color-backdrop-confirm);--dlg-backdrop-blur:var(--blur-lg);--dlg-font-family:var(--font-auth);color:var(--color-text-strong);text-align:center}.leave-confirm__title{font-size:var(--text-xl-size);font-weight:var(--weight-extrabold);line-height:32px}.leave-confirm__text{color:var(--color-text-field-label);font-size:var(--text-md-size);line-height:var(--text-md-loose-line);margin-block-start:var(--space-2)}.leave-confirm__actions{gap:var(--space-2-5);--btn-font-size:var(--text-15-size);--btn-weight:var(--weight-extrabold);--btn-radius:var(--radius-md);--btn-pad-x:var(--space-2-5);grid-template-columns:1fr 1fr;margin-block-start:var(--space-8);display:grid}@media (width<768px){.leave-confirm__title{font-size:var(--text-dialog-title-size);line-height:var(--text-dialog-title-line)}}@media (width<=480px){.leave-confirm__actions{grid-template-columns:1fr}.leave-confirm__stay{order:-1}}.register-form{--field-label-line:21px;--btn-weight:var(--weight-extrabold);flex-direction:column;gap:14px;display:flex}.register-form__alert{padding:var(--space-2-5) 14px;border:1px solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error-text);font-size:var(--text-sm-size);line-height:21px}.email-field{position:relative}.email-field__list{inset:calc(100% + var(--space-1-5)) 0 auto;z-index:var(--z-popover);padding:var(--space-1-5);border:1px solid var(--color-border-field);border-radius:var(--radius-lg);background:var(--color-surface-field);box-shadow:var(--shadow-popover);position:absolute}.email-field__list[hidden]{display:none}.email-field__option{padding:13px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-strong);font-size:var(--text-md-size);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;line-height:20px;overflow:hidden}.email-field__option--active{background:var(--color-surface-field-hover)}@media (hover:hover){.email-field__option:hover{background:var(--color-surface-field-hover)}}.pack-select{contain:inline-size}.pack-select__button{gap:var(--space-3);inline-size:100%;min-block-size:var(--control-h-xl);padding:var(--space-2) var(--space-2-5) var(--space-2) 14px;border:1px solid var(--color-border-field);border-radius:var(--radius-md);background:var(--color-surface-field);color:var(--color-text-strong);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default);align-items:center;display:flex}.pack-select__button:focus-visible{border-color:var(--color-gold-start);outline:none}.pack-select__icon{color:var(--color-gold-start);flex:none}.pack-select__text{gap:var(--space-0-5);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.pack-select__label{color:var(--color-text-field-label);font-size:var(--text-xs-size);line-height:var(--text-xs-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pack-select__value{font-size:var(--text-sm-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:18px}.pack-select__chevron{color:var(--color-text-field-label);flex:none}.pack-dialog{--dlg-w:var(--dialog-width-sm);--dlg-bg:var(--color-surface-modal);--dlg-border:1px solid var(--color-border-field);--dlg-radius:var(--radius-2xl);--dlg-pad:var(--space-6) var(--space-4) var(--space-4);--dlg-gap:0;--dlg-shadow:none;--dlg-backdrop:var(--color-backdrop-stacked);--dlg-backdrop-blur:0px;--dlg-font-family:var(--font-auth);color:var(--color-text-strong)}.pack-dialog__close{inset:var(--space-3) var(--space-3) auto auto;color:var(--color-text-field-label);position:absolute}.pack-dialog__title{margin:var(--space-2) 44px 0;font-size:var(--text-dialog-title-size);font-weight:var(--weight-extrabold);line-height:var(--text-dialog-title-line);text-align:center}.pack-dialog__list{gap:var(--space-2-5);min-block-size:0;padding-block:var(--space-5);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.pack-dialog__submit{--btn-weight:var(--weight-extrabold)}.pack-option{gap:var(--space-4);min-block-size:80px;padding:var(--space-4);border:1px solid var(--color-border-field);border-radius:var(--radius-lg);background:var(--color-surface-field);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default);flex:none;align-items:center;display:flex;position:relative}.pack-option:has(:checked){border-color:var(--color-gold-border)}.pack-option__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.pack-option__icon{border:1px solid var(--color-border-field);border-radius:var(--radius-card);background:var(--color-surface-field-raised);block-size:48px;color:var(--color-text-strong);flex:0 0 48px;place-items:center;display:grid}.pack-option__text{gap:var(--space-1-5);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.pack-option__title{color:var(--color-text-strong);font-size:var(--text-sm-size);font-weight:var(--weight-semibold);line-height:var(--text-xs-line);overflow-wrap:anywhere}.pack-option__desc{color:var(--color-text-field-label);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums;line-height:var(--text-xs-line)}.pack-option__radio{border-radius:var(--radius-round);background:var(--color-control-track);flex:0 0 24px;place-items:center;block-size:24px;display:grid}.pack-option__radio:after{content:"";border-radius:var(--radius-round);background:var(--color-gold-start);block-size:12px;inline-size:12px;transition:transform var(--duration-fast) var(--ease-default);transform:scale(0)}.pack-option__input:checked~.pack-option__radio:after{transform:scale(1)}.pack-option__input:focus-visible~.pack-option__radio{outline:2px solid var(--color-gold-start);outline-offset:var(--focus-offset)}@media (hover:hover){.pack-select__button:hover:not(:focus-visible){border-color:var(--color-border-field-hover)}.pack-option:hover:not(:has(:checked)){border-color:var(--color-border-field-hover)}}@media (width<=400px){.pack-dialog{--dlg-pad:var(--space-5) var(--space-3) var(--space-3)}.pack-dialog__title{font-size:var(--text-lg-size);line-height:26px}.pack-option{gap:var(--space-3);min-block-size:72px;padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.pack-select__button,.pack-option,.pack-option__radio:after{transition:none}}.country-flag{border-radius:var(--radius-round);block-size:20px;inline-size:20px;box-shadow:inset 0 0 0 1px var(--color-white-a12);flex:none;display:inline-block;overflow:hidden}.country-flag__image{block-size:100%;inline-size:100%;display:block}.country-flag--code{background:var(--color-control-track);color:var(--color-text-secondary);font-size:8px;font-weight:var(--weight-bold);place-items:center;line-height:1;display:inline-grid}.phone-field__row{gap:var(--space-2);min-inline-size:0;display:flex}.phone-field__country{flex:none;position:relative}.phone-field__country-button{gap:var(--space-1-5);block-size:100%;min-block-size:var(--control-h-lg);padding:0 var(--space-2-5) 0 14px;border:1px solid var(--color-border-field);border-radius:var(--radius-md);background:var(--color-surface-field);color:var(--color-text-strong);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default);align-items:center;display:flex}.phone-field__country-button:focus-visible,.phone-field__country-button[aria-expanded=true]{border-color:var(--color-gold-start);outline:none}.phone-field__chevron{color:var(--color-text-field-label);transition:transform var(--duration-fast) var(--ease-default);transform:rotate(90deg)}.phone-field__country-button[aria-expanded=true] .phone-field__chevron{transform:rotate(-90deg)}.phone-field__list{inset:calc(100% + var(--space-1-5)) auto auto 0;z-index:var(--z-popover);gap:var(--space-1);border:1px solid var(--color-border-field);border-radius:var(--radius-lg);background:var(--color-surface-field);max-block-size:240px;inline-size:200px;box-shadow:var(--shadow-popover);flex-direction:column;margin:0;padding:5px;list-style:none;display:flex;position:absolute;overflow-y:auto}.phone-field__list[hidden]{display:none}.phone-field__option{gap:var(--space-2-5);padding:13px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-strong);font-size:var(--text-md-size);line-height:var(--text-md-loose-line);cursor:pointer;align-items:center;display:flex}.phone-field__option:focus-visible{background:var(--color-surface-field-hover);outline:none}.phone-field__option[aria-selected=true]{color:var(--color-gold-start)}.phone-field__option-code{font-variant-numeric:tabular-nums}.phone-field__box{flex:auto;min-inline-size:0}.phone-field__dial{font-size:var(--text-md-size);font-variant-numeric:tabular-nums;line-height:var(--text-md-loose-line)}@media (hover:hover){.phone-field__country-button:hover:not([aria-expanded=true]){border-color:var(--color-border-field-hover)}.phone-field__option:hover{background:var(--color-surface-field-hover)}}@media (prefers-reduced-motion:reduce){.phone-field__country-button,.phone-field__chevron{transition:none}}}@font-face{font-family:firsFont;font-style:normal;font-weight:400;font-display:swap;src:url(/build/TTFirsNeue-400.subset-BDzH6aaV.woff2)format("woff2")}@font-face{font-family:firsFont;font-style:normal;font-weight:600;font-display:swap;src:url(/build/TTFirsNeue-600.subset-BWaNVS4n.woff2)format("woff2")}@font-face{font-family:firsFont;font-style:normal;font-weight:800 900;font-display:swap;src:url(/build/TTFirsNeue-800.subset-ClXXaO0D.woff2)format("woff2")}
