.MobileNavigation-module__xEBpRa__mobileTopBar{border-bottom:1px solid var(--color-ink-06);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.MobileNavigation-module__xEBpRa__mobileTopBarLeft{align-items:center;gap:.5rem;display:flex}.MobileNavigation-module__xEBpRa__mobileLogoMark{background:var(--color-ink,#1a1a1a);color:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.MobileNavigation-module__xEBpRa__mobileLogoText{color:var(--color-ink,#1a1a1a)}.MobileNavigation-module__xEBpRa__mobileTopBarRight{align-items:center;gap:.25rem;display:flex}.MobileNavigation-module__xEBpRa__mobileSearchBtn{width:2rem;height:2rem;color:var(--color-ink-40);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.MobileNavigation-module__xEBpRa__mobileSearchBtn:hover{background:var(--color-ink-04);color:var(--color-ink)}.MobileNavigation-module__xEBpRa__mobileSearchBtn:active{background:var(--color-ink-08)}.MobileNavigation-module__xEBpRa__mobileLogoutBtn{color:var(--color-ink-40);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;transition:background .15s,color .15s;display:flex}.MobileNavigation-module__xEBpRa__mobileLogoutBtn:hover{background:var(--color-ink-04);color:var(--color-ink)}.MobileNavigation-module__xEBpRa__mobileLogoutBtn:active{background:var(--color-ink-08)}.MobileNavigation-module__xEBpRa__mobileLogoutLabel{font-size:.8125rem;font-weight:500}@media (min-width:768px){.MobileNavigation-module__xEBpRa__mobileTopBar{display:none}}.MobileNavigation-module__xEBpRa__mobileNav{background:var(--color-bg-white-92);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-ink-07);padding:.375rem .5rem;padding-bottom:max(.375rem, env(safe-area-inset-bottom));z-index:50;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.MobileNavigation-module__xEBpRa__mobileNav{display:none}}.MobileNavigation-module__xEBpRa__mobileNavItem{border-radius:1rem;flex-direction:column;align-items:center;gap:.2rem;min-width:3.5rem;padding:.5rem .875rem;text-decoration:none;transition:background .15s;display:flex;position:relative}.MobileNavigation-module__xEBpRa__mobileNavItem:hover{background:var(--color-ink-04)}.MobileNavigation-module__xEBpRa__mobileNavItemActive{background:var(--color-accent-10)}.MobileNavigation-module__xEBpRa__mobileNavIcon{width:1.375rem;height:1.375rem;color:var(--color-ink-30);transition:color .2s,transform .2s}.MobileNavigation-module__xEBpRa__mobileNavItemActive .MobileNavigation-module__xEBpRa__mobileNavIcon{color:var(--color-accent,#8c7851);transform:scale(1.15)}.MobileNavigation-module__xEBpRa__mobileNavLabel{color:var(--color-ink-30);transition:color .2s}.MobileNavigation-module__xEBpRa__mobileNavItemActive .MobileNavigation-module__xEBpRa__mobileNavLabel{color:var(--color-accent,#8c7851)}.MobileNavigation-module__xEBpRa__mobileNavPip{background:var(--color-accent,#8c7851);border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}
.SideBar-module__ME2XIq__sidebar{border-right:1px solid var(--color-ink-06);z-index:10;background:#fff;flex-direction:column;flex-shrink:0;width:240px;min-height:100vh;padding:1.5rem 1rem;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);display:none;position:relative}@media (min-width:768px){.SideBar-module__ME2XIq__sidebar{display:flex}}.SideBar-module__ME2XIq__sidebarSkeleton{border-right:1px solid var(--color-ink-06);background:#fff;flex-shrink:0;width:240px;min-height:100vh;display:none}@media (min-width:768px){.SideBar-module__ME2XIq__sidebarSkeleton{display:block}}.SideBar-module__ME2XIq__sidebarCollapsed{width:68px;padding:1.5rem .625rem}.SideBar-module__ME2XIq__brand{align-items:center;gap:.625rem;min-height:2.25rem;margin-bottom:2rem;padding:0 .25rem;display:flex}.SideBar-module__ME2XIq__sidebarCollapsed .SideBar-module__ME2XIq__brand{flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:auto;margin-bottom:1.75rem;padding:0}.SideBar-module__ME2XIq__logoMark{background:var(--color-ink,#1a1a1a);width:2.25rem;height:2.25rem;box-shadow:0 4px 12px var(--color-ink-18);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SideBar-module__ME2XIq__logoIcon{color:var(--color-bg-warm,#faf9f6);width:1rem;height:1rem}.SideBar-module__ME2XIq__logoText{color:var(--color-ink,#1a1a1a);white-space:nowrap;flex:1;overflow:hidden}.SideBar-module__ME2XIq__toggleBtn{border:1px solid var(--color-ink-08);cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-ink-40);background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:flex}.SideBar-module__ME2XIq__sidebarCollapsed .SideBar-module__ME2XIq__toggleBtn{margin-left:0}.SideBar-module__ME2XIq__toggleBtn:hover{background:var(--color-ink-05);color:var(--color-ink,#1a1a1a)}.SideBar-module__ME2XIq__nav{scrollbar-width:none;flex-direction:column;flex:1;gap:.25rem;display:flex;overflow:hidden auto}.SideBar-module__ME2XIq__nav::-webkit-scrollbar{display:none}.SideBar-module__ME2XIq__navGroup{flex-direction:column;gap:.125rem;margin-bottom:.5rem;display:flex}.SideBar-module__ME2XIq__sectionLabel{color:var(--color-ink-45);white-space:nowrap;padding:.625rem .75rem .375rem}.SideBar-module__ME2XIq__navLink{color:var(--color-ink-50);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.SideBar-module__ME2XIq__navLink:hover{background:var(--color-ink-04);color:var(--color-ink,#1a1a1a);transform:translate(2px)}.SideBar-module__ME2XIq__navLinkActive{background:var(--color-accent,#8c7851);color:#fff;box-shadow:0 2px 10px var(--color-accent-25)}.SideBar-module__ME2XIq__navLinkActive:hover{background:var(--color-accent-hover,#7a6844);color:#fff;transform:none}.SideBar-module__ME2XIq__sidebarCollapsed .SideBar-module__ME2XIq__navLink{justify-content:center;padding:.625rem 0}.SideBar-module__ME2XIq__sidebarCollapsed .SideBar-module__ME2XIq__navLink:hover{transform:none}.SideBar-module__ME2XIq__navIcon{flex-shrink:0;width:1rem;height:1rem}.SideBar-module__ME2XIq__navLabel{flex:1}.SideBar-module__ME2XIq__activePip{background:var(--color-accent,#8c7851);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.SideBar-module__ME2XIq__sidebarFooter{border-top:1px solid var(--color-ink-05);flex-direction:column;gap:.375rem;margin-top:auto;padding-top:1rem;display:flex}.SideBar-module__ME2XIq__profileCard{border:1px solid var(--color-ink-06);background:var(--color-bg-warm,#faf9f6);border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.SideBar-module__ME2XIq__profileCard:hover{border-color:var(--color-accent-30);background:var(--color-accent-04)}.SideBar-module__ME2XIq__profileCardActive{border-color:var(--color-accent,#8c7851);background:var(--color-accent-06)}.SideBar-module__ME2XIq__sidebarCollapsed .SideBar-module__ME2XIq__profileCard{justify-content:center;padding:.5rem}.SideBar-module__ME2XIq__avatarWrap{background:var(--color-ink-06);width:2rem;height:2rem;color:var(--color-ink-30);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.SideBar-module__ME2XIq__avatarWrap img{object-fit:cover;width:100%;height:100%;display:block}.SideBar-module__ME2XIq__profileInfo{flex:1;min-width:0}.SideBar-module__ME2XIq__profileName{color:var(--color-ink,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SideBar-module__ME2XIq__profileEmail{color:var(--color-ink-35);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SideBar-module__ME2XIq__profileChevron{width:.75rem;height:.75rem;color:var(--color-ink-25);flex-shrink:0}.SideBar-module__ME2XIq__logoutBtn{cursor:pointer;color:var(--color-ink-40);white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;transition:background .15s,color .15s;display:flex;overflow:hidden}.SideBar-module__ME2XIq__logoutBtn:hover{background:var(--color-error-08);color:var(--color-error)}.SideBar-module__ME2XIq__sidebarCollapsed .SideBar-module__ME2XIq__logoutBtn{justify-content:center;padding:.5rem}.SideBar-module__ME2XIq__logoutIcon{flex-shrink:0;width:1rem;height:1rem}
.Button-module__20iJPa__button{cursor:pointer;z-index:1;border:none;justify-content:center;align-items:center;gap:.5rem;width:auto;transition:transform .1s,box-shadow .15s,background .3s,color .2s;display:inline-flex;position:relative;overflow:hidden}.Button-module__20iJPa__fullWidth{width:100%}.Button-module__20iJPa__size--lg{border-radius:.75rem;padding:.875rem 2rem}.Button-module__20iJPa__size--md{border-radius:.75rem;padding:.75rem 1.5rem}.Button-module__20iJPa__size--sm{border-radius:.625rem;padding:.5rem 1.125rem}.Button-module__20iJPa__label{z-index:1;align-items:center;gap:.375rem;font-family:inherit;display:inline-flex;position:relative}.Button-module__20iJPa__iconWrap{z-index:1;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.Button-module__20iJPa__iconLeft,.Button-module__20iJPa__iconRight{transition:transform .3s}.Button-module__20iJPa__button:hover .Button-module__20iJPa__iconRight{transform:translate(3px)}.Button-module__20iJPa__button:hover .Button-module__20iJPa__iconLeft{transform:translate(-3px)}.Button-module__20iJPa__cinemaIcon{transition:transform .35s}.Button-module__20iJPa__cinema:hover .Button-module__20iJPa__cinemaIcon{transform:translate(5px)}.Button-module__20iJPa__primary{background-color:var(--color-ink,#1a1a1a);color:var(--color-bg-warm,#faf9f6);box-shadow:0 2px 8px var(--color-ink-18)}.Button-module__20iJPa__primary:hover{background:#333}.Button-module__20iJPa__primary:active{box-shadow:inset 0 4px 4px #0009}.Button-module__20iJPa__secondary{border:1px solid var(--color-ink,#1a1a1a);color:var(--color-ink,#1a1a1a);background-color:#0000}.Button-module__20iJPa__secondary:hover{background:var(--color-ink-05)}.Button-module__20iJPa__secondary:active{box-shadow:inset 0 2px 4px #00000040}.Button-module__20iJPa__cinema{background:var(--color-ink,#1a1a1a);color:var(--color-bg-warm,#faf9f6);box-shadow:0 20px 25px -5px var(--color-ink-10), 0 8px 10px -6px var(--color-ink-10);transition:transform .12s,box-shadow .15s}.Button-module__20iJPa__cinema:hover{transform:scale(1.01)}.Button-module__20iJPa__cinema:active{box-shadow:none;transform:scale(.99)}.Button-module__20iJPa__overlay{background:var(--color-accent,#8c7851);z-index:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-100%)}.Button-module__20iJPa__cinema:hover .Button-module__20iJPa__overlay{transform:translate(0%)}.Button-module__20iJPa__ghost{color:var(--color-ink-40);background:0 0;border:none;transition:color .2s,background .2s}.Button-module__20iJPa__ghost:hover{color:var(--color-ink,#1a1a1a);background:var(--color-ink-04)}.Button-module__20iJPa__ghost:active{background:var(--color-ink-08)}.Button-module__20iJPa__danger{color:#fff;box-shadow:0 4px 14px var(--color-error-25);background:#d33838;transition:background .2s,transform .1s}.Button-module__20iJPa__danger:hover{background:#b82f2f}.Button-module__20iJPa__danger:active{transform:scale(.98)}.Button-module__20iJPa__disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.Checkbox-module__vqb6qq__checkboxLabel{cursor:pointer;font-family:var(--font-primary);font-weight:var(--fw-regular);color:var(--color-ink-60);align-items:flex-start;gap:.75rem;line-height:1.5;display:inline-flex}.Checkbox-module__vqb6qq__checkboxInput{display:none}.Checkbox-module__vqb6qq__checkbox{border:1.5px solid var(--color-ink-20);background:var(--color-surface);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;transition:border-color .15s,background .15s;display:flex}.Checkbox-module__vqb6qq__checkboxRounded{border-radius:.5rem}.Checkbox-module__vqb6qq__checkboxDanger.Checkbox-module__vqb6qq__checkboxChecked{background:var(--color-error);border-color:var(--color-error)}.Checkbox-module__vqb6qq__checkboxChecked{background:var(--color-accent);border-color:var(--color-accent)}.Checkbox-module__vqb6qq__checkboxChecked svg{color:#fff}.Checkbox-module__vqb6qq__checkboxLabel:has(.Checkbox-module__vqb6qq__checkboxInput:disabled){opacity:.4;cursor:not-allowed}.Checkbox-module__vqb6qq__checkboxLabel:has(.Checkbox-module__vqb6qq__checkboxInput:disabled) .Checkbox-module__vqb6qq__checkbox{cursor:not-allowed}.Checkbox-module__vqb6qq__label{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-ink-60);line-height:1.5}
.Dropdown-module__yRnAcG__wrapper{width:100%;position:relative}.Dropdown-module__yRnAcG__label{color:var(--color-ink-40);margin-bottom:.5rem}.Dropdown-module__yRnAcG__trigger{border:1px solid var(--color-ink-10);cursor:pointer;width:100%;font-family:var(--font-primary);color:var(--color-ink,#1a1a1a);text-align:left;-webkit-user-select:none;user-select:none;background:#fff;border-radius:.875rem;align-items:center;gap:.5rem;padding:.65rem .875rem;font-size:.875rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.Dropdown-module__yRnAcG__trigger:hover{border-color:var(--color-ink-20);box-shadow:0 2px 8px var(--color-ink-06)}.Dropdown-module__yRnAcG__triggerOpen{border-color:var(--color-accent,#8c7851);background:var(--color-accent-02);box-shadow:0 0 0 3px var(--color-accent-10)}.Dropdown-module__yRnAcG__triggerIcon{color:var(--color-ink-30);flex-shrink:0;align-items:center;transition:color .2s;display:flex}.Dropdown-module__yRnAcG__triggerOpen .Dropdown-module__yRnAcG__triggerIcon{color:var(--color-accent,#8c7851)}.Dropdown-module__yRnAcG__triggerText{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden}.Dropdown-module__yRnAcG__placeholder{color:var(--color-ink-35);font-weight:400}.Dropdown-module__yRnAcG__chevron{width:1rem;height:1rem;color:var(--color-ink-30);flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s}.Dropdown-module__yRnAcG__chevronOpen{color:var(--color-accent,#8c7851);transform:rotate(180deg)}.Dropdown-module__yRnAcG__panel{border:1px solid var(--color-ink-08);box-shadow:0 4px 6px -1px var(--color-ink-06), 0 24px 48px -12px var(--color-ink-14);z-index:100;background:#fff;border-radius:1rem;padding:.375rem;animation:.18s cubic-bezier(.16,1,.3,1) both Dropdown-module__yRnAcG__dropdownIn;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden}.Dropdown-module__yRnAcG__panelScroll{scrollbar-width:thin;scrollbar-color:var(--color-ink-10) transparent;max-height:260px;overflow-y:auto}.Dropdown-module__yRnAcG__panelScroll::-webkit-scrollbar{width:4px}.Dropdown-module__yRnAcG__panelScroll::-webkit-scrollbar-thumb{background:var(--color-ink-10);border-radius:4px}.Dropdown-module__yRnAcG__divider{background:var(--color-ink-05);height:1px;margin:.25rem .375rem}.Dropdown-module__yRnAcG__option{width:100%;font-size:.875rem;font-family:var(--font-primary);color:var(--color-ink,#1a1a1a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .875rem;transition:background .12s,color .12s;display:flex}.Dropdown-module__yRnAcG__option:hover{background:var(--color-ink-04)}.Dropdown-module__yRnAcG__optionSelected{color:var(--color-accent,#8c7851);font-weight:600;background:var(--color-accent-08)!important}.Dropdown-module__yRnAcG__optionSelected:hover{background:var(--color-accent-12)!important}.Dropdown-module__yRnAcG__optionLabel{flex:1}.Dropdown-module__yRnAcG__checkmark{width:1rem;height:1rem;color:var(--color-accent,#8c7851);flex-shrink:0}.Dropdown-module__yRnAcG__clearOption{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-ink-40);font-style:italic}.Dropdown-module__yRnAcG__clearOption:hover{background:var(--color-error-05);color:var(--color-error)}@keyframes Dropdown-module__yRnAcG__dropdownIn{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}
.DeleteAccountModal-module__ykTz0a__deleteHeader{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem 1rem;display:flex}.DeleteAccountModal-module__ykTz0a__dangerIconWrap{background:var(--color-error-10);width:3rem;height:3rem;color:var(--color-error);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DeleteAccountModal-module__ykTz0a__warningText{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-ink-60);margin-bottom:1.25rem;line-height:1.5}.DeleteAccountModal-module__ykTz0a__warningText strong{color:var(--color-ink);font-weight:var(--fw-bold)}.DeleteAccountModal-module__ykTz0a__consequenceList{flex-direction:column;gap:.625rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.DeleteAccountModal-module__ykTz0a__consequenceItem{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-ink-60);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.DeleteAccountModal-module__ykTz0a__checkIcon{color:var(--color-error);flex-shrink:0;margin-top:.1rem}.DeleteAccountModal-module__ykTz0a__exportBanner{background:var(--color-accent-06);border:1px solid var(--color-accent-18);border-radius:1rem;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.875rem 1rem;display:flex}.DeleteAccountModal-module__ykTz0a__exportIcon{color:var(--color-accent);flex-shrink:0;margin-top:.1rem}.DeleteAccountModal-module__ykTz0a__exportBannerContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.DeleteAccountModal-module__ykTz0a__exportText{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-ink-60);line-height:1.4}.DeleteAccountModal-module__ykTz0a__exportText strong{color:var(--color-ink)}.DeleteAccountModal-module__ykTz0a__exportExpandBtn{color:var(--color-accent);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .15s}.DeleteAccountModal-module__ykTz0a__exportExpandBtn:hover{color:var(--color-accent-hover)}.DeleteAccountModal-module__ykTz0a__exportPanel{background:var(--color-bg-warm);border:1.5px solid var(--color-ink-10);border-radius:1rem;flex-direction:column;gap:.625rem;margin-bottom:1rem;padding:1rem;animation:.2s DeleteAccountModal-module__ykTz0a__slideDown;display:flex}@keyframes DeleteAccountModal-module__ykTz0a__slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.DeleteAccountModal-module__ykTz0a__exportPanelTitle{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-ink-60)}.DeleteAccountModal-module__ykTz0a__exportTypesGrid{flex-wrap:wrap;gap:.5rem;display:flex}.DeleteAccountModal-module__ykTz0a__exportActions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.DeleteAccountModal-module__ykTz0a__exportTypeChip{border:1.5px solid var(--color-ink-18);background:var(--color-bg-primary);color:var(--color-ink-60);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-regular);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;transition:border-color .15s,background .15s,color .15s;display:flex}.DeleteAccountModal-module__ykTz0a__exportTypeChip:hover{border-color:var(--color-accent);color:var(--color-ink)}.DeleteAccountModal-module__ykTz0a__exportTypeChipActive{border-color:var(--color-accent);background:var(--color-accent-06);color:var(--color-accent)}.DeleteAccountModal-module__ykTz0a__exportTypeCheck{border:1.5px solid var(--color-ink-30);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .15s,background .15s;display:flex}.DeleteAccountModal-module__ykTz0a__exportTypeCheckActive{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.DeleteAccountModal-module__ykTz0a__exportRequestBtn{background:var(--color-accent);color:#fff;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;border:none;border-radius:.75rem;padding:.5rem 1rem;transition:background .15s,opacity .15s}.DeleteAccountModal-module__ykTz0a__exportRequestBtn:hover:not(:disabled){background:var(--color-accent-hover)}.DeleteAccountModal-module__ykTz0a__exportRequestBtn:disabled{opacity:.45;cursor:not-allowed}.DeleteAccountModal-module__ykTz0a__exportCancelBtn{border:1.5px solid var(--color-ink-18);color:var(--color-ink-60);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-regular);cursor:pointer;background:0 0;border-radius:.75rem;padding:.5rem .875rem;transition:border-color .15s,color .15s}.DeleteAccountModal-module__ykTz0a__exportCancelBtn:hover{border-color:var(--color-ink-35);color:var(--color-ink)}.DeleteAccountModal-module__ykTz0a__exportSuccessBanner{background:var(--color-success-10);border:1px solid var(--color-success-25);border-radius:.75rem;align-items:flex-start;gap:.625rem;margin-bottom:1rem;padding:.75rem 1rem;animation:.2s DeleteAccountModal-module__ykTz0a__slideDown;display:flex}.DeleteAccountModal-module__ykTz0a__exportSuccessIcon{color:var(--color-success);flex-shrink:0;margin-top:.05rem}.DeleteAccountModal-module__ykTz0a__exportSuccessBody{flex-direction:column;flex:1;gap:.375rem;display:flex}.DeleteAccountModal-module__ykTz0a__exportSuccessText{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--color-ink-60);line-height:1.4}.DeleteAccountModal-module__ykTz0a__exportSuccessText strong{color:var(--color-ink)}.DeleteAccountModal-module__ykTz0a__exportResendBtn{width:fit-content;color:var(--color-accent);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .15s}.DeleteAccountModal-module__ykTz0a__exportResendBtn:hover{color:var(--color-accent-hover)}.DeleteAccountModal-module__ykTz0a__alternative{flex-direction:column;gap:.625rem;display:flex}.DeleteAccountModal-module__ykTz0a__alternativeLabel{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-ink-35)}.DeleteAccountModal-module__ykTz0a__disableBtn{align-self:flex-start}.DeleteAccountModal-module__ykTz0a__confirmIntro{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-ink-60);margin-bottom:1.25rem;line-height:1.5}.DeleteAccountModal-module__ykTz0a__confirmIntro strong{color:var(--color-ink);font-weight:var(--fw-bold)}.DeleteAccountModal-module__ykTz0a__confirmInputWrap{margin-bottom:1.25rem}.DeleteAccountModal-module__ykTz0a__confirmInput{background:var(--color-bg-warm);border:1.5px solid var(--color-ink-18);width:100%;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-ink);box-sizing:border-box;border-radius:1rem;outline:none;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s}.DeleteAccountModal-module__ykTz0a__confirmInput::placeholder{color:var(--color-ink-25)}.DeleteAccountModal-module__ykTz0a__confirmInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-12)}.DeleteAccountModal-module__ykTz0a__confirmInput--filled{border-color:var(--color-error)}.DeleteAccountModal-module__ykTz0a__checkboxWrap{margin-top:.25rem}.DeleteAccountModal-module__ykTz0a__checkboxLabel strong{color:var(--color-ink);font-weight:var(--fw-bold)}.DeleteAccountModal-module__ykTz0a__actionRow{gap:.75rem;display:flex}.DeleteAccountModal-module__ykTz0a__cancelBtn{background:var(--color-ink-04);border:1px solid var(--color-ink-08);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-50);cursor:pointer;border-radius:1rem;flex:1;padding:.875rem;transition:background .15s,color .15s}.DeleteAccountModal-module__ykTz0a__cancelBtn:hover{background:var(--color-ink-08);color:var(--color-ink)}.DeleteAccountModal-module__ykTz0a__nextBtn{background:var(--color-error);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--color-error-25);border:none;border-radius:1rem;flex:1;padding:.875rem;transition:background .2s,transform .15s}.DeleteAccountModal-module__ykTz0a__nextBtn:hover{background:var(--color-error-hover);transform:translateY(-1px)}.DeleteAccountModal-module__ykTz0a__nextBtn:active{transform:translateY(0)}.DeleteAccountModal-module__ykTz0a__deleteBtn{background:var(--color-error);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--color-error-25);border:none;border-radius:1rem;flex:1;padding:.875rem;transition:background .2s,transform .15s,opacity .15s}.DeleteAccountModal-module__ykTz0a__deleteBtn:hover:not(:disabled){background:var(--color-error-hover);transform:translateY(-1px)}.DeleteAccountModal-module__ykTz0a__deleteBtn:active:not(:disabled){transform:translateY(0)}.DeleteAccountModal-module__ykTz0a__deleteBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.DeleteAccountModal-module__ykTz0a__disableInfoBox{background:var(--color-accent-06);border:1px solid var(--color-accent-18);border-radius:1rem;margin-bottom:1.25rem;padding:1rem}.DeleteAccountModal-module__ykTz0a__durationSelector{margin-bottom:1.25rem}.DeleteAccountModal-module__ykTz0a__disableInfoList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.DeleteAccountModal-module__ykTz0a__disableInfoList li{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-ink-60);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.DeleteAccountModal-module__ykTz0a__disableAccountBtn{background:var(--color-accent);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--color-accent-25,#00000026);border:none;border-radius:1rem;flex:1;padding:.875rem;transition:background .2s,transform .15s,opacity .15s}.DeleteAccountModal-module__ykTz0a__disableAccountBtn:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.DeleteAccountModal-module__ykTz0a__disableAccountBtn:active:not(:disabled){transform:translateY(0)}.DeleteAccountModal-module__ykTz0a__disableAccountBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.DeleteAccountModal-module__ykTz0a__successBox{background:var(--color-accent-06);border:1px solid var(--color-accent-18);border-radius:1rem;margin-bottom:1rem;padding:1.25rem}.DeleteAccountModal-module__ykTz0a__successText{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-ink-60);text-align:center;margin:0;line-height:1.5}.DeleteAccountModal-module__ykTz0a__successText strong{color:var(--color-ink);font-weight:var(--fw-bold)}.DeleteAccountModal-module__ykTz0a__reactivateBox{background:var(--color-ink-04);border:1px solid var(--color-ink-08);border-radius:1rem;padding:1rem}.DeleteAccountModal-module__ykTz0a__reactivateText{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-ink-50);text-align:center;margin:0;line-height:1.5}.DeleteAccountModal-module__ykTz0a__reactivateText strong{color:var(--color-ink);font-weight:var(--fw-bold)}.DeleteAccountModal-module__ykTz0a__doneBtn{background:var(--color-accent);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--color-accent-25,#00000026);border:none;border-radius:1rem;flex:1;padding:.875rem;transition:background .2s,transform .15s}.DeleteAccountModal-module__ykTz0a__doneBtn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.DeleteAccountModal-module__ykTz0a__doneBtn:active{transform:translateY(0)}
@media (max-width:639px){.EditProfileModal-module__dHHuKW__sideOverlay{justify-content:flex-end;align-items:stretch;padding:0}}.EditProfileModal-module__dHHuKW__overlayClosing{pointer-events:none;animation:.28s ease-in both EditProfileModal-module__dHHuKW__overlayOut}.EditProfileModal-module__dHHuKW__editSheet{max-height:90vh}@media (max-width:639px){.EditProfileModal-module__dHHuKW__editSheet{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;animation:.32s cubic-bezier(.16,1,.3,1) both EditProfileModal-module__dHHuKW__sheetInFromRight}}.EditProfileModal-module__dHHuKW__editSheetClosing{animation:.22s cubic-bezier(.4,0,1,1) both EditProfileModal-module__dHHuKW__sheetOutScaleDown}@media (max-width:639px){.EditProfileModal-module__dHHuKW__editSheetClosing{animation:.28s cubic-bezier(.4,0,1,1) both EditProfileModal-module__dHHuKW__sheetOutToRight}}.EditProfileModal-module__dHHuKW__avatarUploadSection{border-bottom:1px solid var(--color-ink-05);flex-direction:column;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}@media (min-width:480px){.EditProfileModal-module__dHHuKW__avatarUploadSection{flex-direction:row;align-items:flex-start}}.EditProfileModal-module__dHHuKW__avatarPreviewImg{border:3px solid var(--color-ink-06);width:5.5rem;height:5.5rem;box-shadow:0 4px 16px var(--color-ink-10);border-radius:1.5rem;flex-shrink:0;position:relative;overflow:hidden}.EditProfileModal-module__dHHuKW__avatarPlaceholder{background:var(--color-ink-05);width:100%;height:100%;color:var(--color-ink-20);justify-content:center;align-items:center;display:flex}.EditProfileModal-module__dHHuKW__dropZone{border:2px dashed var(--color-ink-15);cursor:pointer;text-align:center;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.375rem;width:100%;min-height:5.5rem;padding:1.25rem 1rem;transition:border-color .2s,background .2s;display:flex}.EditProfileModal-module__dHHuKW__dropZone:hover{border-color:var(--color-accent);background:var(--color-accent-03)}.EditProfileModal-module__dHHuKW__dropZoneDragging{border-color:var(--color-accent)!important;background:var(--color-accent-08)!important}.EditProfileModal-module__dHHuKW__hiddenFileInput{display:none}.EditProfileModal-module__dHHuKW__dropZoneIcon{background:var(--color-accent-10);width:2.25rem;height:2.25rem;color:var(--color-accent);border-radius:.75rem;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.EditProfileModal-module__dHHuKW__dropZone:hover .EditProfileModal-module__dHHuKW__dropZoneIcon,.EditProfileModal-module__dHHuKW__dropZoneDragging .EditProfileModal-module__dHHuKW__dropZoneIcon{background:var(--color-accent-18);transform:scale(1.08)}.EditProfileModal-module__dHHuKW__dropZoneTitle{color:var(--color-ink)}.EditProfileModal-module__dHHuKW__dropZoneHint{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-ink-35);line-height:1.4}.EditProfileModal-module__dHHuKW__removeAvatarBtn{background:var(--color-error-06);border:1px solid var(--color-error-18);color:var(--color-error-dark);font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;border-radius:.75rem;align-items:center;gap:.375rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s;display:inline-flex}.EditProfileModal-module__dHHuKW__removeAvatarBtn:hover{background:var(--color-error-10);border-color:var(--color-error-30)}.EditProfileModal-module__dHHuKW__removeAvatarBtn:disabled{opacity:.6;cursor:not-allowed}.EditProfileModal-module__dHHuKW__fileErrorBanner{background:var(--color-error-06);border:1px solid var(--color-error-18);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-error-dark);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.625rem .875rem;line-height:1.5;display:flex}.EditProfileModal-module__dHHuKW__fileErrorBanner svg{flex-shrink:0;margin-top:.1rem}.EditProfileModal-module__dHHuKW__formGroup{flex-direction:column;gap:1.25rem;display:flex}.EditProfileModal-module__dHHuKW__actionRow{gap:.75rem;display:flex}.EditProfileModal-module__dHHuKW__btnSecondary{background:var(--color-ink-04);border:1px solid var(--color-ink-08);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-50);cursor:pointer;border-radius:1rem;flex:1;padding:.875rem;transition:background .15s,color .15s}.EditProfileModal-module__dHHuKW__btnSecondary:hover{background:var(--color-ink-08);color:var(--color-ink)}.EditProfileModal-module__dHHuKW__btnPrimary{background:var(--color-ink);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-bg-warm);cursor:pointer;box-shadow:0 4px 12px var(--color-ink-20);border:none;border-radius:1rem;flex:1;padding:.875rem;transition:background .2s,transform .15s}.EditProfileModal-module__dHHuKW__btnPrimary:hover{background:var(--color-accent);transform:translateY(-1px)}.EditProfileModal-module__dHHuKW__btnPrimary:active{transform:translateY(0)}@keyframes EditProfileModal-module__dHHuKW__sheetInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes EditProfileModal-module__dHHuKW__sheetOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes EditProfileModal-module__dHHuKW__sheetOutScaleDown{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.93)translateY(20px)}}@keyframes EditProfileModal-module__dHHuKW__overlayOut{0%{opacity:1}to{opacity:0}}.EditProfileModal-module__dHHuKW__emailDisplaySection{background:var(--color-bg-warm);border:1px solid var(--color-ink-06);border-radius:1rem;margin-top:1.25rem;padding:1rem}.EditProfileModal-module__dHHuKW__emailDisplayRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.EditProfileModal-module__dHHuKW__emailValueWrap{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.EditProfileModal-module__dHHuKW__emailIcon{color:var(--color-ink-40);flex-shrink:0}.EditProfileModal-module__dHHuKW__emailValue{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EditProfileModal-module__dHHuKW__changeEmailBtn{border:1px solid var(--color-ink-10);color:var(--color-accent);font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.375rem .75rem;transition:all .2s;display:inline-flex}.EditProfileModal-module__dHHuKW__changeEmailBtn:hover{background:var(--color-accent-06);border-color:var(--color-accent)}.EditProfileModal-module__dHHuKW__emailHint{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--color-ink-35);margin-top:.5rem;line-height:1.4}.EditProfileModal-module__dHHuKW__smartSuggestSection{background:var(--color-accent-04);border:1px solid var(--color-accent-12);border-radius:1rem;margin-top:1.25rem;padding:1rem}.EditProfileModal-module__dHHuKW__smartSuggestHint{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--color-ink-40);margin-top:.5rem;line-height:1.4}.EditProfileModal-module__dHHuKW__submitErrorBanner{background:var(--color-error-06);border:1px solid var(--color-error-18);font-family:var(--font-primary);font-size:var(--fs-base);color:var(--color-error-dark);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.625rem .875rem;line-height:1.4;display:flex}.EditProfileModal-module__dHHuKW__submitErrorBanner svg{flex-shrink:0;margin-top:.1rem}
.OttModal-module__ValqLG__mobileHandle{display:none}@media (max-width:639px){.OttModal-module__ValqLG__mobileHandle{background:var(--color-ink-20);width:3rem;height:.375rem;box-shadow:0 1px 3px var(--color-ink-10);border-radius:9999px;margin:.875rem auto 0;display:block}}.OttModal-module__ValqLG__ottSheet{max-height:90vh}@media (max-width:639px){.OttModal-module__ValqLG__ottSheet{border-radius:0;height:100dvh;max-height:100dvh}}.OttModal-module__ValqLG__searchBar{flex-shrink:0;padding:0 2rem 1.25rem}@media (max-width:639px){.OttModal-module__ValqLG__searchBar{padding:0 1.25rem 1rem}}.OttModal-module__ValqLG__ottGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.5rem 0;display:grid}@media (min-width:480px){.OttModal-module__ValqLG__ottGrid{grid-template-columns:repeat(3,1fr)}}.OttModal-module__ValqLG__ottCard{border:2px solid var(--color-ink-06);background:var(--color-surface);cursor:pointer;border-radius:1rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.125rem .875rem;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.OttModal-module__ValqLG__ottCard:hover{border-color:var(--color-ink-15);transform:translateY(-2px)}.OttModal-module__ValqLG__ottCardSelected{border-color:var(--color-accent);background:var(--color-accent-04)}.OttModal-module__ValqLG__ottIcon{width:2.5rem;height:2.5rem;color:var(--color-ink-25);background:var(--color-ink-05);border-radius:.75rem;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.OttModal-module__ValqLG__ottCardSelected .OttModal-module__ValqLG__ottIcon{color:#fff}.OttModal-module__ValqLG__ottLabel{color:var(--color-ink-40);text-align:center;word-break:break-word;line-height:1.3}.OttModal-module__ValqLG__ottCardSelected .OttModal-module__ValqLG__ottLabel{color:var(--color-accent)}.OttModal-module__ValqLG__ottCheckBadge{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex;position:absolute;top:.4rem;right:.4rem}.OttModal-module__ValqLG__btnFullPrimary{background:var(--color-ink);width:100%;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.15em;color:var(--color-bg-warm);cursor:pointer;border:none;border-radius:1rem;padding:1rem;transition:background .2s}.OttModal-module__ValqLG__btnFullPrimary:hover{background:var(--color-accent)}.OttModal-module__ValqLG__loadingGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.5rem 0;display:grid}@media (min-width:480px){.OttModal-module__ValqLG__loadingGrid{grid-template-columns:repeat(3,1fr)}}.OttModal-module__ValqLG__loadingCard{border:2px solid var(--color-ink-06);background:var(--color-surface);border-radius:1rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.125rem .875rem;display:flex}.OttModal-module__ValqLG__loadingIcon{background:linear-gradient(90deg, var(--color-ink-06) 25%, var(--color-ink-08) 50%, var(--color-ink-06) 75%);background-size:200% 100%;border-radius:.75rem;width:2.5rem;height:2.5rem;animation:1.5s ease-in-out infinite OttModal-module__ValqLG__shimmer}.OttModal-module__ValqLG__loadingLabel{background:linear-gradient(90deg, var(--color-ink-06) 25%, var(--color-ink-08) 50%, var(--color-ink-06) 75%);background-size:200% 100%;border-radius:.375rem;width:80%;height:.875rem;animation:1.5s ease-in-out infinite OttModal-module__ValqLG__shimmer}@keyframes OttModal-module__ValqLG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.OttModal-module__ValqLG__emptyState{text-align:center;color:var(--color-ink-35);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.OttModal-module__ValqLG__emptyIcon{opacity:.4}.OttModal-module__ValqLG__ottIconImg{object-fit:contain;border-radius:.25rem;width:70%;height:70%}.OttModal-module__ValqLG__ottCardSkeleton{cursor:default}.OttModal-module__ValqLG__ottCardSkeleton:hover{border-color:var(--color-ink-06);transform:none}.OttModal-module__ValqLG__ottIconSkeleton{background:linear-gradient(90deg, var(--color-ink-06) 25%, var(--color-ink-08) 50%, var(--color-ink-06) 75%);background-size:200% 100%;border-radius:.75rem;width:2.5rem;height:2.5rem;animation:1.5s ease-in-out infinite OttModal-module__ValqLG__shimmer}.OttModal-module__ValqLG__ottLabelSkeleton{background:linear-gradient(90deg, var(--color-ink-06) 25%, var(--color-ink-08) 50%, var(--color-ink-06) 75%);background-size:200% 100%;border-radius:.375rem;width:60%;height:.875rem;animation:1.5s ease-in-out infinite OttModal-module__ValqLG__shimmer}.OttModal-module__ValqLG__loadMoreTrigger{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:20px;padding:1rem 0;display:flex}.OttModal-module__ValqLG__endMessage{color:var(--color-ink-35);font-size:var(--fs-xs);padding:1rem 0}
.VerifyEmailModal-module__r2rhna__verifySheet{max-width:28rem}.VerifyEmailModal-module__r2rhna__headerIconWarning{background:var(--color-accent-10);color:var(--color-accent)}.VerifyEmailModal-module__r2rhna__stepContent{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.VerifyEmailModal-module__r2rhna__otpInputWrapper{margin-top:.5rem}.VerifyEmailModal-module__r2rhna__resendBtn{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.5rem 0;transition:color .15s}.VerifyEmailModal-module__r2rhna__resendBtn:hover:not(:disabled){color:var(--color-accent-hover)}.VerifyEmailModal-module__r2rhna__resendBtn:disabled{color:var(--color-ink-35);cursor:not-allowed}.VerifyEmailModal-module__r2rhna__errorBanner{background:var(--color-error-06);border:1px solid var(--color-error-18);font-family:var(--font-primary);font-size:var(--fs-base);color:var(--color-error-dark);border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;line-height:1.4;display:flex}.VerifyEmailModal-module__r2rhna__errorBanner svg{flex-shrink:0;margin-top:.1rem}.VerifyEmailModal-module__r2rhna__successContent{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0;display:flex}.VerifyEmailModal-module__r2rhna__successIcon{color:var(--color-success);animation:.5s cubic-bezier(.34,1.56,.64,1) both VerifyEmailModal-module__r2rhna__successPop}@keyframes VerifyEmailModal-module__r2rhna__successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.VerifyEmailModal-module__r2rhna__successMessage{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--color-ink);line-height:1.5;font-weight:var(--fw-semibold)}.VerifyEmailModal-module__r2rhna__actionRow{gap:.75rem;display:flex}.VerifyEmailModal-module__r2rhna__btnSecondary{background:var(--color-ink-04);border:1px solid var(--color-ink-08);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-50);cursor:pointer;border-radius:1rem;flex:1;padding:.875rem;transition:background .15s,color .15s}.VerifyEmailModal-module__r2rhna__btnSecondary:hover{background:var(--color-ink-08);color:var(--color-ink)}.VerifyEmailModal-module__r2rhna__btnPrimary{background:var(--color-accent);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--color-accent-25);border:none;border-radius:1rem;flex:1;padding:.875rem;transition:background .2s,transform .15s}.VerifyEmailModal-module__r2rhna__btnPrimary:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.VerifyEmailModal-module__r2rhna__btnPrimary:active:not(:disabled){transform:translateY(0)}.VerifyEmailModal-module__r2rhna__btnPrimary:disabled{opacity:.5;cursor:not-allowed}
.MovieListPage-module__Th0vwa__page{animation:.4s ease-out both MovieListPage-module__Th0vwa__pageIn}@keyframes MovieListPage-module__Th0vwa__pageIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MovieListPage-module__Th0vwa__pageHeader{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}@media (min-width:768px){.MovieListPage-module__Th0vwa__pageHeader{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}}.MovieListPage-module__Th0vwa__headerLeft{flex-direction:column;gap:.375rem;display:flex}.MovieListPage-module__Th0vwa__eyebrow{color:var(--color-accent);align-items:center;gap:.375rem;display:inline-flex}.MovieListPage-module__Th0vwa__heading{font-family:var(--font-display);font-size:var(--fs-5xl);font-weight:var(--fw-bold);color:var(--color-ink);line-height:1.15}@media (min-width:768px){.MovieListPage-module__Th0vwa__heading{font-size:var(--fs-7xl)}}.MovieListPage-module__Th0vwa__count{font-size:var(--fs-sm);font-family:var(--font-primary);font-weight:var(--fw-regular);color:var(--color-ink-40)}.MovieListPage-module__Th0vwa__addBtn{background:var(--color-ink);color:var(--color-bg-warm);cursor:pointer;box-shadow:0 4px 12px var(--color-ink-18);white-space:nowrap;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.MovieListPage-module__Th0vwa__addBtn:hover{background:var(--color-accent);box-shadow:0 6px 16px var(--color-accent-30);transform:translateY(-1px)}.MovieListPage-module__Th0vwa__addBtn:active{transform:translateY(0)}.MovieListPage-module__Th0vwa__controls{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}@media (min-width:640px){.MovieListPage-module__Th0vwa__controls{flex-direction:row;align-items:center}}.MovieListPage-module__Th0vwa__searchWrap{flex:1}.MovieListPage-module__Th0vwa__dropdownWrap{width:100%}.MovieListPage-module__Th0vwa__searchLoading{color:var(--color-ink-40);align-self:center;margin-left:.5rem;font-size:.75rem;display:inline-block}@media (min-width:640px){.MovieListPage-module__Th0vwa__dropdownWrap{flex-shrink:0;width:12rem}}.MovieListPage-module__Th0vwa__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:480px){.MovieListPage-module__Th0vwa__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.MovieListPage-module__Th0vwa__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (min-width:1024px){.MovieListPage-module__Th0vwa__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.MovieListPage-module__Th0vwa__grid{grid-template-columns:repeat(5,1fr)}}.MovieListPage-module__Th0vwa__grid>*{animation:.35s ease-out both MovieListPage-module__Th0vwa__cardIn}.MovieListPage-module__Th0vwa__grid>:first-child{animation-delay:40ms}.MovieListPage-module__Th0vwa__grid>:nth-child(2){animation-delay:80ms}.MovieListPage-module__Th0vwa__grid>:nth-child(3){animation-delay:.12s}.MovieListPage-module__Th0vwa__grid>:nth-child(4){animation-delay:.16s}.MovieListPage-module__Th0vwa__grid>:nth-child(5){animation-delay:.2s}.MovieListPage-module__Th0vwa__grid>:nth-child(6){animation-delay:.24s}.MovieListPage-module__Th0vwa__grid>:nth-child(7){animation-delay:.28s}.MovieListPage-module__Th0vwa__grid>:nth-child(8){animation-delay:.32s}.MovieListPage-module__Th0vwa__grid>:nth-child(9){animation-delay:.36s}.MovieListPage-module__Th0vwa__grid>:nth-child(10){animation-delay:.4s}.MovieListPage-module__Th0vwa__grid>:nth-child(11){animation-delay:.44s}.MovieListPage-module__Th0vwa__grid>:nth-child(12){animation-delay:.48s}@keyframes MovieListPage-module__Th0vwa__cardIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.MovieListPage-module__Th0vwa__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:5rem 2rem;display:flex}.MovieListPage-module__Th0vwa__emptyIconWrap{background:var(--color-ink-04);width:5rem;height:5rem;color:var(--color-ink-18);border-radius:1.5rem;justify-content:center;align-items:center;display:flex}.MovieListPage-module__Th0vwa__emptyTitle{color:var(--color-ink-50)}.MovieListPage-module__Th0vwa__emptyText{font-size:var(--fs-base);font-family:var(--font-primary);font-weight:var(--fw-regular);color:var(--color-ink-35);max-width:24rem;line-height:1.6}.MovieListPage-module__Th0vwa__emptyBtn{background:var(--color-ink);color:var(--color-bg-warm);cursor:pointer;border:none;border-radius:.875rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;transition:background .2s;display:inline-flex}.MovieListPage-module__Th0vwa__emptyBtn:hover{background:var(--color-accent)}.MovieListPage-module__Th0vwa__loadMoreWrap{justify-content:center;padding:2.5rem 0 .5rem;display:flex}.MovieListPage-module__Th0vwa__loadMoreBtn{color:var(--color-ink);border:1.5px solid var(--color-ink-20);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.875rem;align-items:center;gap:.5rem;padding:.875rem 2.25rem;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex}.MovieListPage-module__Th0vwa__loadMoreBtn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg-warm);box-shadow:0 4px 12px var(--color-ink-18);transform:translateY(-1px)}.MovieListPage-module__Th0vwa__loadMoreBtn:active{box-shadow:none;transform:translateY(0)}
.SessionManagement-module__IDp3Ea__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out SessionManagement-module__IDp3Ea__fadeIn;display:flex;position:fixed;inset:0}.SessionManagement-module__IDp3Ea__modalContent{background:var(--color-surface);border-radius:1rem;width:90%;max-width:420px;max-height:80vh;padding:1.5rem;animation:.3s ease-out SessionManagement-module__IDp3Ea__slideUp;overflow-y:auto}.SessionManagement-module__IDp3Ea__modalHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.SessionManagement-module__IDp3Ea__modalTitle{color:var(--color-ink);align-items:center;gap:.75rem;display:flex}.SessionManagement-module__IDp3Ea__modalTitle h2{font-size:1.125rem;font-weight:600}.SessionManagement-module__IDp3Ea__modalTitle svg{color:var(--color-accent)}.SessionManagement-module__IDp3Ea__closeBtn{color:var(--color-ink-40);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.SessionManagement-module__IDp3Ea__closeBtn:hover{background:var(--color-ink-05);color:var(--color-ink)}.SessionManagement-module__IDp3Ea__modalSubtitle{color:var(--color-ink-60);margin-bottom:1.25rem;font-size:.8125rem;line-height:1.5}.SessionManagement-module__IDp3Ea__stateContainer{color:var(--color-ink-40);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;font-size:.875rem;display:flex}.SessionManagement-module__IDp3Ea__sessionList{flex-direction:column;gap:.625rem;display:flex}.SessionManagement-module__IDp3Ea__sessionItem{background:var(--color-ink-02);border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem;display:flex}.SessionManagement-module__IDp3Ea__sessionIconWrap{background:var(--color-ink-05);width:2.25rem;height:2.25rem;color:var(--color-ink-60);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SessionManagement-module__IDp3Ea__sessionInfo{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.SessionManagement-module__IDp3Ea__sessionDevice{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.SessionManagement-module__IDp3Ea__sessionMeta{color:var(--color-ink-40);font-size:.75rem}.SessionManagement-module__IDp3Ea__sessionDeviceRow{align-items:center;gap:.5rem;display:flex}.SessionManagement-module__IDp3Ea__currentChip{text-transform:uppercase;letter-spacing:.05em;background:var(--color-accent-10);color:var(--color-accent);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.SessionManagement-module__IDp3Ea__deleteBtn{color:var(--color-ink-40);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.SessionManagement-module__IDp3Ea__deleteBtn:hover:not(:disabled){background:var(--color-error-10);color:var(--color-error)}.SessionManagement-module__IDp3Ea__deleteBtn:disabled{opacity:.5;cursor:not-allowed}.SessionManagement-module__IDp3Ea__showMoreBtn{color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:color .2s}.SessionManagement-module__IDp3Ea__showMoreBtn:hover{color:var(--color-accent-dark)}.SessionManagement-module__IDp3Ea__emptyState{text-align:center;color:var(--color-ink-40);padding:2rem;font-size:.875rem}.SessionManagement-module__IDp3Ea__modalFooter{border-top:1px solid var(--color-ink-10);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;display:flex}.SessionManagement-module__IDp3Ea__doneBtn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:.625rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background .2s}.SessionManagement-module__IDp3Ea__doneBtn:hover{background:var(--color-accent-dark)}.SessionManagement-module__IDp3Ea__retryBtn{border:1px solid var(--color-ink-20);color:var(--color-ink-60);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s}.SessionManagement-module__IDp3Ea__retryBtn:hover{background:var(--color-ink-05);color:var(--color-ink)}.SessionManagement-module__IDp3Ea__spinnerIcon{animation:.8s linear infinite SessionManagement-module__IDp3Ea__spin}@keyframes SessionManagement-module__IDp3Ea__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SessionManagement-module__IDp3Ea__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SessionManagement-module__IDp3Ea__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Watched-module__7AFXqq__tabWrap{animation:.3s ease-out both Watched-module__7AFXqq__tabIn}@keyframes Watched-module__7AFXqq__tabIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Watched-module__7AFXqq__tabSubtitle{font-size:var(--fs-sm);font-family:var(--font-primary);font-weight:var(--fw-light);color:var(--color-ink-35);margin-bottom:1rem}
.Watchlist-module__ZWUcta__tabWrap{animation:.3s ease-out both Watchlist-module__ZWUcta__tabIn}@keyframes Watchlist-module__ZWUcta__tabIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Watchlist-module__ZWUcta__tabSubtitle{font-size:var(--fs-sm);font-family:var(--font-primary);font-weight:var(--fw-light);color:var(--color-ink-35);margin-bottom:1rem}
.Input-module__CLOxIG__inputWrapper{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.Input-module__CLOxIG__inputContainer{width:100%;position:relative}.Input-module__CLOxIG__label{color:var(--color-input-label);font-size:.875rem;font-weight:500}.Input-module__CLOxIG__input{border:1px solid var(--color-input-border);height:44px;color:var(--color-ink,#1a1a1a);background:0 0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:1rem;transition:all .2s}.Input-module__CLOxIG__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.Input-module__CLOxIG__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.Input-module__CLOxIG__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.Input-module__CLOxIG__input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.Input-module__CLOxIG__underlineInput:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.Input-module__CLOxIG__underlineInput:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.Input-module__CLOxIG__underlineInput:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.Input-module__CLOxIG__underlineInput:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.Input-module__CLOxIG__input--withIcon{padding-right:36px}.Input-module__CLOxIG__input--withPrefix{padding-left:36px}.Input-module__CLOxIG__input:focus{border:1.5px solid var(--color-accent,#8c7851);box-shadow:0 0 0 3px var(--color-accent-10)}.Input-module__CLOxIG__input::placeholder{color:var(--color-input-placeholder);opacity:1}.Input-module__CLOxIG__prefixIcon{color:var(--color-input-icon);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.Input-module__CLOxIG__crossIcon{width:16px;height:16px;color:var(--color-input-placeholder);cursor:pointer;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.Input-module__CLOxIG__disabled{border:1px solid var(--color-input-disabled-bg);cursor:not-allowed;background:var(--color-input-disabled-bg)}.Input-module__CLOxIG__error{border:1px solid var(--color-error)}.Input-module__CLOxIG__errorText{color:var(--color-error);align-items:center;gap:4px;font-size:.75rem;display:flex}.Input-module__CLOxIG__errorText svg{width:12px;height:12px}.Input-module__CLOxIG__required{color:var(--color-error)}.Input-module__CLOxIG__underlineWrapper{gap:4px}.Input-module__CLOxIG__underlineLabelRow{justify-content:space-between;align-items:flex-end;display:flex}.Input-module__CLOxIG__underlineLabel{color:var(--color-ink-40);transition:color .3s}.Input-module__CLOxIG__underlineWrapper:focus-within .Input-module__CLOxIG__underlineLabel{color:var(--color-accent,#8c7851)}.Input-module__CLOxIG__actionLabel{text-transform:uppercase;color:var(--color-ink-40);cursor:pointer;transition:color .2s}.Input-module__CLOxIG__actionLabel:hover{color:var(--color-accent,#8c7851)}.Input-module__CLOxIG__underlineContainer{border-bottom:1.5px solid var(--color-ink-20);align-items:center;gap:.75rem;padding:.75rem 0;transition:border-color .5s;display:flex}.Input-module__CLOxIG__underlineContainer:focus-within{border-color:var(--color-accent,#8c7851)}.Input-module__CLOxIG__underlinePrefixIcon{color:var(--color-ink-30);flex-shrink:0;align-items:center;width:1rem;height:1rem;transition:color .3s;display:flex}.Input-module__CLOxIG__underlineContainer:focus-within .Input-module__CLOxIG__underlinePrefixIcon{color:var(--color-accent,#8c7851)}.Input-module__CLOxIG__underlineInput{width:100%;color:var(--color-ink,#1a1a1a);font-size:1.125rem;font-weight:300;font-family:var(--font-sans), sans-serif;background:0 0;border:none;outline:none;line-height:1}.Input-module__CLOxIG__underlineInput::placeholder{color:var(--color-ink-20);opacity:1}.Input-module__CLOxIG__underlineInput:focus{border:none;outline:none}.Input-module__CLOxIG__underlineDisabled{cursor:not-allowed;opacity:.6}.Input-module__CLOxIG__filledWrapper{gap:6px}.Input-module__CLOxIG__filledLabel{text-transform:uppercase;color:var(--color-ink-35)}.Input-module__CLOxIG__filledContainer{width:100%;position:relative}.Input-module__CLOxIG__filledInput{background:var(--color-bg-warm,#faf9f6);border:1.5px solid var(--color-ink-18);width:100%;color:var(--color-ink,#1a1a1a);font-size:.9375rem;font-weight:500;font-family:var(--font-sans), sans-serif;border-radius:1rem;outline:none;padding:1rem 1rem 1rem 3rem;transition:border-color .2s,box-shadow .2s,background .2s}.Input-module__CLOxIG__filledInput:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-bg-warm,#faf9f6) inset!important;background-color:var(--color-bg-warm,#faf9f6)!important}.Input-module__CLOxIG__filledInput:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-bg-warm,#faf9f6) inset!important;background-color:var(--color-bg-warm,#faf9f6)!important}.Input-module__CLOxIG__filledInput:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-bg-warm,#faf9f6) inset!important;background-color:var(--color-bg-warm,#faf9f6)!important}.Input-module__CLOxIG__filledInput:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-ink,#1a1a1a)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-bg-warm,#faf9f6) inset!important;background-color:var(--color-bg-warm,#faf9f6)!important}.Input-module__CLOxIG__filledInput--noIcon{padding-left:1rem}.Input-module__CLOxIG__filledInput:focus{border-color:var(--color-accent,#8c7851);background:var(--color-bg-white-95);box-shadow:0 0 0 3px var(--color-accent-12)}.Input-module__CLOxIG__filledInput::placeholder{color:var(--color-ink-28);font-weight:400}.Input-module__CLOxIG__filledInput:disabled{cursor:not-allowed;opacity:.5}.Input-module__CLOxIG__filledPrefixIcon{color:var(--color-ink-30);pointer-events:none;z-index:1;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Input-module__CLOxIG__filledContainer:focus-within .Input-module__CLOxIG__filledPrefixIcon{color:var(--color-accent,#8c7851)}.Input-module__CLOxIG__filledContainer--withClear{position:relative}.Input-module__CLOxIG__filledClearIcon{color:var(--color-ink-30);cursor:pointer;border-radius:50%;align-items:center;padding:.25rem;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.Input-module__CLOxIG__filledClearIcon:hover{color:var(--color-ink-50);background:var(--color-ink-06)}
.Skeleton-module__Sb6cXW__skeleton{background:linear-gradient(90deg, var(--color-ink-06) 25%, var(--color-ink-08) 50%, var(--color-ink-06) 75%);background-size:200% 100%}.Skeleton-module__Sb6cXW__animate{animation:1.5s ease-in-out infinite Skeleton-module__Sb6cXW__shimmer}@keyframes Skeleton-module__Sb6cXW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton-module__Sb6cXW__text{border-radius:.375rem;height:1em;min-height:1rem}.Skeleton-module__Sb6cXW__circular{border-radius:50%}.Skeleton-module__Sb6cXW__rectangular{border-radius:.625rem}.Skeleton-module__Sb6cXW__group{flex-wrap:wrap;gap:.5rem;display:flex}.Skeleton-module__Sb6cXW__profileSkeleton{background:var(--color-surface);border:1px solid var(--color-ink-05);box-shadow:0 4px 32px var(--color-ink-06);border-radius:2rem;padding:1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.Skeleton-module__Sb6cXW__profileSkeleton{padding:2.5rem}}.Skeleton-module__Sb6cXW__avatarRow{flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media (min-width:640px){.Skeleton-module__Sb6cXW__avatarRow{flex-direction:row;align-items:center;gap:2rem}}.Skeleton-module__Sb6cXW__metaColumn{flex-direction:column;flex:1;display:flex}.Skeleton-module__Sb6cXW__badgeRow{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.Skeleton-module__Sb6cXW__settingsGrid{border-top:1px solid var(--color-ink-05);grid-template-columns:1fr;gap:2rem;margin-top:2rem;padding-top:2rem;display:grid}@media (min-width:1024px){.Skeleton-module__Sb6cXW__settingsGrid{grid-template-columns:1fr 1fr}}.Skeleton-module__Sb6cXW__section{flex-direction:column;gap:1rem;display:flex}.Skeleton-module__Sb6cXW__sectionHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Skeleton-module__Sb6cXW__chipsRow{flex-wrap:wrap;gap:.5rem;display:flex}.Skeleton-module__Sb6cXW__actionCard{background:var(--color-surface);border:1px solid var(--color-ink-05);box-shadow:0 4px 20px var(--color-ink-06);border-radius:1.5rem;flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}@media (min-width:640px){.Skeleton-module__Sb6cXW__actionCard{flex-flow:row;align-items:center}}.Skeleton-module__Sb6cXW__actionCardInfo{flex:1;align-items:center;gap:.75rem;display:flex}.Skeleton-module__Sb6cXW__actionCardText{flex:1;min-width:0}
.Profile-module__78P4WW__page{flex-direction:column;gap:2rem;min-width:0;margin:0 auto;animation:.4s ease-out both Profile-module__78P4WW__pageIn;display:flex}@keyframes Profile-module__78P4WW__pageIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Profile-module__78P4WW__infoCard{background:var(--color-surface);border:1px solid var(--color-ink-05);box-shadow:0 4px 32px var(--color-ink-06);border-radius:2rem;padding:1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.Profile-module__78P4WW__infoCard{padding:2.5rem}}.Profile-module__78P4WW__infoCard:before{content:"";background:radial-gradient(circle, var(--color-accent-08), transparent 70%);pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-4rem;right:-4rem}.Profile-module__78P4WW__avatarRow{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}@media (min-width:640px){.Profile-module__78P4WW__avatarRow{flex-direction:row;align-items:center;gap:2rem}}.Profile-module__78P4WW__avatarWrap{flex-shrink:0;position:relative}.Profile-module__78P4WW__avatar{border:3px solid var(--color-ink-06);width:5.5rem;height:5.5rem;box-shadow:0 8px 24px var(--color-ink-12);border-radius:1.25rem;position:relative;overflow:hidden}@media (min-width:768px){.Profile-module__78P4WW__avatar{width:6.5rem;height:6.5rem}}.Profile-module__78P4WW__editAvatarBtn{background:var(--color-accent);width:2rem;height:2rem;color:var(--color-surface);cursor:pointer;box-shadow:0 2px 8px var(--color-accent-15);border:none;border-radius:.625rem;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;bottom:-.375rem;right:-.375rem}.Profile-module__78P4WW__editAvatarBtn:hover{box-shadow:0 4px 12px var(--color-accent-20);transform:scale(1.1)}.Profile-module__78P4WW__profileMeta{text-align:center;flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}@media (min-width:640px){.Profile-module__78P4WW__profileMeta{text-align:left}}.Profile-module__78P4WW__nameRow{flex-flow:column wrap;justify-content:center;align-items:center;gap:.625rem;display:flex}@media (min-width:640px){.Profile-module__78P4WW__nameRow{flex-direction:row;justify-content:flex-start}}.Profile-module__78P4WW__profileName{color:var(--color-ink);line-height:1.1}.Profile-module__78P4WW__editProfileBtn{background:var(--color-ink-04);border:1px solid var(--color-ink-08);color:var(--color-ink-45);cursor:pointer;white-space:nowrap;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.375rem .75rem;transition:all .2s;display:inline-flex}.Profile-module__78P4WW__editProfileBtn:hover{background:var(--color-accent-08);border-color:var(--color-accent);color:var(--color-accent)}.Profile-module__78P4WW__contactRow{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;display:flex}@media (min-width:640px){.Profile-module__78P4WW__contactRow{justify-content:flex-start}}.Profile-module__78P4WW__contactItem{color:var(--color-ink-45);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;max-width:100%;display:flex;overflow:hidden}.Profile-module__78P4WW__contactIcon{width:.875rem;height:.875rem;color:var(--color-accent-50);flex-shrink:0}.Profile-module__78P4WW__badgeRow{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (min-width:640px){.Profile-module__78P4WW__badgeRow{justify-content:flex-start}}.Profile-module__78P4WW__badge{background:var(--color-bg-warm);border:1px solid var(--color-ink-06);color:var(--color-ink-50);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.7rem;font-weight:500;display:inline-flex}.Profile-module__78P4WW__badgeDot{background:var(--color-success);border-radius:50%;width:.4rem;height:.4rem;animation:2s ease-in-out infinite Profile-module__78P4WW__pulse}.Profile-module__78P4WW__badgeStar{width:.7rem;height:.7rem;color:var(--color-accent);fill:var(--color-accent)}@keyframes Profile-module__78P4WW__pulse{0%,to{opacity:1}50%{opacity:.5}}.Profile-module__78P4WW__settingsGrid{border-top:1px solid var(--color-ink-05);z-index:1;grid-template-columns:1fr;gap:2rem;margin-top:2rem;padding-top:2rem;display:grid;position:relative}@media (min-width:1024px){.Profile-module__78P4WW__settingsGrid{grid-template-columns:1fr 1fr}}.Profile-module__78P4WW__settingsSection{flex-direction:column;gap:1rem;display:flex}.Profile-module__78P4WW__settingsSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Profile-module__78P4WW__settingsSectionLabel{color:var(--color-ink-28)}.Profile-module__78P4WW__settingsSectionCount{color:var(--color-accent);background:var(--color-accent-10);border-radius:.375rem;padding:.2rem .5rem}.Profile-module__78P4WW__genreChips{flex-wrap:wrap;gap:.5rem;display:flex}.Profile-module__78P4WW__genreChip{border:1px solid var(--color-ink-08);background:var(--color-bg-warm);color:var(--color-ink-50);cursor:pointer;border-radius:.875rem;padding:.4rem .75rem;transition:all .2s}.Profile-module__78P4WW__genreChip:hover{border-color:var(--color-ink-20);color:var(--color-ink)}.Profile-module__78P4WW__genreChipActive{background:var(--color-ink);color:var(--color-bg-warm);border-color:var(--color-ink);box-shadow:0 2px 8px var(--color-ink-20)}.Profile-module__78P4WW__genreChipActive:hover{background:var(--color-ink-hover);border-color:var(--color-ink-hover);color:var(--color-bg-warm)}.Profile-module__78P4WW__streamToggleRow{align-items:center;gap:.5rem;display:flex}.Profile-module__78P4WW__ottChips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Profile-module__78P4WW__ottServicesRow{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.Profile-module__78P4WW__ottServicesCollapsed{max-height:2rem;overflow:hidden}.Profile-module__78P4WW__ottShowMoreBtn{background:var(--color-ink-06);border:1px solid var(--color-ink-10);color:var(--color-ink-45);font-family:var(--font-primary);font-size:.65rem;font-weight:var(--fw-bold);cursor:pointer;border-radius:.5rem;padding:.25rem .5rem;transition:all .2s}.Profile-module__78P4WW__ottShowMoreBtn:hover{background:var(--color-accent-08);border-color:var(--color-accent);color:var(--color-accent)}.Profile-module__78P4WW__ottChip{background:var(--color-accent-06);border:1px solid var(--color-accent-18);color:var(--color-accent);border-radius:.5rem;align-items:center;gap:.3rem;padding:.3rem .5rem .3rem .4rem;font-size:.7rem;display:flex}.Profile-module__78P4WW__ottIcon{object-fit:contain;border-radius:.125rem;width:.875rem;height:.875rem}.Profile-module__78P4WW__removeOttBtn{background:var(--color-accent-15);cursor:pointer;width:1rem;height:1rem;color:var(--color-accent);border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:.125rem;padding:0;transition:background .15s,color .15s;display:inline-flex}.Profile-module__78P4WW__removeOttBtn:disabled{opacity:.6;cursor:not-allowed}.Profile-module__78P4WW__removeOttBtn:hover:not(:disabled){background:var(--color-error-15);color:var(--color-error)}.Profile-module__78P4WW__spinner{border:1px solid var(--color-accent-30);border-top-color:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem;animation:.6s linear infinite Profile-module__78P4WW__spin;display:inline-block}@keyframes Profile-module__78P4WW__spin{to{transform:rotate(360deg)}}.Profile-module__78P4WW__addOttBtn{border:1px dashed var(--color-ink-15);color:var(--color-ink-35);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.3rem .625rem;font-size:.7rem;transition:all .2s;display:flex}.Profile-module__78P4WW__addOttBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-04)}.Profile-module__78P4WW__addOttBtnEmpty{border-style:solid;border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-06);padding:.5rem 1rem;font-size:.8rem;font-weight:600}.Profile-module__78P4WW__ottEmptyState{background:var(--color-ink-02);border:1px dashed var(--color-ink-10);border-radius:.875rem;align-items:center;gap:.75rem;width:100%;padding:.875rem;display:flex}.Profile-module__78P4WW__ottEmptyIcon{background:var(--color-accent-08);width:2rem;height:2rem;color:var(--color-accent);border-radius:.5rem;flex-shrink:0;padding:.375rem}.Profile-module__78P4WW__ottEmptyText{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.Profile-module__78P4WW__ottEmptyTitle{color:var(--color-ink);font-size:.8rem;font-weight:600;line-height:1.2}.Profile-module__78P4WW__ottEmptyDesc{color:var(--color-ink-35);font-size:.7rem;line-height:1.3}.Profile-module__78P4WW__addOttBtnEmpty{border:1px solid var(--color-accent);background:var(--color-accent-06);color:var(--color-accent);font-family:var(--font-primary);cursor:pointer;white-space:nowrap;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.Profile-module__78P4WW__addOttBtnEmpty:hover{background:var(--color-accent);color:#fff}@media (max-width:480px){.Profile-module__78P4WW__ottEmptyState{flex-wrap:wrap;gap:.625rem;padding:.75rem}.Profile-module__78P4WW__ottEmptyText{flex:calc(100% - 3rem)}.Profile-module__78P4WW__addOttBtnEmpty{justify-content:center;width:100%;padding:.6rem}}.Profile-module__78P4WW__changePasswordCard{background:var(--color-surface);border:1px solid var(--color-ink-05);box-shadow:0 4px 20px var(--color-ink-06);border-radius:1.5rem;flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}@media (min-width:640px){.Profile-module__78P4WW__changePasswordCard{flex-flow:row;align-items:center}}.Profile-module__78P4WW__changePasswordInfo{flex:1;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}@media (min-width:640px){.Profile-module__78P4WW__changePasswordInfo{gap:.875rem;width:auto}}.Profile-module__78P4WW__changePasswordIconWrap{background:var(--color-accent-10);width:2.75rem;height:2.75rem;color:var(--color-accent);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Profile-module__78P4WW__changePasswordText{flex:1;min-width:0}.Profile-module__78P4WW__changePasswordTitle{color:var(--color-ink);font-size:var(--fs-base);font-weight:var(--fw-bold);margin-bottom:.2rem}@media (min-width:640px){.Profile-module__78P4WW__changePasswordTitle{font-size:var(--fs-md)}}.Profile-module__78P4WW__changePasswordSubtitle{color:var(--color-ink-35);font-size:var(--fs-xs)}.Profile-module__78P4WW__changePasswordBtn{background:var(--color-ink);width:100%;font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-bg-warm);cursor:pointer;text-align:center;box-shadow:0 4px 12px var(--color-ink-20);border:none;border-radius:.875rem;margin-top:.25rem;padding:.75rem 1rem;transition:background .2s,transform .15s}@media (min-width:640px){.Profile-module__78P4WW__changePasswordBtn{width:auto;font-size:var(--fs-sm);letter-spacing:.1em;margin-top:0;padding:.6rem 1.25rem}}.Profile-module__78P4WW__changePasswordBtn:hover{background:var(--color-accent);transform:translateY(-1px)}.Profile-module__78P4WW__changePasswordBtn:active{transform:translateY(0)}.Profile-module__78P4WW__changePasswordActions{flex-direction:column;gap:.5rem;width:100%;display:flex}@media (min-width:640px){.Profile-module__78P4WW__changePasswordActions{flex-direction:row;width:auto}}.Profile-module__78P4WW__sessionsBtn{background:var(--color-surface);border:1px solid var(--color-ink-20);width:100%;font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);cursor:pointer;text-align:center;border-radius:.875rem;padding:.75rem 1rem;transition:all .2s}@media (min-width:640px){.Profile-module__78P4WW__sessionsBtn{width:auto;font-size:var(--fs-sm);letter-spacing:.1em;padding:.6rem 1.25rem}}.Profile-module__78P4WW__sessionsBtn:hover{background:var(--color-ink-02);border-color:var(--color-ink-40)}.Profile-module__78P4WW__dangerCard{background:var(--color-error-05);border:1px solid var(--color-error-15);border-radius:1.5rem;flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}@media (min-width:640px){.Profile-module__78P4WW__dangerCard{flex-flow:row;align-items:center}}.Profile-module__78P4WW__dangerInfo{flex:1;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}@media (min-width:640px){.Profile-module__78P4WW__dangerInfo{gap:.875rem;width:auto}}.Profile-module__78P4WW__dangerIconWrap{background:var(--color-error-10);width:2.75rem;height:2.75rem;color:var(--color-error);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Profile-module__78P4WW__dangerText{flex:1;min-width:0}.Profile-module__78P4WW__dangerTitle{color:var(--color-error);font-size:var(--fs-base);font-weight:var(--fw-bold);margin-bottom:.2rem}.Profile-module__78P4WW__dangerSubtitle{color:var(--color-ink-35);font-size:var(--fs-xs)}.Profile-module__78P4WW__deleteBtn{background:var(--color-error);width:100%;font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.08em;color:#fff;cursor:pointer;text-align:center;box-shadow:0 4px 12px var(--color-error-25);border:none;border-radius:.875rem;margin-top:.25rem;padding:.75rem 1rem;transition:background .2s,transform .15s}@media (min-width:640px){.Profile-module__78P4WW__deleteBtn{width:auto;font-size:var(--fs-sm);letter-spacing:.1em;margin-top:0;padding:.6rem 1.25rem}}.Profile-module__78P4WW__deleteBtn:hover{background:var(--color-error-hover);transform:translateY(-1px)}.Profile-module__78P4WW__deleteBtn:active{transform:translateY(0)}.Profile-module__78P4WW__tabsBar{border-bottom:1px solid var(--color-ink-07);-ms-overflow-style:none;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.Profile-module__78P4WW__tabsBar::-webkit-scrollbar{display:none}.Profile-module__78P4WW__tabSlider{background:var(--color-accent);pointer-events:none;border-radius:9999px;height:2px;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0}.Profile-module__78P4WW__tabBtn{color:var(--color-ink-35);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.875rem 1.375rem;transition:color .2s;position:relative}.Profile-module__78P4WW__tabBtn:hover{color:var(--color-ink-60)}.Profile-module__78P4WW__tabBtnActive{color:var(--color-ink)}.Profile-module__78P4WW__tabContent{animation:.28s ease-out both Profile-module__78P4WW__tabIn}@keyframes Profile-module__78P4WW__tabIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Profile-module__78P4WW__verifyBtn{background:var(--color-error-08);border:1px solid var(--color-error-20);color:var(--color-error);font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;border-radius:9999px;align-items:center;gap:.3rem;padding:.35rem .75rem;transition:all .2s;animation:2s ease-in-out infinite Profile-module__78P4WW__pulseVerify;display:inline-flex}.Profile-module__78P4WW__verifyBtn:hover{background:var(--color-error-12);border-color:var(--color-error);animation:none}@keyframes Profile-module__78P4WW__pulseVerify{0%,to{box-shadow:0 0 0 0 var(--color-error-20)}50%{box-shadow:0 0 0 4px var(--color-error-08)}}.Profile-module__78P4WW__badgeWarning{background:var(--color-error-06);border-color:var(--color-error-15);color:var(--color-error)}.Profile-module__78P4WW__badgeWarning .Profile-module__78P4WW__badgeDot{background:var(--color-error)}.Profile-module__78P4WW__badge[style*=--badge-color]{border-color:color-mix(in srgb, var(--badge-color) 20%, transparent)}.Profile-module__78P4WW__errorCard{background:var(--color-surface);border:1px solid var(--color-error-15);text-align:center;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.Profile-module__78P4WW__errorIcon{color:var(--color-error);opacity:.8}.Profile-module__78P4WW__errorTitle{font-family:var(--font-primary);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-ink)}.Profile-module__78P4WW__errorMessage{font-family:var(--font-primary);font-size:var(--fs-base);color:var(--color-ink-40);max-width:24rem}.Profile-module__78P4WW__retryBtn{background:var(--color-ink);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-bg-warm);cursor:pointer;border:none;border-radius:.875rem;padding:.75rem 1.5rem;transition:all .2s}.Profile-module__78P4WW__retryBtn:hover{background:var(--color-accent);transform:translateY(-1px)}.Profile-module__78P4WW__avatarPlaceholder{background:var(--color-accent-12);width:100%;height:100%;color:var(--color-accent);font-size:2rem;font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex}
.Auth-module__uaXnWW__tabWrapper{animation:.4s ease-out both Auth-module__uaXnWW__tabSlideIn}.Auth-module__uaXnWW__headerGroup{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.Auth-module__uaXnWW__badge{background:var(--color-accent-10);border:1px solid var(--color-accent-20);border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;padding:.25rem .75rem;animation:.4s ease-out .1s both Auth-module__uaXnWW__fadeScaleIn;display:inline-flex}.Auth-module__uaXnWW__badgeIcon{width:.75rem;height:.75rem;color:var(--color-accent)}.Auth-module__uaXnWW__badgeText{color:var(--color-accent)}.Auth-module__uaXnWW__heading{font-family:var(--font-display);color:var(--color-ink);font-size:2.5rem;font-weight:300;line-height:1.15;animation:.4s ease-out .2s both Auth-module__uaXnWW__fadeSlideUpSmall}.Auth-module__uaXnWW__heading em{font-style:italic}@media (min-width:768px){.Auth-module__uaXnWW__heading{font-size:3.75rem}}.Auth-module__uaXnWW__subheading{color:var(--color-ink-60);letter-spacing:.025em;font-weight:300;line-height:1.625}.Auth-module__uaXnWW__form{flex-direction:column;gap:2rem;display:flex}.Auth-module__uaXnWW__ctaButton{justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.Auth-module__uaXnWW__ctaLabel{letter-spacing:.1em;font-weight:500}.Auth-module__uaXnWW__forgotLink{color:var(--color-ink-72);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.Auth-module__uaXnWW__forgotLink:hover{color:var(--color-accent)}.Auth-module__uaXnWW__linkRow{border-top:1px solid var(--color-ink-05);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}@media (min-width:640px){.Auth-module__uaXnWW__linkRow{flex-direction:row}}.Auth-module__uaXnWW__linkPrompt{color:var(--color-ink-40);font-weight:300}.Auth-module__uaXnWW__linkBtn{color:var(--color-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-weight:500;transition:color .2s;display:flex}.Auth-module__uaXnWW__linkBtn:hover{color:var(--color-accent)}.Auth-module__uaXnWW__chevronIcon{width:1rem;height:1rem;transition:transform .2s}.Auth-module__uaXnWW__linkBtn:hover .Auth-module__uaXnWW__chevronIcon{transform:translate(2px)}.Auth-module__uaXnWW__backBtn{color:var(--color-ink-40);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:700;transition:color .2s;display:inline-flex}.Auth-module__uaXnWW__backBtn:hover{color:var(--color-accent)}.Auth-module__uaXnWW__backArrow{width:.75rem;height:.75rem;transition:transform .2s}.Auth-module__uaXnWW__backBtn:hover .Auth-module__uaXnWW__backArrow{transform:translate(-4px)}.Auth-module__uaXnWW__successCard{background:var(--color-accent-05);border:1px solid var(--color-accent-10);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:2rem;animation:.3s ease-out both Auth-module__uaXnWW__successFadeIn;display:flex}.Auth-module__uaXnWW__successIconWrap{background:var(--color-accent-20);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.Auth-module__uaXnWW__successIcon{width:1.5rem;height:1.5rem;color:var(--color-accent)}.Auth-module__uaXnWW__successTitle{font-style:italic;font-weight:300}.Auth-module__uaXnWW__successText{color:var(--color-ink-60);font-weight:300;line-height:1.6}.Auth-module__uaXnWW__successEmail{color:var(--color-ink);font-weight:500}.Auth-module__uaXnWW__errorBanner{background:var(--color-error-06);border:1px solid var(--color-error-18);color:var(--color-error-dark);font-size:.8125rem;font-family:var(--font-primary);border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;line-height:1.5;animation:.25s ease-out both Auth-module__uaXnWW__fadeScaleIn;display:flex}.Auth-module__uaXnWW__errorBanner svg{flex-shrink:0;margin-top:.125rem}@keyframes Auth-module__uaXnWW__fadeSlideFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes Auth-module__uaXnWW__fadeScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Auth-module__uaXnWW__fadeSlideUpSmall{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Auth-module__uaXnWW__tabSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes Auth-module__uaXnWW__successFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Auth-module__uaXnWW__demoHint{background:var(--color-accent-06);border:1px solid var(--color-accent-15);border-radius:.75rem;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.75rem 1rem;animation:.4s ease-out .15s both Auth-module__uaXnWW__fadeScaleIn;display:flex}.Auth-module__uaXnWW__demoHintLabel{color:var(--color-accent,#8c7851);font-weight:800}.Auth-module__uaXnWW__demoHintCode{color:var(--color-ink-60);letter-spacing:.02em;font-family:Courier New,Courier,monospace}.Auth-module__uaXnWW__loadingWrap{align-items:center;gap:.5rem;display:flex}.Auth-module__uaXnWW__spinner{animation:.8s linear infinite Auth-module__uaXnWW__spin}@keyframes Auth-module__uaXnWW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Auth-module__uaXnWW__resendNote{color:var(--color-ink-40);text-align:center;margin-top:1.5rem;font-weight:300;line-height:1.6}.Auth-module__uaXnWW__resendLink{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;transition:color .2s}.Auth-module__uaXnWW__resendLink:hover{color:var(--color-accent-dark)}.Auth-module__uaXnWW__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out Auth-module__uaXnWW__fadeIn;display:flex;position:fixed;inset:0}.Auth-module__uaXnWW__sessionModal{background:var(--color-surface);border-radius:1rem;width:90%;max-width:420px;max-height:80vh;padding:1.5rem;animation:.3s ease-out Auth-module__uaXnWW__slideUp;overflow-y:auto}.Auth-module__uaXnWW__sessionModalHeader{color:var(--color-ink);align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.Auth-module__uaXnWW__sessionModalHeader h2{font-size:1.25rem;font-weight:600}.Auth-module__uaXnWW__sessionModalText{color:var(--color-ink-60);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.Auth-module__uaXnWW__sessionList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.Auth-module__uaXnWW__sessionItem{background:var(--color-ink-02);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem;display:flex}.Auth-module__uaXnWW__sessionInfo{flex-direction:column;gap:.25rem;min-width:0;display:flex}.Auth-module__uaXnWW__sessionDevice{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.Auth-module__uaXnWW__sessionDeviceRow{align-items:center;gap:.5rem;display:flex}.Auth-module__uaXnWW__currentChip{text-transform:uppercase;letter-spacing:.05em;background:var(--color-accent-10);color:var(--color-accent);border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.Auth-module__uaXnWW__sessionMeta{color:var(--color-ink-40);font-size:.75rem}.Auth-module__uaXnWW__removeSessionBtn{background:var(--color-error-10);color:var(--color-error);cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .2s}.Auth-module__uaXnWW__removeSessionBtn:hover{background:var(--color-error-20)}.Auth-module__uaXnWW__cancelSessionBtn{width:100%;color:var(--color-ink-60);border:1px solid var(--color-ink-20);cursor:pointer;background:0 0;border-radius:.75rem;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .2s}.Auth-module__uaXnWW__cancelSessionBtn:hover{background:var(--color-ink-02);color:var(--color-ink)}@keyframes Auth-module__uaXnWW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Auth-module__uaXnWW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.Tour-module__q1BEXW__tourRoot{z-index:9999;pointer-events:none;position:fixed;inset:0}.Tour-module__q1BEXW__tourRootActive{pointer-events:auto}.Tour-module__q1BEXW__overlay{pointer-events:auto;width:100%;height:100%;position:fixed;inset:0}.Tour-module__q1BEXW__highlightBorder{border:2px solid var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-20), 0 0 28px var(--color-accent-30);pointer-events:none;opacity:0;border-radius:10px;transition:opacity .25s;position:fixed}.Tour-module__q1BEXW__highlightVisible{opacity:1}.Tour-module__q1BEXW__popover{background:var(--color-surface);border:1px solid var(--color-ink-10);width:300px;box-shadow:0 8px 32px var(--color-ink-14), 0 2px 8px var(--color-ink-08);pointer-events:auto;opacity:0;border-radius:1rem;transition:opacity .22s,transform .22s,top .15s,left .15s;position:fixed;overflow:hidden;transform:scale(.94)translateY(6px)}.Tour-module__q1BEXW__popoverVisible{opacity:1;transform:scale(1)translateY(0)}.Tour-module__q1BEXW__popoverHeader{justify-content:space-between;align-items:center;padding:.875rem 1rem 0;display:flex}.Tour-module__q1BEXW__progressDots{align-items:center;gap:.375rem;display:flex}.Tour-module__q1BEXW__dot{background:var(--color-ink-20);border-radius:50%;width:4px;height:4px;transition:width .3s,background .3s,border-radius .3s}.Tour-module__q1BEXW__dotActive{background:var(--color-accent);border-radius:9999px;width:20px}.Tour-module__q1BEXW__dotDone{background:var(--color-accent)}.Tour-module__q1BEXW__closeBtn{width:1.75rem;height:1.75rem;color:var(--color-ink-40);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.Tour-module__q1BEXW__closeBtn:hover{background:var(--color-ink-06);color:var(--color-ink)}.Tour-module__q1BEXW__headerActions{align-items:center;gap:.25rem;display:flex}.Tour-module__q1BEXW__skipBtn{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-40);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;transition:all .15s}.Tour-module__q1BEXW__skipBtn:hover{color:var(--color-ink);background:var(--color-ink-06)}.Tour-module__q1BEXW__popoverBody{flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.Tour-module__q1BEXW__popoverTitle{font-family:var(--font-display);color:var(--color-ink);font-weight:600;line-height:1.2}.Tour-module__q1BEXW__popoverDescription{color:var(--color-ink-60);font-weight:300;line-height:1.6}.Tour-module__q1BEXW__popoverFooter{border-top:1px solid var(--color-ink-05);background:var(--color-bg-warm);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.Tour-module__q1BEXW__footerSpacer{flex:1}.Tour-module__q1BEXW__stepCounter{color:var(--color-ink-40);margin-right:.5rem}.Tour-module__q1BEXW__tourFinish{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#1a1a1ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Tour-module__q1BEXW__tourFinishCard{background:var(--color-surface);border:1px solid var(--color-ink-10);box-shadow:0 16px 64px var(--color-ink-18), 0 4px 16px var(--color-ink-08);border-radius:1rem;width:320px;max-width:calc(100vw - 2rem);padding:2rem}.Tour-module__q1BEXW__tourFinishIcon{background:var(--color-accent-10);border:1px solid var(--color-accent-20);width:4rem;height:4rem;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.Tour-module__q1BEXW__tourFinishTitle{font-family:var(--font-display);color:var(--color-ink);text-align:center;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.Tour-module__q1BEXW__tourFinishText{color:var(--color-ink-60);text-align:center;margin:0 0 1rem;font-size:.875rem;line-height:1.6}.Tour-module__q1BEXW__tourFinishTips{background:var(--color-accent-05);border:1px solid var(--color-accent-10);border-radius:.75rem;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.Tour-module__q1BEXW__tourFinishTipsTitle{color:var(--color-accent);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.Tour-module__q1BEXW__tourFinishTip{color:var(--color-ink-70);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.Tour-module__q1BEXW__tourFinishTipDot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.4rem}.Tour-module__q1BEXW__tourFinishButtons{justify-content:flex-end;gap:.5rem;display:flex}.Tour-module__q1BEXW__tourFinishButtons button{width:100%}@media (max-width:640px){.Tour-module__q1BEXW__popover{width:calc(100vw - 2rem);max-width:340px}}
.protected-layout-module__eRBmuW__appContainer{background:var(--color-bg-warm,#faf9f6);width:100%;height:100vh;display:flex;overflow:hidden}.protected-layout-module__eRBmuW__contentWrap{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.protected-layout-module__eRBmuW__mainContent{flex:1;padding:1.5rem;overflow:auto}@media (max-width:768px){.protected-layout-module__eRBmuW__mainContent{padding:1rem}}
.OtpVerification-module__yoNyXW__wrapper{animation:.4s ease-out both OtpVerification-module__yoNyXW__tabSlideIn}.OtpVerification-module__yoNyXW__headerGroup{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.OtpVerification-module__yoNyXW__badge{background:var(--color-accent-10);border:1px solid var(--color-accent-20);border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;padding:.25rem .75rem;animation:.4s ease-out .1s both OtpVerification-module__yoNyXW__fadeScaleIn;display:inline-flex}.OtpVerification-module__yoNyXW__badgeIcon{width:.75rem;height:.75rem;color:var(--color-accent)}.OtpVerification-module__yoNyXW__badgeText{color:var(--color-accent)}.OtpVerification-module__yoNyXW__heading{font-family:var(--font-display);color:var(--color-ink);font-size:2.5rem;font-weight:300;line-height:1.15;animation:.4s ease-out .2s both OtpVerification-module__yoNyXW__fadeSlideUpSmall}@media (min-width:480px){.OtpVerification-module__yoNyXW__heading{font-size:3rem}}@media (min-width:768px){.OtpVerification-module__yoNyXW__heading{font-size:3.75rem}}.OtpVerification-module__yoNyXW__heading em{font-style:italic}@media (min-width:768px){.OtpVerification-module__yoNyXW__heading{font-size:3.75rem}}.OtpVerification-module__yoNyXW__subheading{color:var(--color-ink-60);letter-spacing:.025em;font-weight:300;line-height:1.625}.OtpVerification-module__yoNyXW__form{flex-direction:column;gap:2rem;display:flex}.OtpVerification-module__yoNyXW__otpContainer{justify-content:center;align-items:center;gap:.25rem;padding:.5rem 0;display:flex}.OtpVerification-module__yoNyXW__otpInput{text-align:center;width:2.25rem;height:2.75rem;font-size:1rem;font-family:var(--font-display);color:var(--color-ink);background:var(--color-ink-02);border:2px solid var(--color-ink-10);border-radius:.5rem;outline:none;flex-shrink:0;font-weight:300;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width:400px){.OtpVerification-module__yoNyXW__otpContainer{gap:.375rem;padding:.75rem 0}.OtpVerification-module__yoNyXW__otpInput{border-radius:.75rem;width:2.75rem;height:3.5rem;font-size:1.375rem}}@media (min-width:640px){.OtpVerification-module__yoNyXW__otpContainer{gap:.5rem}.OtpVerification-module__yoNyXW__otpInput{border-radius:1rem;width:3.5rem;height:4.5rem;font-size:2rem}}.OtpVerification-module__yoNyXW__otpInput:focus{border-color:var(--color-accent);background:var(--color-accent-05);box-shadow:0 0 0 4px var(--color-accent-15), 0 8px 24px -8px var(--color-accent-30);transform:translateY(-2px)}.OtpVerification-module__yoNyXW__otpInput.OtpVerification-module__yoNyXW__filled{border-color:var(--color-accent-40);background:var(--color-accent-05);box-shadow:0 0 12px -2px var(--color-accent-20)}.OtpVerification-module__yoNyXW__otpInput:disabled{opacity:.5;cursor:not-allowed}.OtpVerification-module__yoNyXW__errorText{color:var(--color-error-dark);text-align:center;margin-top:-.5rem;font-size:.8125rem;font-weight:400;animation:.4s ease-out OtpVerification-module__yoNyXW__shake}@keyframes OtpVerification-module__yoNyXW__shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.OtpVerification-module__yoNyXW__ctaButton{justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.OtpVerification-module__yoNyXW__ctaLabel{letter-spacing:.1em;font-weight:500}.OtpVerification-module__yoNyXW__loadingWrap{align-items:center;gap:.5rem;display:flex}.OtpVerification-module__yoNyXW__spinner{animation:.8s linear infinite OtpVerification-module__yoNyXW__spin}@keyframes OtpVerification-module__yoNyXW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.OtpVerification-module__yoNyXW__linkRow{border-top:1px solid var(--color-ink-05);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}@media (min-width:640px){.OtpVerification-module__yoNyXW__linkRow{flex-direction:row}}.OtpVerification-module__yoNyXW__linkBtn{color:var(--color-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-weight:500;transition:color .2s;display:flex}.OtpVerification-module__yoNyXW__linkBtn:hover{color:var(--color-accent)}.OtpVerification-module__yoNyXW__chevronIcon{width:1rem;height:1rem;transition:transform .2s}.OtpVerification-module__yoNyXW__linkBtn:hover .OtpVerification-module__yoNyXW__chevronIcon{transform:translate(-2px)}.OtpVerification-module__yoNyXW__resendSection{justify-content:center;margin-top:1.5rem;display:flex}.OtpVerification-module__yoNyXW__resendBtn{border:1px solid var(--color-accent-30);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.OtpVerification-module__yoNyXW__resendBtn:hover:not(:disabled){background:var(--color-accent-10);border-color:var(--color-accent)}.OtpVerification-module__yoNyXW__resendBtn:disabled{opacity:.6;cursor:not-allowed}.OtpVerification-module__yoNyXW__resendNote{color:var(--color-ink-40);text-align:center;font-weight:300;line-height:1.6}.OtpVerification-module__yoNyXW__countdown{color:var(--color-accent);font-weight:600}@keyframes OtpVerification-module__yoNyXW__tabSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes OtpVerification-module__yoNyXW__fadeScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes OtpVerification-module__yoNyXW__fadeSlideUpSmall{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
