[data-sonner-toaster]{--width:380px!important}[data-sonner-toast][data-type=custom]{box-shadow:none!important;background:0 0!important;border:none!important;width:380px!important;padding:0!important}@media (width<=767px){[data-sonner-toaster]{--width:calc(100vw - 32px)!important}[data-sonner-toast][data-type=custom]{width:calc(100vw - 32px)!important}}.app-dialog__overlay[data-v-7375344c]{z-index:50;background-color:var(--modal-overlay-bg);position:fixed;inset:0}.app-dialog__overlay[data-state=open][data-v-7375344c]{animation:overlay-in-7375344c var(--transition-base) forwards}.app-dialog__overlay[data-state=closed][data-v-7375344c]{animation:overlay-out-7375344c var(--transition-base) forwards}@keyframes overlay-in-7375344c{0%{opacity:0}to{opacity:1}}@keyframes overlay-out-7375344c{0%{opacity:1}to{opacity:0}}.app-dialog__content[data-v-7375344c]{z-index:51;border-radius:0;outline:none;position:fixed}.app-dialog__content[data-v-7375344c]:not(.app-dialog__content--mobile){width:90vw;max-width:420px;top:50%;left:50%;transform:translate(-50%,-50%)}.app-dialog__content:not(.app-dialog__content--mobile)[data-state=open][data-v-7375344c]{animation:modal-in-7375344c var(--transition-base) forwards}.app-dialog__content.app-dialog__content--mobile[data-v-7375344c]{width:100%;max-width:100%;inset:auto 0 0;transform:none}.app-dialog__content.app-dialog__content--mobile[data-state=open][data-v-7375344c]{animation:.3s cubic-bezier(.32,.72,0,1) forwards sheet-in-7375344c}.app-dialog__content.app-dialog__content--mobile[data-state=closed][data-v-7375344c]{animation:.25s forwards sheet-out-7375344c}@keyframes modal-in-7375344c{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sheet-in-7375344c{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-out-7375344c{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.app-dialog__handle[data-v-7375344c]{width:40px;height:4px;margin:var(--spacing-sm) auto var(--spacing-md)}.app-dialog__content--default .app-dialog__handle[data-v-7375344c]{background:var(--color-white-15)}.app-dialog__content--compact .app-dialog__handle[data-v-7375344c]{background:var(--color-black-15)}.app-dialog__content--default[data-v-7375344c]{background-color:var(--color-background);border:1px solid var(--color-border);padding:var(--padding-xl)}.app-dialog__content--default .app-dialog__icon[data-v-7375344c]{color:var(--color-white-50);margin-bottom:var(--spacing-md);line-height:0}.app-dialog__content--default .app-dialog__title[data-v-7375344c]{font-family:var(--font-titles);font-size:var(--font-size-pixel-24);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-auto);-webkit-font-smoothing:none;color:var(--color-background-foreground);margin-bottom:var(--spacing-md)}.app-dialog__content--default .app-dialog__description[data-v-7375344c]{font-family:var(--font-paragraph);font-size:var(--font-size-text-14);color:var(--color-white-75);margin-bottom:var(--spacing-xl);background-color:var(--color-background);line-height:1.6}.app-dialog__content--default .app-dialog__footer[data-v-7375344c]{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}.app-dialog__content--compact[data-v-7375344c]{background-color:var(--color-secondary);border:1px solid var(--color-secondary);overflow:hidden}.app-dialog__content--compact .app-dialog__header[data-v-7375344c]{padding:var(--padding-md);border-bottom:1px solid var(--color-black-15);justify-content:space-between;align-items:center;display:flex}.app-dialog__content--compact .app-dialog__title[data-v-7375344c]{font-family:var(--font-titles);font-size:var(--font-size-pixel-14);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-pixel);line-height:var(--line-height-auto);-webkit-font-smoothing:none;color:var(--color-secondary-foreground)}.app-dialog__content--compact .app-dialog__icon[data-v-7375344c]{color:var(--color-secondary-foreground);flex-shrink:0;line-height:0}.app-dialog__content--compact .app-dialog__icon[data-v-7375344c] svg{width:18px;height:18px}.app-dialog__content--compact .app-dialog__description[data-v-7375344c]{padding:var(--padding-md);font-family:var(--font-paragraph);font-size:var(--font-size-text-12);background-color:var(--color-background);color:var(--color-white-75);border-bottom:1px solid var(--color-border);line-height:1.5}.app-dialog__content--compact .app-dialog__footer[data-v-7375344c]{gap:var(--spacing-sm);background-color:var(--color-background);padding:.5rem;display:flex}.app-dialog__content--compact .app-dialog__footer[data-v-7375344c] .app-button{background-color:var(--color-secondary)!important;height:auto!important;color:var(--color-secondary-foreground)!important;border:none!important;border-radius:0!important;outline:none!important;flex:1!important;padding:.5rem!important}.app-dialog__content--compact .app-dialog__footer[data-v-7375344c] .app-button:hover{background-color:var(--color-white-75)!important}.cookie-banner[data-v-dd61485e]{z-index:9999;justify-content:space-between;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-xxl);background-color:var(--color-background);border-top:1px solid var(--color-border);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width<=640px){.cookie-banner[data-v-dd61485e]{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);flex-direction:column}}.cookie-banner__message[data-v-dd61485e]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-regular);color:var(--color-white-50);flex:1;line-height:1.6}.cookie-banner__link[data-v-dd61485e]{color:var(--color-white-75);text-underline-offset:2px;margin-left:4px;text-decoration:underline}.cookie-banner__link[data-v-dd61485e]:hover{color:var(--color-white)}.cookie-banner__actions[data-v-dd61485e]{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.cookie-enter-active[data-v-dd61485e],.cookie-leave-active[data-v-dd61485e]{transition:transform .25s,opacity .25s}.cookie-enter-from[data-v-dd61485e],.cookie-leave-to[data-v-dd61485e]{opacity:0;transform:translateY(100%)}.app-navbar[data-v-64ac804c]{align-items:center;gap:var(--spacing-md);height:56px;padding:0 var(--spacing-md);background-color:var(--color-background);border-bottom:1px solid var(--color-border);display:flex}.app-navbar__logo[data-v-64ac804c]{flex-shrink:0;align-items:center;display:flex}.app-navbar__logo[data-v-64ac804c] .app-navbar-logo{font-family:var(--font-titles);font-size:var(--font-size-pixel-24);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-none);-webkit-font-smoothing:none;color:var(--color-primary);line-height:1}.app-navbar__nav[data-v-64ac804c]{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.app-navbar__search[data-v-64ac804c]{flex:1;min-width:0}.app-navbar__actions[data-v-64ac804c]{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.app-navbar__spacer[data-v-64ac804c]{flex:1}.app-navbar__hamburger[data-v-64ac804c]{border:1px solid var(--color-border);cursor:pointer;width:36px;height:36px;color:var(--color-white-75);transition:border-color var(--transition-base), color var(--transition-base);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-navbar__hamburger[data-v-64ac804c]:hover{border-color:var(--color-primary);color:var(--color-background-foreground)}.app-navbar__hamburger[data-v-64ac804c] svg{width:18px;height:18px}.app-navbar-action[data-v-8f3741d4]{display:inline-flex;position:relative}.app-navbar-action__btn[data-v-8f3741d4]{border:1px solid var(--color-border);cursor:pointer;width:36px;height:36px;color:var(--color-white-75);transition:border-color var(--transition-base), color var(--transition-base);background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.app-navbar-action__btn[data-v-8f3741d4]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-background-foreground)}.app-navbar-action__btn[data-v-8f3741d4]:disabled{cursor:not-allowed;color:var(--color-disabled-fg);border-color:var(--color-disabled-border)}.app-navbar-action__btn[data-v-8f3741d4] svg{width:16px;height:16px}.app-navbar-action__badge[data-v-8f3741d4]{background-color:var(--color-primary);min-width:16px;height:16px;color:var(--color-primary-foreground);font-family:var(--font-titles);font-size:var(--font-size-pixel-10);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-pixel);-webkit-font-smoothing:none;text-align:center;pointer-events:none;padding:0 3px;line-height:16px;position:absolute;top:-6px;right:-6px}.app-nav-drawer__overlay[data-v-ec32e7f8]{z-index:50;background-color:var(--modal-overlay-bg);position:fixed;inset:0}.app-nav-drawer__overlay[data-state=open][data-v-ec32e7f8]{animation:overlay-in-ec32e7f8 var(--transition-base) forwards}.app-nav-drawer__overlay[data-state=closed][data-v-ec32e7f8]{animation:overlay-out-ec32e7f8 var(--transition-base) forwards}@keyframes overlay-in-ec32e7f8{0%{opacity:0}to{opacity:1}}@keyframes overlay-out-ec32e7f8{0%{opacity:1}to{opacity:0}}.app-nav-drawer[data-v-ec32e7f8]{z-index:51;background-color:var(--color-background);border-right:1px solid var(--color-border);outline:none;flex-direction:column;width:280px;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.app-nav-drawer[data-state=open][data-v-ec32e7f8]{animation:drawer-in-ec32e7f8 var(--transition-base) forwards}.app-nav-drawer[data-state=closed][data-v-ec32e7f8]{animation:drawer-out-ec32e7f8 var(--transition-base) forwards}.app-nav-drawer__header[data-v-ec32e7f8]{height:56px;padding:0 var(--spacing-md);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-nav-drawer__close[data-v-ec32e7f8]{color:var(--color-white-50);flex-shrink:0}.app-nav-drawer__close[data-v-ec32e7f8]:hover{color:var(--color-background-foreground)}.app-nav-drawer__user[data-v-ec32e7f8]{border-bottom:1px solid var(--color-border);flex-shrink:0}.app-nav-drawer__search[data-v-ec32e7f8]{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);flex-shrink:0}.app-nav-drawer__nav[data-v-ec32e7f8]{padding:var(--spacing-sm) 0;flex:1;overflow-y:auto}.app-nav-drawer__footer[data-v-ec32e7f8]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) 0;flex-shrink:0}@keyframes drawer-in-ec32e7f8{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes drawer-out-ec32e7f8{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.app-nav-item[data-v-8bef2b36]{align-items:center;gap:var(--spacing-sm);cursor:pointer;text-align:left;width:100%;font-family:var(--font-titles);font-size:var(--font-size-pixel-14);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-pixel);line-height:var(--line-height-auto);-webkit-font-smoothing:none;color:var(--color-white-75);transition:background-color var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:0;display:flex}.app-nav-item--md[data-v-8bef2b36]{height:40px;padding:0 var(--spacing-md)}.app-nav-item--sm[data-v-8bef2b36]{height:32px;padding:0 var(--spacing-md) 0 var(--spacing-xl);font-size:var(--font-size-pixel-12)}.app-nav-item[data-v-8bef2b36]:hover:not(.is-active):not(.is-disabled){background-color:var(--color-white-05);color:var(--color-background-foreground)}.app-nav-item.is-active[data-v-8bef2b36]{background-color:var(--color-white-15);color:var(--color-background-foreground)}.app-nav-item.is-disabled[data-v-8bef2b36]{color:var(--color-white-50);cursor:not-allowed}.app-nav-item__icon[data-v-8bef2b36]{flex-shrink:0;align-items:center;line-height:0;display:flex}.app-nav-item__icon[data-v-8bef2b36] svg{width:16px;height:16px}.app-nav-item--sm .app-nav-item__icon[data-v-8bef2b36] svg{width:12px;height:12px}.app-nav-item__label[data-v-8bef2b36]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-nav-item__chevron[data-v-8bef2b36]{width:14px;height:14px;color:var(--color-white-50);transition:transform var(--transition-base), color var(--transition-base);flex-shrink:0}.app-nav-item__chevron.is-open[data-v-8bef2b36]{transform:rotate(180deg)}.app-nav-item--sm .app-nav-item__chevron[data-v-8bef2b36]{width:12px;height:12px}.app-nav-item:hover:not(.is-disabled) .app-nav-item__chevron[data-v-8bef2b36],.app-nav-item.is-active .app-nav-item__chevron[data-v-8bef2b36]{color:var(--color-background-foreground)}.app-nav-shell[data-v-058e09b2]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-nav-shell__navbar[data-v-058e09b2]{z-index:10;flex-shrink:0}.app-nav-shell__body[data-v-058e09b2]{flex:1;display:flex;overflow:hidden}.app-nav-shell__sidebar[data-v-058e09b2]{border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:220px;display:flex}@media (width<=767px){.app-nav-shell__sidebar[data-v-058e09b2]{display:none}}.app-nav-shell__sidebar-nav[data-v-058e09b2]{padding:var(--spacing-md) 0;gap:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-nav-shell__sidebar-footer[data-v-058e09b2]{border-top:1px solid var(--color-border);flex-shrink:0}.app-nav-shell__nav-group[data-v-058e09b2]{flex-direction:column;display:flex}.app-nav-shell__nav-label[data-v-058e09b2]{padding:var(--spacing-xs) var(--spacing-md);font-family:var(--font-paragraph);font-size:var(--font-size-text-10);font-weight:var(--font-weight-regular);color:var(--color-white-50);letter-spacing:var(--letter-spacing-none);margin-bottom:var(--spacing-xs);display:block}.app-nav-shell__nav-label--drawer[data-v-058e09b2]{margin-top:var(--spacing-md)}.app-nav-shell__nav-label--drawer[data-v-058e09b2]:first-child{margin-top:0}.app-nav-shell__main[data-v-058e09b2]{flex:1;overflow-y:auto}.app-text-field[data-v-82dce6c0]{gap:var(--spacing-xs);flex-direction:column;display:flex}.app-text-field__label[data-v-82dce6c0]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-auto);color:var(--color-background-foreground);transition:color var(--transition-base)}.app-text-field__wrapper[data-v-82dce6c0]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background);border:1px solid var(--color-secondary);transition:border-color var(--transition-base), outline-color var(--transition-base);outline-offset:1px;border-radius:0;outline:1px solid #0000;display:flex}.app-text-field__wrapper[data-v-82dce6c0]:focus-within{outline-color:var(--color-primary)}.app-text-field__icon[data-v-82dce6c0]{color:var(--color-background-foreground);transition:color var(--transition-base);flex-shrink:0;align-items:center;line-height:0;display:flex}.app-text-field__icon[data-v-82dce6c0] svg{width:16px;height:16px}.app-text-field__eye[data-v-82dce6c0]{cursor:pointer;color:var(--color-white-50);transition:color var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.app-text-field__eye[data-v-82dce6c0]:hover:not(:disabled){color:var(--color-background-foreground)}.app-text-field__eye[data-v-82dce6c0]:disabled{cursor:not-allowed;color:var(--color-disabled-fg)}.app-text-field__eye[data-v-82dce6c0] svg{width:16px;height:16px}.app-text-field__input-area[data-v-82dce6c0]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.app-text-field__password-mask[data-v-82dce6c0]{pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;inset:0;overflow:hidden}.app-text-field__asterisk[data-v-82dce6c0]{width:10px;height:10px;color:var(--color-background-foreground);flex-shrink:0}.app-text-field__mask-placeholder[data-v-82dce6c0]{font-family:var(--font-paragraph);font-size:var(--font-size-text-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-auto);color:var(--color-white-50)}.app-text-field__input[data-v-82dce6c0]{width:100%;font-family:var(--font-paragraph);font-size:var(--font-size-text-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-auto);color:var(--color-background-foreground);caret-color:var(--color-primary);background:0 0;border:none;outline:none;padding:0}.app-text-field__input[data-v-82dce6c0]::placeholder{color:var(--color-white-50)}.app-text-field__input[data-v-82dce6c0]:disabled{cursor:not-allowed}.app-text-field__input--masked[data-v-82dce6c0]{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--color-primary);-webkit-user-select:none;user-select:none}.app-text-field__input--masked[data-v-82dce6c0]::placeholder{color:#0000;-webkit-text-fill-color:transparent}.app-text-field__input--masked[data-v-82dce6c0]::selection{color:#0000;background:0 0}.app-text-field__input[type=search][data-v-82dce6c0]::-webkit-search-cancel-button{display:none}.app-text-field__input[type=search][data-v-82dce6c0]::-webkit-search-decoration{display:none}.app-text-field__input[type=time][data-v-82dce6c0]::-webkit-calendar-picker-indicator{display:none}.app-text-field__supporting[data-v-82dce6c0]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-auto);color:var(--color-white-50);transition:color var(--transition-base)}.app-text-field--error .app-text-field__label[data-v-82dce6c0]{color:var(--color-error)}.app-text-field--error .app-text-field__wrapper[data-v-82dce6c0]{border-color:var(--color-error)}.app-text-field--error .app-text-field__supporting[data-v-82dce6c0]{color:var(--color-error)}.app-text-field--success .app-text-field__wrapper[data-v-82dce6c0]{border-color:var(--color-success)}.app-text-field--disabled[data-v-82dce6c0]{cursor:not-allowed}.app-text-field--disabled .app-text-field__label[data-v-82dce6c0]{color:var(--color-disabled-fg);cursor:not-allowed}.app-text-field--disabled .app-text-field__wrapper[data-v-82dce6c0]{border-color:var(--color-disabled-border);cursor:not-allowed}.app-text-field--disabled .app-text-field__icon[data-v-82dce6c0],.app-text-field--disabled .app-text-field__asterisk[data-v-82dce6c0],.app-text-field--disabled .app-text-field__input[data-v-82dce6c0],.app-text-field--disabled .app-text-field__input[data-v-82dce6c0]::placeholder,.app-text-field--disabled .app-text-field__supporting[data-v-82dce6c0]{color:var(--color-disabled-fg)}.ds-page{padding:var(--spacing-xxl);gap:var(--spacing-xxl);flex-direction:column;max-width:960px;display:flex}@media (width<=767px){.ds-page{padding:var(--spacing-md);gap:var(--spacing-xl)}}.ds-page__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.ds-page__title{font-family:var(--font-titles);font-size:var(--font-size-pixel-24);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-none);-webkit-font-smoothing:none;color:var(--color-background-foreground);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.ds-page__group{gap:var(--spacing-sm);flex-direction:column;display:flex}.ds-page__label{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-regular);color:var(--color-white-50)}.ds-page__row{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ds-page__row--center{align-items:center}.ds-page__col{flex-direction:column;display:flex}.app-logo[data-v-82287329]{align-items:center;gap:var(--spacing-sm);-webkit-user-select:none;user-select:none;display:inline-flex}.app-logo__icon[data-v-82287329]{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.app-logo__text[data-v-82287329]{font-family:var(--font-titles);font-size:var(--font-size-pixel-16);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-auto);color:var(--color-background-foreground);-webkit-font-smoothing:none;font-smooth:never}@media (width<=767px){.app-logo__text[data-v-82287329]{display:none}}.app-nav-user[data-v-168f975c]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-white-05);cursor:pointer;text-align:left;transition:background-color var(--transition-base);border:none;border-radius:0;display:flex}.app-nav-user[data-v-168f975c]:hover:not(.is-disabled),.app-nav-user.is-expanded[data-v-168f975c]{background-color:var(--color-white-15)}.app-nav-user.is-disabled[data-v-168f975c]{cursor:not-allowed;opacity:.5}.app-nav-user__avatar[data-v-168f975c]{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.app-nav-user__avatar[data-v-168f975c] svg{width:40px;height:40px;color:var(--color-background-foreground)}.app-nav-user__avatar[data-v-168f975c] img{object-fit:cover;width:100%;height:100%}.app-nav-user__info[data-v-168f975c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-nav-user__name[data-v-168f975c]{font-family:var(--font-paragraph);font-size:var(--font-size-text-14);font-weight:var(--font-weight-bold);line-height:var(--line-height-auto);color:var(--color-background-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-nav-user__email[data-v-168f975c]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-auto);color:var(--color-white-50);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-nav-user__chevron[data-v-168f975c]{width:16px;height:16px;color:var(--color-white-50);transition:color var(--transition-base);flex-shrink:0}.app-nav-user:hover:not(.is-disabled) .app-nav-user__chevron[data-v-168f975c],.app-nav-user.is-expanded .app-nav-user__chevron[data-v-168f975c]{color:var(--color-background-foreground)}.app-nav-user__avatar-logo[data-v-168f975c]{font-family:var(--font-titles);font-size:var(--font-size-pixel-16);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-none);-webkit-font-smoothing:none;color:var(--color-primary);white-space:nowrap;line-height:1}.app-modal__overlay[data-v-fa4ac729]{z-index:50;background-color:var(--modal-overlay-bg);position:fixed;inset:0}.app-modal__overlay[data-state=open][data-v-fa4ac729]{animation:overlay-in-fa4ac729 var(--transition-base) forwards}.app-modal__overlay[data-state=closed][data-v-fa4ac729]{animation:overlay-out-fa4ac729 var(--transition-base) forwards}@keyframes overlay-in-fa4ac729{0%{opacity:0}to{opacity:1}}@keyframes overlay-out-fa4ac729{0%{opacity:1}to{opacity:0}}.app-modal[data-v-fa4ac729]{z-index:51;background-color:var(--color-background);border-left:1px solid var(--color-border);outline:none;flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden}.app-modal--sm[data-v-fa4ac729]{width:360px}.app-modal--md[data-v-fa4ac729]{width:520px}.app-modal--lg[data-v-fa4ac729]{width:900px}.app-modal:not(.app-modal--mobile)[data-state=open][data-v-fa4ac729]{animation:panel-in-fa4ac729 var(--transition-base) forwards}.app-modal:not(.app-modal--mobile)[data-state=closed][data-v-fa4ac729]{animation:panel-out-fa4ac729 var(--transition-base) forwards}.app-modal--mobile[data-v-fa4ac729]{border-left:none;border-top:1px solid var(--color-border);height:auto;max-height:90dvh;inset:auto 0 0;width:100%!important}.app-modal--mobile[data-state=open][data-v-fa4ac729]{animation:.3s cubic-bezier(.32,.72,0,1) forwards drawer-in-fa4ac729}.app-modal--mobile[data-state=closed][data-v-fa4ac729]{animation:.25s forwards drawer-out-fa4ac729}.app-modal__handle[data-v-fa4ac729]{background:var(--color-white-15);width:40px;height:4px;margin:var(--spacing-sm) auto;border-radius:0;flex-shrink:0}.app-modal__header[data-v-fa4ac729]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.app-modal__header-content[data-v-fa4ac729]{flex:1;min-width:0}.app-modal__title[data-v-fa4ac729]{font-family:var(--font-titles);font-size:var(--font-size-pixel-14);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-pixel);-webkit-font-smoothing:none;color:var(--color-background-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-modal__close[data-v-fa4ac729]{cursor:pointer;width:32px;height:32px;color:var(--color-white-50);transition:color var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-modal__close[data-v-fa4ac729]:hover{color:var(--color-background-foreground);border-color:var(--color-border)}.app-modal__close[data-v-fa4ac729] svg{width:16px;height:16px}.app-modal__body[data-v-fa4ac729]{padding:var(--spacing-xl);flex:1;overflow-y:auto}.app-modal__footer[data-v-fa4ac729]{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}@keyframes panel-in-fa4ac729{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes panel-out-fa4ac729{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes drawer-in-fa4ac729{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-out-fa4ac729{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.activity-feed[data-v-b34b90c4]{flex-direction:column;display:flex}.activity-feed__skeleton[data-v-b34b90c4]{border-bottom:1px solid var(--color-border);background-color:var(--color-white-03);height:56px;animation:1.6s ease-in-out infinite shimmer}.activity-feed__empty[data-v-b34b90c4]{padding:var(--spacing-xxl);text-align:center}.activity-feed__empty-text[data-v-b34b90c4]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);color:var(--color-white-15)}.activity-feed__item[data-v-b34b90c4]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-xxl);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);display:flex}.activity-feed__item[data-v-b34b90c4]:last-child{border-bottom:none}.activity-feed__item[data-v-b34b90c4]:hover{background-color:var(--color-white-03)}.activity-feed__icon-wrap[data-v-b34b90c4]{border:1px solid var(--color-border);flex-shrink:0;width:40px;height:40px;overflow:hidden}.activity-feed__icon[data-v-b34b90c4]{object-fit:cover;width:100%;height:100%;display:block}.activity-feed__icon-placeholder[data-v-b34b90c4]{background-color:var(--color-white-03);width:100%;height:100%}.activity-feed__info[data-v-b34b90c4]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-feed__name[data-v-b34b90c4]{font-family:var(--font-paragraph);font-size:var(--font-size-text-14);font-weight:var(--font-weight-bold);color:var(--color-white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-feed__game[data-v-b34b90c4]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-regular);color:var(--color-white-50);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-feed__meta[data-v-b34b90c4]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.activity-feed__rarity[data-v-b34b90c4]{font-family:var(--font-paragraph);font-size:var(--font-size-text-10);font-weight:var(--font-weight-bold);color:var(--color-warning);letter-spacing:var(--letter-spacing-none)}.activity-feed__date[data-v-b34b90c4]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-regular);color:var(--color-white-15)}.activity-feed__loading-more[data-v-b34b90c4]{padding:var(--spacing-md) var(--spacing-xxl);text-align:center;font-family:var(--font-paragraph);font-size:var(--font-size-text-12);color:var(--color-white-15)}[data-v-c755aeed] .app-modal__body{padding:0}.notification-item[data-v-dd4efd2b]{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + 3px);border-bottom:1px solid var(--color-border);border-left:3px solid #0000;flex-direction:column;transition:background-color .15s,border-color .15s;display:flex}.notification-item[data-v-dd4efd2b]:last-child{border-bottom:none}.notification-item[data-v-dd4efd2b]:hover{background-color:var(--color-white-03)}.notification-item--sent[data-v-dd4efd2b]{border-left-color:var(--color-primary)}.notification-item--failed[data-v-dd4efd2b]{border-left-color:var(--color-error)}.notification-item--pending[data-v-dd4efd2b]{border-left-color:var(--color-warning)}.notification-item__header[data-v-dd4efd2b]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.notification-item__type[data-v-dd4efd2b]{font-family:var(--font-paragraph);font-size:var(--font-size-text-10);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-none);color:var(--color-primary)}.notification-item__status[data-v-dd4efd2b]{font-family:var(--font-paragraph);font-size:var(--font-size-text-10);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-none);color:var(--color-white-30)}.notification-item--sent .notification-item__status[data-v-dd4efd2b]{color:var(--color-success)}.notification-item--failed .notification-item__status[data-v-dd4efd2b]{color:var(--color-error)}.notification-item__desc[data-v-dd4efd2b]{font-family:var(--font-paragraph);font-size:var(--font-size-text-10);color:var(--color-white-50);letter-spacing:var(--letter-spacing-none);margin:0}.notification-item__games[data-v-dd4efd2b]{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-item__game[data-v-dd4efd2b]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);background-color:var(--color-white-03);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);display:flex}.notification-item__game-left[data-v-dd4efd2b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-item__game-name[data-v-dd4efd2b]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-bold);color:var(--color-background-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-item__game-price[data-v-dd4efd2b]{align-items:center;gap:var(--spacing-xs);display:flex}.notification-item__price[data-v-dd4efd2b]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);color:var(--color-success);font-weight:var(--font-weight-bold)}.notification-item__discount[data-v-dd4efd2b]{font-family:var(--font-paragraph);font-size:var(--font-size-text-10);font-weight:var(--font-weight-bold);color:var(--color-warning);letter-spacing:var(--letter-spacing-none);background-color:color-mix(in srgb, var(--color-warning) 10%, transparent);padding:1px 4px}.notification-item__deal-link[data-v-dd4efd2b]{font-family:var(--font-titles);font-size:var(--font-size-pixel-10);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-pixel);-webkit-font-smoothing:none;color:var(--color-background-foreground);white-space:nowrap;border:1px solid var(--color-border);padding:3px var(--spacing-xs);flex-shrink:0;text-decoration:none;transition:color .15s,border-color .15s}.notification-item__deal-link[data-v-dd4efd2b]:before{content:"[";color:var(--color-primary);margin-right:3px}.notification-item__deal-link[data-v-dd4efd2b]:after{content:"]";color:var(--color-primary);margin-left:3px}.notification-item__deal-link[data-v-dd4efd2b]:hover{color:var(--color-primary);border-color:var(--color-primary)}.notification-item__date[data-v-dd4efd2b]{font-family:var(--font-paragraph);font-size:var(--font-size-text-10);color:var(--color-white-15);letter-spacing:var(--letter-spacing-none)}[data-v-70094ca8] .app-modal__body{padding:0}.notification-list__skeleton[data-v-70094ca8]{border-bottom:1px solid var(--color-border);background-color:var(--color-white-03);height:80px;animation:1.6s ease-in-out infinite shimmer}.notification-list__empty[data-v-70094ca8]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xxl);text-align:center;flex-direction:column;display:flex}.notification-list__empty-title[data-v-70094ca8]{font-family:var(--font-titles);font-size:var(--font-size-text-14);font-weight:var(--font-weight-bold);color:var(--color-white-30);letter-spacing:var(--letter-spacing-none)}.notification-list__empty-sub[data-v-70094ca8]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);color:var(--color-white-15)}.app-progress[data-v-4cb5e150]{font-family:var(--font-paragraph);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-auto);-webkit-font-smoothing:antialiased;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;display:inline-flex;overflow:hidden}.app-progress--md[data-v-4cb5e150]{font-size:var(--font-size-text-14)}.app-progress--sm[data-v-4cb5e150]{font-size:var(--font-size-text-12)}.app-progress--primary .app-progress__filled[data-v-4cb5e150]{color:var(--color-primary)}.app-progress--success .app-progress__filled[data-v-4cb5e150]{color:var(--color-success)}.app-progress--warning .app-progress__filled[data-v-4cb5e150]{color:var(--color-warning)}.app-progress--error .app-progress__filled[data-v-4cb5e150]{color:var(--color-error)}.app-progress--info .app-progress__filled[data-v-4cb5e150]{color:var(--color-info)}.app-progress--primary .app-progress__value[data-v-4cb5e150]{color:var(--color-primary)}.app-progress--success .app-progress__value[data-v-4cb5e150]{color:var(--color-success)}.app-progress--warning .app-progress__value[data-v-4cb5e150]{color:var(--color-warning)}.app-progress--error .app-progress__value[data-v-4cb5e150]{color:var(--color-error)}.app-progress--info .app-progress__value[data-v-4cb5e150]{color:var(--color-info)}.app-progress__label[data-v-4cb5e150]{color:var(--color-white-75);flex-shrink:0}.app-progress__filled[data-v-4cb5e150]{flex-shrink:0}.app-progress__empty[data-v-4cb5e150]{color:var(--color-white-15);flex-shrink:0}.app-progress__value[data-v-4cb5e150]{flex-shrink:0;margin-left:2px}.app-progress__indicator[data-v-4cb5e150]{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.sync-bar[data-v-770813cd]{z-index:300;background-color:var(--color-background);border:1px solid var(--color-primary);border-radius:1px;position:fixed;top:calc(56px + 1rem);left:calc(220px + 1rem);right:1rem}@media (width<=767px){.sync-bar[data-v-770813cd]{left:1rem}}.sync-bar--error[data-v-770813cd]{border-color:var(--color-error)}.sync-bar__inner[data-v-770813cd]{align-items:center;gap:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-md);display:flex}.sync-bar__label[data-v-770813cd]{font-family:var(--font-titles);font-size:var(--font-size-pixel-14);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-pixel);color:var(--color-primary);white-space:nowrap;-webkit-font-smoothing:none;flex-shrink:0}.sync-bar--error .sync-bar__label[data-v-770813cd]{color:var(--color-error)}.sync-bar__phase[data-v-770813cd]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-regular);color:var(--color-white-50);white-space:nowrap;flex-shrink:0}.sync-bar__progress[data-v-770813cd]{flex:1;min-width:120px}.sync-bar__item[data-v-770813cd]{font-family:var(--font-paragraph);font-size:var(--font-size-text-12);font-weight:var(--font-weight-regular);color:var(--color-white-15);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:200px;overflow:hidden}.sync-bar-enter-active[data-v-770813cd],.sync-bar-leave-active[data-v-770813cd]{transition:transform .2s,opacity .2s}.sync-bar-enter-from[data-v-770813cd],.sync-bar-leave-to[data-v-770813cd]{opacity:0;transform:translateY(-8px)}.user-dropdown{background-color:var(--color-background);border:1px solid var(--color-border);width:220px;padding:var(--spacing-xs) 0;z-index:100;outline:none;box-shadow:0 8px 24px #00000080}.user-dropdown__item{align-items:center;gap:var(--spacing-sm);height:40px;padding:0 var(--spacing-md);font-family:var(--font-paragraph);font-size:var(--font-size-text-14);font-weight:var(--font-weight-regular);color:var(--color-white-75);cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base);outline:none;display:flex}.user-dropdown__item[data-highlighted]{background-color:var(--color-white-05);color:var(--color-white)}.user-dropdown__item--danger{color:var(--color-error)}.user-dropdown__item--danger[data-highlighted]{background-color:var(--color-error);color:var(--color-white)}.user-dropdown__icon{flex-shrink:0;width:16px;height:16px}.user-dropdown__separator{background-color:var(--color-border);height:1px;margin:var(--spacing-xs) 0}.np-banner{z-index:200;justify-content:space-between;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-background);border:1px solid var(--color-primary);border-radius:6px;flex-wrap:nowrap;display:flex;position:fixed;top:.5rem;left:.5rem;right:.5rem}.np-banner__message{font-family:var(--font-paragraph);font-size:var(--font-size-text-14);font-weight:var(--font-weight-regular);color:var(--color-white-75);flex:1;min-width:0;line-height:1.6}.np-banner-enter-active,.np-banner-leave-active{transition:transform .25s,opacity .25s}.np-banner-enter-from,.np-banner-leave-to{opacity:0;transform:translateY(-100%)}.sidebar-ad{justify-content:center;align-items:center;gap:var(--spacing-xs);border-bottom:1px solid var(--color-border);background:var(--color-accent);flex-direction:column;height:200px;display:flex}.sidebar-ad__label{font-family:var(--font-titles);font-size:var(--font-size-pixel-12);letter-spacing:var(--letter-spacing-pixel);color:var(--color-white-15);-webkit-font-smoothing:none}.sidebar-ad__hint{font-family:var(--font-paragraph);font-size:var(--font-size-text-10);color:var(--color-white-15)}.public-layout[data-v-c1780bea]{background-color:var(--color-background);flex-direction:column;min-height:100dvh;display:flex}.public-layout__header[data-v-c1780bea]{height:56px;padding:0 var(--spacing-xl);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.public-layout__logo[data-v-c1780bea]{cursor:pointer}.public-layout__main[data-v-c1780bea]{flex:1;overflow-y:auto}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom), 0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top), 0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}@font-face{font-family:Bitsy Pixels;src:url(/assets/fonts/bitsypixels/BitsyPixels-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono/JetBrainsMono-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono/JetBrainsMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#d4031c;--color-background:#0d0c0c;--color-primary-foreground:#fff;--color-secondary:#fff;--color-secondary-foreground:#0d0c0c;--color-background-foreground:#fff;--color-accent:#ffffff0d;--color-accent-foreground:#fff;--color-input:#fff;--color-border:#ffffff26;--color-success:#00b74f;--color-success-light:#bfffdb;--color-warning:#ffc138;--color-warning-light:#ffecc2;--color-error:#d10b00;--color-error-light:#ffc5c2;--color-info:#3860ff;--color-info-light:#c2ceff;--color-white:#fff;--color-white-75:#ffffffbf;--color-white-50:#ffffff80;--color-white-30:#ffffff4d;--color-white-15:#ffffff26;--color-white-05:#ffffff0d;--color-white-03:#ffffff08;--color-black:#0d0c0c;--color-black-75:#0d0c0cbf;--color-black-50:#0d0c0c80;--color-black-15:#0d0c0c26;--color-black-05:#0d0c0c0d;--color-black-03:#0d0c0c08;--color-transparent:#fff0;--color-disabled-bg:#ffffff26;--color-disabled-fg:#ffffff80;--color-disabled-border:#ffffff26;--text-on-primary-title:#fff;--text-on-primary-paragraph:#ffffffbf;--text-on-secondary-title:#0d0c0c;--text-on-secondary-paragraph:#0d0c0c;--text-on-background-title:#fff;--text-on-background-paragraph:#ffffff80;--font-titles:"Bitsy Pixels", monospace;--font-paragraph:"JetBrains Mono", monospace;--font-size-0:.625rem;--font-size-1:.75rem;--font-size-2:.875rem;--font-size-3:1rem;--font-size-4:1.5rem;--font-size-5:2.5rem;--font-size-6:3rem;--font-size-pixel-10:var(--font-size-0);--font-size-pixel-12:var(--font-size-1);--font-size-pixel-14:var(--font-size-2);--font-size-pixel-16:var(--font-size-3);--font-size-pixel-24:var(--font-size-4);--font-size-pixel-40:var(--font-size-5);--font-size-pixel-48:var(--font-size-6);--font-size-text-10:var(--font-size-0);--font-size-text-12:var(--font-size-1);--font-size-text-14:var(--font-size-2);--font-size-text-16:var(--font-size-3);--font-weight-pixel-regular:400;--font-weight-text-regular:400;--font-weight-text-bold:700;--font-weight-regular:400;--font-weight-bold:700;--letter-spacing-pixel:.063rem;--letter-spacing-none:0rem;--line-height-auto:normal;--pixel-10:var(--font-size-pixel-10);--pixel-12:var(--font-size-pixel-12);--pixel-14:var(--font-size-pixel-14);--pixel-16:var(--font-size-pixel-16);--pixel-24:var(--font-size-pixel-24);--pixel-40:var(--font-size-pixel-40);--pixel-48:var(--font-size-pixel-48);--text-10:var(--font-size-text-10);--text-12:var(--font-size-text-12);--text-14:var(--font-size-text-14);--text-16:var(--font-size-text-16);--measure-0:0rem;--measure-0_5:.125rem;--measure-1:.25rem;--measure-2:.5rem;--measure-3:.75rem;--measure-4:1rem;--measure-6:1.5rem;--measure-8:2rem;--measure-10:2.5rem;--measure-16:4rem;--measure-20:5rem;--measure-30:7.5rem;--spacing-xxs:var(--measure-0_5);--spacing-xs:var(--measure-1);--spacing-sm:var(--measure-2);--spacing-md:var(--measure-4);--spacing-xl:var(--measure-6);--spacing-xxl:var(--measure-8);--padding-xxs:var(--measure-0_5);--padding-xs:var(--measure-1);--padding-sm:var(--measure-2);--padding-md:var(--measure-4);--padding-xl:var(--measure-6);--padding-xxl:var(--measure-8);--radius-0:var(--measure-0);--radius-4:var(--measure-1);--radius-8:var(--measure-2);--radius-16:var(--measure-4);--radius-24:var(--measure-6);--radius-32:var(--measure-8);--radius-40:var(--measure-10);--radius-64:var(--measure-16);--radius-full:624.938rem;--general-roundness:var(--radius-0);--nav-height:3.5rem;--content-max-width:80rem;--sidebar-width:17.5rem;--transition-fast:.1s ease;--transition-base:.15s ease;--transition-slow:.25s ease;--shadow-none:none;--modal-overlay-bg:#000000b3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:2;font-size:16px}body{background-color:var(--color-background);min-height:100dvh;color:var(--color-background-foreground);font-family:var(--font-paragraph);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-titles);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);-webkit-font-smoothing:none;font-smooth:never}p,blockquote,pre{max-width:72ch}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer;appearance:none}button:disabled{cursor:not-allowed}input,textarea,select{appearance:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}::selection{background-color:var(--color-primary);color:var(--color-primary-foreground)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-white-15)}::-webkit-scrollbar-thumb:hover{background:var(--color-white-50)}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:.8}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}
