.AnalyticsClient-module__VTYkTq__page>*+*{margin-top:1.5rem}.AnalyticsClient-module__VTYkTq__filters,.AnalyticsClient-module__VTYkTq__resetButton,.AnalyticsClient-module__VTYkTq__itemMetrics,.AnalyticsClient-module__VTYkTq__metric{display:flex}.AnalyticsClient-module__VTYkTq__summaryIcon{width:1.25rem;height:1.25rem}.AnalyticsClient-module__VTYkTq__itemSubtitle,.AnalyticsClient-module__VTYkTq__itemMetrics{color:#ffffff80}.AnalyticsClient-module__VTYkTq__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.AnalyticsClient-module__VTYkTq__filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem}.AnalyticsClient-module__VTYkTq__resetButton{color:#ffffff80;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.25rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.AnalyticsClient-module__VTYkTq__resetButton:hover{color:#fff;border-color:#fff3}.AnalyticsClient-module__VTYkTq__resetIcon{width:.875rem;height:.875rem}.AnalyticsClient-module__VTYkTq__mobileList>:not(:last-child),.AnalyticsClient-module__VTYkTq__tableBody>:not(:last-child){border-bottom:1px solid #ffffff0d}.AnalyticsClient-module__VTYkTq__mobileItem{cursor:pointer;padding:.75rem 1rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.AnalyticsClient-module__VTYkTq__mobileItem>*+*{margin-top:.5rem}.AnalyticsClient-module__VTYkTq__mobileItem:hover,.AnalyticsClient-module__VTYkTq__tableBodyRow:hover{background:#ffffff0d}.AnalyticsClient-module__VTYkTq__itemTitle{color:#ffffffe6;font-size:.875rem;font-weight:500;line-height:1.25rem}.AnalyticsClient-module__VTYkTq__secondaryTitle{color:#fff9;margin-left:.25rem}.AnalyticsClient-module__VTYkTq__itemSubtitle,.AnalyticsClient-module__VTYkTq__itemMetrics{font-size:.75rem;line-height:1rem}.AnalyticsClient-module__VTYkTq__itemMetrics{align-items:center;gap:1rem}.AnalyticsClient-module__VTYkTq__metric{align-items:center;gap:.25rem}.AnalyticsClient-module__VTYkTq__metricIcon{width:.75rem;height:.75rem}.AnalyticsClient-module__VTYkTq__itemDate{color:#fff9;margin-left:auto}.AnalyticsClient-module__VTYkTq__table{width:100%;font-size:.875rem;line-height:1.25rem;display:none}.AnalyticsClient-module__VTYkTq__tableHeadRow{color:#fff9;text-align:left;border-bottom:1px solid #ffffff0d;font-size:.75rem;line-height:1rem}.AnalyticsClient-module__VTYkTq__tableHeaderCell,.AnalyticsClient-module__VTYkTq__sortableHeader,.AnalyticsClient-module__VTYkTq__tableCell,.AnalyticsClient-module__VTYkTq__contentCell,.AnalyticsClient-module__VTYkTq__dateCell{padding-inline:1.25rem}.AnalyticsClient-module__VTYkTq__tableHeaderCell,.AnalyticsClient-module__VTYkTq__sortableHeader{padding-block:.75rem;font-weight:500}.AnalyticsClient-module__VTYkTq__sortableHeader{cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.AnalyticsClient-module__VTYkTq__sortableHeader:hover{color:#fff}.AnalyticsClient-module__VTYkTq__tableBodyRow{cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.AnalyticsClient-module__VTYkTq__tableCell,.AnalyticsClient-module__VTYkTq__contentCell,.AnalyticsClient-module__VTYkTq__dateCell{padding-block:1rem}.AnalyticsClient-module__VTYkTq__tableCell{color:#ffffffb3}.AnalyticsClient-module__VTYkTq__contentCell{color:#ffffffe6}.AnalyticsClient-module__VTYkTq__dateCell{color:#fff9}.AnalyticsClient-module__VTYkTq__sortIcon{color:#ffffff80;width:.75rem;height:.75rem;margin-left:.25rem;display:inline}.AnalyticsClient-module__VTYkTq__sortIcon[data-active]{color:#a78bfa}@media (min-width:640px){.AnalyticsClient-module__VTYkTq__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.AnalyticsClient-module__VTYkTq__mobileList{display:none}.AnalyticsClient-module__VTYkTq__table{display:table}}
.StatCard-module__MyLIzq__card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem}.StatCard-module__MyLIzq__cardContent{justify-content:space-between;align-items:flex-start;display:flex}.StatCard-module__MyLIzq__label{color:#ffffff80;font-size:.75rem;line-height:1rem}.StatCard-module__MyLIzq__value{color:#fff;margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:2rem}.StatCard-module__MyLIzq__trend{color:#86efac;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;line-height:1rem;display:flex}.StatCard-module__MyLIzq__trendIcon{width:.75rem;height:.75rem}.StatCard-module__MyLIzq__iconWrapper{color:#a78bfa;background:#8b5cf633;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@media (min-width:40rem){.StatCard-module__MyLIzq__card{padding:1.5rem}.StatCard-module__MyLIzq__label{font-size:.875rem;line-height:1.25rem}.StatCard-module__MyLIzq__value{font-size:1.875rem;line-height:2.25rem}.StatCard-module__MyLIzq__iconWrapper{width:3rem;height:3rem}}
.Alert-module__IrzyxW__alert{border:1px solid;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.Alert-module__IrzyxW__error{color:#fca5a5;background:#ef44441a;border-color:#ef444433}.Alert-module__IrzyxW__success{color:#6ee7b7;background:#10b9811a;border-color:#10b98133}
.Avatar-module__IVwToW__avatar{border-radius:9999px;flex-shrink:0}.Avatar-module__IVwToW__image{object-fit:cover}.Avatar-module__IVwToW__fallback{background:#ffffff1a;justify-content:center;align-items:center;display:flex}.Avatar-module__IVwToW__fallback[data-staff=true]{background:#a855f733}.Avatar-module__IVwToW__initial{color:#ffffffb3;font-weight:500}.Avatar-module__IVwToW__fallback[data-staff=true] .Avatar-module__IVwToW__initial{color:#c084fc}.Avatar-module__IVwToW__avatar[data-size=sm]{width:2rem;height:2rem;font-size:.75rem}.Avatar-module__IVwToW__avatar[data-size=md]{width:2.5rem;height:2.5rem;font-size:.875rem}.Avatar-module__IVwToW__avatar[data-size=lg]{width:5rem;height:5rem;font-size:1.5rem}
.Breadcrumb-module__3e-AXW__root{color:#fff9;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:none}.Breadcrumb-module__3e-AXW__item{align-items:center;gap:.5rem;display:flex}.Breadcrumb-module__3e-AXW__icon{width:1rem;height:1rem}.Breadcrumb-module__3e-AXW__current{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Breadcrumb-module__3e-AXW__link{border-radius:.125rem;align-items:center;gap:.25rem;transition:color .15s;display:flex}.Breadcrumb-module__3e-AXW__link:hover{color:#fff}.Breadcrumb-module__3e-AXW__link:focus-visible{outline:none;box-shadow:0 0 0 1px #8b5cf680}.Breadcrumb-module__3e-AXW__homeLabel{display:none}@media (max-width:39.999rem){.Breadcrumb-module__3e-AXW__root+*{margin-top:0!important}}@media (min-width:40rem){.Breadcrumb-module__3e-AXW__root{display:flex}.Breadcrumb-module__3e-AXW__homeLabel{display:inline}.Breadcrumb-module__3e-AXW__middleLink{display:flex}}@media (max-width:39.999rem){.Breadcrumb-module__3e-AXW__middleLink{display:none}}
.DatePicker-module__QZihYW__root{position:relative}.DatePicker-module__QZihYW__label{color:#fff9;margin-bottom:.25rem;font-size:.75rem;line-height:1rem;display:block}.DatePicker-module__QZihYW__control{max-width:100%;display:inline-block;position:relative}.DatePicker-module__QZihYW__trigger{padding-block:.625rem;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.5rem;max-width:100%;padding-left:.75rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.DatePicker-module__QZihYW__trigger[data-has-value=true]{padding-right:2.5rem}.DatePicker-module__QZihYW__trigger[data-has-value=false]{padding-right:.75rem}.DatePicker-module__QZihYW__trigger:hover{border-color:#fff3}.DatePicker-module__QZihYW__trigger:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 1px #8b5cf680}.DatePicker-module__QZihYW__calendarIcon{color:#fff9;flex-shrink:0;width:.875rem;height:.875rem}.DatePicker-module__QZihYW__value{color:#fff9;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DatePicker-module__QZihYW__value[data-has-value=true]{color:#fff}.DatePicker-module__QZihYW__clearButton{z-index:10;color:#fff9;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.DatePicker-module__QZihYW__clearButton:hover:not(:disabled,[aria-disabled=true]),.DatePicker-module__QZihYW__navigationButton:hover:not(:disabled,[aria-disabled=true]){color:#fff;background:#ffffff0d}.DatePicker-module__QZihYW__clearIcon{width:.75rem;height:.75rem}.DatePicker-module__QZihYW__popover{background:#12121a;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:17.5rem;padding:1rem;box-shadow:0 20px 25px -5px #0006}.DatePicker-module__QZihYW__popoverHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.DatePicker-module__QZihYW__navigationButton{color:#fff9}.DatePicker-module__QZihYW__navigationIcon{width:1rem;height:1rem}.DatePicker-module__QZihYW__monthLabel{color:#fff;font-size:.875rem;font-weight:500;line-height:1.25rem}.DatePicker-module__QZihYW__weekdays,.DatePicker-module__QZihYW__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.DatePicker-module__QZihYW__weekdays{margin-bottom:.25rem}.DatePicker-module__QZihYW__weekday{color:#fff9;text-align:center;font-size:.75rem;line-height:1rem}.DatePicker-module__QZihYW__day{color:#fff9;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;line-height:1.25rem;transition:color .15s,background-color .15s;display:flex}.DatePicker-module__QZihYW__day[data-day-state=default]:hover{color:#fff;background:#ffffff0d}.DatePicker-module__QZihYW__day[data-day-state=today]{color:#a78bfa;border:1px solid #8b5cf64d}.DatePicker-module__QZihYW__day[data-day-state=today]:hover{background:#8b5cf61a}.DatePicker-module__QZihYW__day[data-day-state=selected]{color:#fff;background:#8b5cf6;font-weight:500}.DatePicker-module__QZihYW__day[data-day-state=disabled]{color:#ffffff26;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.DatePicker-module__QZihYW__trigger,.DatePicker-module__QZihYW__day{transition:none}}
.EmptyState-module__7SqAPW__root{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:5rem 1.5rem;display:flex}.EmptyState-module__7SqAPW__iconSurface{background:#ffffff0d;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:flex}.EmptyState-module__7SqAPW__icon{color:#fff9;width:2rem;height:2rem}.EmptyState-module__7SqAPW__title{color:#fff;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.EmptyState-module__7SqAPW__description{color:#fff9;max-width:24rem;font-size:.875rem;line-height:1.25rem}.EmptyState-module__7SqAPW__action{margin-top:1rem}
.FormField-module__IPiDba__label{color:#fff9;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.FormField-module__IPiDba__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s,box-shadow .15s}.FormField-module__IPiDba__input::placeholder{color:#ffffff4d}.FormField-module__IPiDba__input:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 1px #8b5cf680}.FormField-module__IPiDba__message{margin-top:.375rem;font-size:.75rem;line-height:1rem}.FormField-module__IPiDba__hint{color:#ffffff80}.FormField-module__IPiDba__error{color:#fca5a5}
.LabeledIconInput-module__gHicRG__label{color:#fff9;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.LabeledIconInput-module__gHicRG__control{position:relative}.LabeledIconInput-module__gHicRG__icon{color:#fff9;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.LabeledIconInput-module__gHicRG__iconSvg{width:1rem;height:1rem}.LabeledIconInput-module__gHicRG__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s,box-shadow .15s}.LabeledIconInput-module__gHicRG__input::placeholder{color:#ffffff80}.LabeledIconInput-module__gHicRG__input:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 1px #8b5cf680}
.OptimizedImage-module__i3PtSG__defaultFallback{background:#2e10654d}.OptimizedImage-module__i3PtSG__loadingFallback{animation:2s cubic-bezier(.4,0,.6,1) infinite OptimizedImage-module__i3PtSG__pulse;position:absolute;inset:0}.OptimizedImage-module__i3PtSG__image{transition:opacity .3s}.OptimizedImage-module__i3PtSG__loaded{opacity:1}.OptimizedImage-module__i3PtSG__hidden{opacity:0}@keyframes OptimizedImage-module__i3PtSG__pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.OptimizedImage-module__i3PtSG__loadingFallback{animation:none}.OptimizedImage-module__i3PtSG__image{transition:none}}
.Pagination-module___xmoaa__root{justify-content:center;align-items:center;gap:.5rem;display:flex}.Pagination-module___xmoaa__button{color:#ffffff80;border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:color .15s,background-color .15s;display:flex}.Pagination-module___xmoaa__button:hover:not(:disabled){color:#fff;background:#ffffff0d}.Pagination-module___xmoaa__button:focus-visible{outline:none;box-shadow:0 0 0 1px #8b5cf680}.Pagination-module___xmoaa__button:disabled{cursor:not-allowed;opacity:.4}.Pagination-module___xmoaa__icon{width:1rem;height:1rem}.Pagination-module___xmoaa__status{color:#ffffff80;font-size:.875rem;line-height:1.25rem}
.ScrollNav-module__7furpq__root{align-items:center;gap:.5rem;display:flex}.ScrollNav-module__7furpq__button{border-radius:.75rem}.ScrollNav-module__7furpq__icon{width:1.25rem;height:1.25rem}@media (min-width:640px){.ScrollNav-module__7furpq__root[data-visibility=mobile-only]{display:none}}
.Skeleton-module__QUUPIW__shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;animation:2s ease-in-out infinite Skeleton-module__QUUPIW__shimmer}.Skeleton-module__QUUPIW__adminHeader{align-items:flex-start;gap:1rem;display:flex}.Skeleton-module__QUUPIW__adminHeaderWithActions{flex-direction:column;gap:1rem;display:flex}.Skeleton-module__QUUPIW__adminHeaderActions{gap:.75rem;display:flex}.Skeleton-module__QUUPIW__adminHeaderActions>*{flex:1}.Skeleton-module__QUUPIW__adminHeaderIcon{border-radius:.75rem;flex-shrink:0;width:2.5rem;height:2.5rem}.Skeleton-module__QUUPIW__adminHeaderText,.Skeleton-module__QUUPIW__listItemText,.Skeleton-module__QUUPIW__sessionItemText{flex-direction:column;gap:.5rem;display:flex}.Skeleton-module__QUUPIW__adminHeaderTitle{border-radius:.5rem;height:1.75rem}.Skeleton-module__QUUPIW__defaultTitleWidth{width:10rem}.Skeleton-module__QUUPIW__adminHeaderSubtitle{border-radius:.5rem;height:1rem}.Skeleton-module__QUUPIW__defaultSubtitleWidth{width:6rem}@media (min-width:40rem){.Skeleton-module__QUUPIW__adminHeaderWithActions{flex-direction:row;justify-content:space-between;align-items:flex-start}.Skeleton-module__QUUPIW__adminHeaderActions{flex-shrink:0}.Skeleton-module__QUUPIW__adminHeaderActions>*{flex:none}}.Skeleton-module__QUUPIW__adminSearch{border-radius:.75rem;width:100%;height:2.75rem}.Skeleton-module__QUUPIW__listItem{align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.Skeleton-module__QUUPIW__listLeading{border-radius:.5rem;flex-shrink:0;width:2.5rem;height:3.5rem}.Skeleton-module__QUUPIW__listItem[data-variant=icon] .Skeleton-module__QUUPIW__listLeading{border-radius:.75rem;height:2.5rem}.Skeleton-module__QUUPIW__listItem[data-variant=avatar] .Skeleton-module__QUUPIW__listLeading,.Skeleton-module__QUUPIW__listItem[data-variant=content] .Skeleton-module__QUUPIW__listLeading{border-radius:9999px;height:2.5rem}.Skeleton-module__QUUPIW__listItemText,.Skeleton-module__QUUPIW__sessionItemText{flex:1}.Skeleton-module__QUUPIW__listTitle{border-radius:.5rem;width:12rem;height:1rem}.Skeleton-module__QUUPIW__listSubtitle{border-radius:.5rem;width:8rem;height:.75rem}.Skeleton-module__QUUPIW__listExcerpt{border-radius:.5rem;width:min(24rem,75%);height:.75rem}.Skeleton-module__QUUPIW__listTrailing{border-radius:.5rem;flex-shrink:0;width:4.5rem;height:2rem}.Skeleton-module__QUUPIW__listItem[data-variant=content]{align-items:flex-start}.Skeleton-module__QUUPIW__listItem[data-variant=content] .Skeleton-module__QUUPIW__listTrailing{width:2rem}@media (max-width:30rem){.Skeleton-module__QUUPIW__listTrailing{width:2rem}}.Skeleton-module__QUUPIW__list{flex-direction:column;display:flex}.Skeleton-module__QUUPIW__list>:not(:first-child){border-top:1px solid #ffffff0d}.Skeleton-module__QUUPIW__sessionItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.Skeleton-module__QUUPIW__sessionIcon{border-radius:.5rem;width:2.5rem;height:2.5rem}.Skeleton-module__QUUPIW__sessionTitle{border-radius:.5rem;width:10rem;height:1rem}.Skeleton-module__QUUPIW__sessionSubtitle{border-radius:.5rem;width:7rem;height:.75rem}.Skeleton-module__QUUPIW__sessionAction{border-radius:.5rem;width:2rem;height:2rem}.Skeleton-module__QUUPIW__sessionList{flex-direction:column;gap:.75rem;display:flex}@keyframes Skeleton-module__QUUPIW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__QUUPIW__shimmer{animation:none}}
.SubmitButton-module__H1d6cq__button{color:#fff;background:#7c3aed;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s;display:flex}.SubmitButton-module__H1d6cq__button:hover:not(:disabled){background:#8b5cf6}.SubmitButton-module__H1d6cq__button:focus-visible{box-shadow:0 0 0 2px var(--ah-canvas), 0 0 0 4px #a78bfab3;outline:none}.SubmitButton-module__H1d6cq__button:disabled{cursor:not-allowed;opacity:.6}.SubmitButton-module__H1d6cq__spinner{width:1rem;height:1rem;animation:1s linear infinite SubmitButton-module__H1d6cq__spin}@keyframes SubmitButton-module__H1d6cq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.SubmitButton-module__H1d6cq__spinner{animation-duration:2s}}
.modalFoundation-module__XgTTEG__portalLayer{z-index:90;pointer-events:none;position:fixed;inset:0}.modalFoundation-module__XgTTEG__overlay{z-index:0;pointer-events:auto;background:#0009;position:absolute;inset:0}.modalFoundation-module__XgTTEG__overlay[data-state=closed]{animation:.16s ease-in modalFoundation-module__XgTTEG__fadeOut}.modalFoundation-module__XgTTEG__overlay[data-state=open]{animation:.2s ease-out modalFoundation-module__XgTTEG__fadeIn}.modalFoundation-module__XgTTEG__centeredContent{z-index:10;overscroll-behavior:contain;pointer-events:auto;background:#0a0a0f;border:1px solid #ffffff1a;border-radius:1rem;outline:none;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}@keyframes modalFoundation-module__XgTTEG__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalFoundation-module__XgTTEG__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.modalFoundation-module__XgTTEG__overlay{animation:none!important}}
.AppDialog-module__2fO64q__content[data-padding=default]{padding:1.5rem}.AppDialog-module__2fO64q__content[data-padding=none]{padding:0}.AppDialog-module__2fO64q__content[data-overflow=hidden]{overflow:hidden}.AppDialog-module__2fO64q__content[data-overflow=visible]{overflow:visible}.AppDialog-module__2fO64q__defaultMaxWidth{max-width:28rem}.AppDialog-module__2fO64q__fullscreen,.AppDialog-module__2fO64q__drawer{z-index:10;overscroll-behavior:contain;pointer-events:auto;outline:none;position:absolute;overflow-y:auto}.AppDialog-module__2fO64q__fullscreen{background:#0a0a0f;width:100%;height:100%;inset:0}.AppDialog-module__2fO64q__drawer{background:var(--ah-canvas-soft);height:100%;top:0;bottom:0;box-shadow:0 25px 50px -12px #00000080}.AppDialog-module__2fO64q__leftDrawer{width:16rem;left:0}.AppDialog-module__2fO64q__rightDrawer{width:100%;max-width:24rem;right:0}.AppDialog-module__2fO64q__leftDrawer[data-state=closed]{animation:.16s ease-in AppDialog-module__2fO64q__drawerOutLeft}.AppDialog-module__2fO64q__leftDrawer[data-state=open]{animation:.2s ease-out AppDialog-module__2fO64q__drawerInLeft}.AppDialog-module__2fO64q__rightDrawer[data-state=closed]{animation:.16s ease-in AppDialog-module__2fO64q__drawerOutRight}.AppDialog-module__2fO64q__rightDrawer[data-state=open]{animation:.2s ease-out AppDialog-module__2fO64q__drawerInRight}.AppDialog-module__2fO64q__drawerLayer[data-state=closed]{animation:.16s linear AppDialog-module__2fO64q__keepModalLayerMounted}.AppDialog-module__2fO64q__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.AppDialog-module__2fO64q__heading{align-items:center;gap:.75rem;min-width:0;display:flex}.AppDialog-module__2fO64q__headingText{min-width:0}.AppDialog-module__2fO64q__title{color:#fff;font-size:1.125rem;font-weight:600;line-height:1.75rem}.AppDialog-module__2fO64q__description{color:#fff9;margin-top:.125rem;font-size:.75rem;line-height:1rem}.AppDialog-module__2fO64q__closeButton{color:#fff9}.AppDialog-module__2fO64q__closeButton:hover:not(:disabled,[aria-disabled=true]){color:#fff;background:#ffffff0d}.AppDialog-module__2fO64q__closeButton:disabled,.AppDialog-module__2fO64q__closeButton[aria-disabled=true]{pointer-events:none;opacity:.3}.AppDialog-module__2fO64q__floatingCloseButton{z-index:10;position:absolute;top:1rem;right:1rem}.AppDialog-module__2fO64q__closeIcon{width:1rem;height:1rem}.AppDialog-module__2fO64q__floatingCloseButton .AppDialog-module__2fO64q__closeIcon{width:1.25rem;height:1.25rem}.AppDialog-module__2fO64q__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes AppDialog-module__2fO64q__drawerInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes AppDialog-module__2fO64q__drawerOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes AppDialog-module__2fO64q__drawerInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AppDialog-module__2fO64q__drawerOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AppDialog-module__2fO64q__keepModalLayerMounted{0%,to{opacity:1}}@media (min-width:40rem){.AppDialog-module__2fO64q__rightDrawer{max-width:28rem}}@media (prefers-reduced-motion:reduce){.AppDialog-module__2fO64q__drawer,.AppDialog-module__2fO64q__drawerLayer{animation:none!important}}
.AdminListPrimitives-module__WJ3j-G__pageHeader{flex-direction:column;gap:1rem;display:flex}.AdminListPrimitives-module__WJ3j-G__headingGroup{align-items:flex-start;gap:1rem;min-width:0;display:flex}.AdminListPrimitives-module__WJ3j-G__headerIconContainer{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AdminListPrimitives-module__WJ3j-G__headerIconContainer[data-tone=violet]{color:#a78bfa;background:#8b5cf633}.AdminListPrimitives-module__WJ3j-G__headerIconContainer[data-tone=purple]{color:#c084fc;background:#a855f733}.AdminListPrimitives-module__WJ3j-G__headerIcon{width:1.25rem;height:1.25rem}.AdminListPrimitives-module__WJ3j-G__headingCopy{min-width:0}.AdminListPrimitives-module__WJ3j-G__title{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.4}.AdminListPrimitives-module__WJ3j-G__description{color:#ffffff80;font-size:.875rem;line-height:1.43}.AdminListPrimitives-module__WJ3j-G__headerActions,.AdminListPrimitives-module__WJ3j-G__headerActions>*{width:100%}.AdminListPrimitives-module__WJ3j-G__listPanel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;transition:opacity .15s;overflow-x:auto}.AdminListPrimitives-module__WJ3j-G__listPanel[data-updating]{opacity:.6}.AdminListPrimitives-module__WJ3j-G__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.AdminListPrimitives-module__WJ3j-G__dangerIconContainer{background:#ef44441a;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.AdminListPrimitives-module__WJ3j-G__dangerIcon{color:#fca5a5;width:1.5rem;height:1.5rem}.AdminListPrimitives-module__WJ3j-G__heading{color:#fecaca;margin-bottom:.5rem;font-size:1rem;font-weight:500}.AdminListPrimitives-module__WJ3j-G__dangerText{color:#fecacab3;max-width:24rem;font-size:.875rem}.AdminListPrimitives-module__WJ3j-G__staleError{color:#fecaca;background:#7f1d1d2e;border-bottom:1px solid #ef44442e;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.AdminListPrimitives-module__WJ3j-G__staleErrorIcon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}@media (min-width:40rem){.AdminListPrimitives-module__WJ3j-G__pageHeader{flex-direction:row;justify-content:space-between;align-items:flex-start}.AdminListPrimitives-module__WJ3j-G__headerActions{flex-shrink:0;width:auto}.AdminListPrimitives-module__WJ3j-G__headerActions>*{width:auto}}
.AdminListToolbar-module__J3-d4a__toolbar{flex-direction:column;gap:.75rem;display:flex}.AdminListToolbar-module__J3-d4a__searchForm{flex:1;position:relative}.AdminListToolbar-module__J3-d4a__searchIconWrapper{color:#fff9;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.AdminListToolbar-module__J3-d4a__searchIcon{width:1rem;height:1rem}.AdminListToolbar-module__J3-d4a__searchInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.625rem 1rem .625rem 2.5rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s,box-shadow .15s}.AdminListToolbar-module__J3-d4a__searchInput::placeholder{color:#ffffff80}.AdminListToolbar-module__J3-d4a__searchInput:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 1px #8b5cf680}.AdminListToolbar-module__J3-d4a__searchInput:disabled{cursor:not-allowed;opacity:.5}.AdminListToolbar-module__J3-d4a__actions,.AdminListToolbar-module__J3-d4a__actions>*{width:100%}.AdminListToolbar-module__J3-d4a__filterArea{position:relative}.AdminListToolbar-module__J3-d4a__filterButton{color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;transition:color .15s,border-color .15s;display:inline-flex}.AdminListToolbar-module__J3-d4a__filterButton[data-active]{color:#ddd6fe;background:#8b5cf61a;border-color:#8b5cf64d}.AdminListToolbar-module__J3-d4a__filterButton:disabled{cursor:not-allowed;opacity:.5}.AdminListToolbar-module__J3-d4a__filterCount{color:#fff;background:#8b5cf6;border-radius:9999px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.AdminListToolbar-module__J3-d4a__filterPopover{z-index:50;background:#101018;border:1px solid #ffffff1a;border-radius:1rem;outline:none;width:min(100vw - 2rem,20rem);padding:1rem;box-shadow:0 25px 50px -12px #0006}.AdminListToolbar-module__J3-d4a__filterStack>*+*{margin-top:1rem}.AdminListToolbar-module__J3-d4a__filterFooter{border-top:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.AdminListToolbar-module__J3-d4a__clearButton,.AdminListToolbar-module__J3-d4a__applyButton{border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:color .15s,background-color .15s;display:inline-flex}.AdminListToolbar-module__J3-d4a__clearButton{color:#ffffff80}.AdminListToolbar-module__J3-d4a__applyButton{color:#fff;background:#8b5cf6;font-weight:500}.AdminListToolbar-module__J3-d4a__clearButton:disabled,.AdminListToolbar-module__J3-d4a__applyButton:disabled{cursor:not-allowed;opacity:.4}.AdminListToolbar-module__J3-d4a__buttonIcon{width:.875rem;height:.875rem}.AdminListToolbar-module__J3-d4a__filterLabel{color:#fff9;margin-bottom:.375rem;font-size:.75rem;font-weight:500;line-height:1rem;display:block}@media (hover:hover){.AdminListToolbar-module__J3-d4a__filterButton:not([data-active]):hover:not(:disabled){color:#fff;border-color:#fff3}.AdminListToolbar-module__J3-d4a__clearButton:hover:not(:disabled){color:#fff;background:#ffffff0d}.AdminListToolbar-module__J3-d4a__applyButton:hover:not(:disabled){background:#a78bfa}}@media (min-width:40rem){.AdminListToolbar-module__J3-d4a__toolbar{flex-direction:row}.AdminListToolbar-module__J3-d4a__actions{flex-shrink:0;width:auto}.AdminListToolbar-module__J3-d4a__actions>*{width:auto}.AdminListToolbar-module__J3-d4a__filterArea{flex-shrink:0}.AdminListToolbar-module__J3-d4a__filterButton{width:auto}}
.AdminButton-module__mGginW__button{border:1px solid #0000;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,filter .15s;display:inline-flex}.AdminButton-module__mGginW__button:disabled{cursor:not-allowed;opacity:.5}.AdminButton-module__mGginW__button[data-size=sm]{padding:.5rem .75rem;font-size:.75rem}.AdminButton-module__mGginW__button[data-size=md]{padding:.625rem 1rem;font-size:.875rem}.AdminButton-module__mGginW__button[data-variant=primary]{color:#fff;background:#7c3aed;border-color:#8b5cf659;box-shadow:0 10px 15px -3px #2e106533}.AdminButton-module__mGginW__button[data-variant=secondary]{color:#ffffffa6;background:#ffffff0d;border-color:#ffffff1a}.AdminButton-module__mGginW__button[data-variant=danger]{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.AdminButton-module__mGginW__button[data-variant=ghost]{color:#ffffff8c;background:0 0}@media (hover:hover){.AdminButton-module__mGginW__button[data-variant=primary]:hover:not(:disabled){background:#8b5cf6}.AdminButton-module__mGginW__button[data-variant=secondary]:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#8b5cf666}.AdminButton-module__mGginW__button[data-variant=danger]:hover:not(:disabled){background:#ef444433}.AdminButton-module__mGginW__button[data-variant=ghost]:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#ffffff1a}}.AdminButton-module__mGginW__icon{width:1rem;height:1rem}
.AdminAnimeDetailClient-module__ZTNDIG__page>*+*{margin-top:2rem}.AdminAnimeDetailClient-module__ZTNDIG__header{align-items:center;gap:1rem;display:flex}.AdminAnimeDetailClient-module__ZTNDIG__backButton{border-radius:.75rem}.AdminAnimeDetailClient-module__ZTNDIG__backIcon{width:1.25rem;height:1.25rem}.AdminAnimeDetailClient-module__ZTNDIG__headerCopy{flex:1}.AdminAnimeDetailClient-module__ZTNDIG__title{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.75rem}.AdminAnimeDetailClient-module__ZTNDIG__description{color:#ffffff80;font-size:.875rem;line-height:1.25rem}.AdminAnimeDetailClient-module__ZTNDIG__panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;padding:1rem}.AdminAnimeDetailClient-module__ZTNDIG__editorLayout{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:640px){.AdminAnimeDetailClient-module__ZTNDIG__panel{padding:1.5rem}}@media (min-width:1024px){.AdminAnimeDetailClient-module__ZTNDIG__editorLayout{flex-direction:row}}
.EpisodeFormModal-module__xkO9-W__dialogWidth{max-width:28rem}.EpisodeFormModal-module__xkO9-W__accentIconContainer{background:#8b5cf633;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.EpisodeFormModal-module__xkO9-W__accentIcon{color:#a78bfa;width:1.25rem;height:1.25rem}.EpisodeFormModal-module__xkO9-W__form{gap:1rem;display:grid}.EpisodeFormModal-module__xkO9-W__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.EpisodeFormModal-module__xkO9-W__fieldLabel{color:#fff9;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.EpisodeFormModal-module__xkO9-W__typeDisplay{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;min-height:46px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;display:flex}.EpisodeFormModal-module__xkO9-W__actions{padding-top:.5rem}@media (max-width:479px){.EpisodeFormModal-module__xkO9-W__grid{grid-template-columns:1fr}}
.AnimeSearchModal-module__bzOgBW__modalBody{flex-direction:column;display:flex}.AnimeSearchModal-module__bzOgBW__searchHeader{border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.AnimeSearchModal-module__bzOgBW__comboboxArea{flex:1;min-width:0}.AnimeSearchModal-module__bzOgBW__icon{width:1rem;height:1rem}.AnimeSearchModal-module__bzOgBW__resultsContent{--app-combobox-max-height:60dvh}.AnimeSearchModal-module__bzOgBW__option{align-items:center;gap:.75rem;display:flex}.AnimeSearchModal-module__bzOgBW__emptyMedia,.AnimeSearchModal-module__bzOgBW__posterFrame,.AnimeSearchModal-module__bzOgBW__groupMedia{flex-shrink:0;width:1.75rem;height:2.5rem}.AnimeSearchModal-module__bzOgBW__emptyMedia,.AnimeSearchModal-module__bzOgBW__groupMedia{justify-content:center;align-items:center;display:flex}.AnimeSearchModal-module__bzOgBW__selectedCheck,.AnimeSearchModal-module__bzOgBW__selectedMediaCheck{color:#a78bfa;width:1rem;height:1rem}.AnimeSearchModal-module__bzOgBW__selectedMediaCheck{flex-shrink:0;margin-left:auto}.AnimeSearchModal-module__bzOgBW__closeButton{color:#fff9}.AnimeSearchModal-module__bzOgBW__posterFrame,.AnimeSearchModal-module__bzOgBW__groupMedia{background:#4c1d954d;border-radius:.25rem;overflow:hidden}.AnimeSearchModal-module__bzOgBW__posterFrame{position:relative}.AnimeSearchModal-module__bzOgBW__posterImage{object-fit:cover;width:1.75rem;height:2.5rem}.AnimeSearchModal-module__bzOgBW__posterFallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AnimeSearchModal-module__bzOgBW__posterFallbackIcon,.AnimeSearchModal-module__bzOgBW__groupIcon{width:.875rem;height:.875rem}.AnimeSearchModal-module__bzOgBW__posterFallbackIcon{color:#8b5cf64d}.AnimeSearchModal-module__bzOgBW__groupIcon{color:#a78bfab3}.AnimeSearchModal-module__bzOgBW__optionLabel{color:#ffffffb3}.AnimeSearchModal-module__bzOgBW__optionLabel[data-selected]{color:#a78bfa;font-weight:500}@media (hover:hover){.AnimeSearchModal-module__bzOgBW__closeButton:hover{color:#fff;background:#ffffff1a}}
.AdminAnimeFilter-module__4Xdn2G__filterLabel{color:#fff9;margin-bottom:.375rem;font-size:.75rem;font-weight:500;line-height:1rem;display:block}.AdminAnimeFilter-module__4Xdn2G__filterControl{position:relative}.AdminAnimeFilter-module__4Xdn2G__filterButton{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s;display:flex}.AdminAnimeFilter-module__4Xdn2G__filterButton[data-selected]{padding-right:2.5rem}.AdminAnimeFilter-module__4Xdn2G__filterButton:disabled{cursor:not-allowed;opacity:.5}.AdminAnimeFilter-module__4Xdn2G__filterValue{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminAnimeFilter-module__4Xdn2G__filterValue[data-selected]{color:#c4b5fd}.AdminAnimeFilter-module__4Xdn2G__filterIcon{color:#fff9;flex-shrink:0;width:1rem;height:1rem}.AdminAnimeFilter-module__4Xdn2G__clearFilterButton{color:#fff9;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.AdminAnimeFilter-module__4Xdn2G__clearFilterIcon{width:.75rem;height:.75rem}@media (hover:hover){.AdminAnimeFilter-module__4Xdn2G__filterButton:hover:not(:disabled){border-color:#fff3}.AdminAnimeFilter-module__4Xdn2G__clearFilterButton:hover:not(:disabled){color:#fff;background:#ffffff1a}}
.AdminEpisodeRow-module__Yjze7q__row{align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.AdminEpisodeRow-module__Yjze7q__content{flex:1;min-width:0}.AdminEpisodeRow-module__Yjze7q__heading,.AdminEpisodeRow-module__Yjze7q__metrics,.AdminEpisodeRow-module__Yjze7q__uploadedBadge,.AdminEpisodeRow-module__Yjze7q__missingBadge,.AdminEpisodeRow-module__Yjze7q__titleBadge,.AdminEpisodeRow-module__Yjze7q__views{align-items:center;display:flex}.AdminEpisodeRow-module__Yjze7q__heading{flex-wrap:wrap;gap:.25rem .5rem}.AdminEpisodeRow-module__Yjze7q__animeTitle{color:#ffffffe6;font-size:.875rem;font-weight:500}.AdminEpisodeRow-module__Yjze7q__separator,.AdminEpisodeRow-module__Yjze7q__contentLabel,.AdminEpisodeRow-module__Yjze7q__episodeTitle{font-size:.75rem;line-height:1rem}.AdminEpisodeRow-module__Yjze7q__separator{color:#ffffff40}.AdminEpisodeRow-module__Yjze7q__contentLabel{color:#ffffffa6;font-weight:500}.AdminEpisodeRow-module__Yjze7q__episodeTitle{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.AdminEpisodeRow-module__Yjze7q__metrics{flex-wrap:wrap;gap:.375rem .75rem;margin-top:.375rem;font-size:.75rem;line-height:1rem}.AdminEpisodeRow-module__Yjze7q__uploadedBadge,.AdminEpisodeRow-module__Yjze7q__missingBadge,.AdminEpisodeRow-module__Yjze7q__titleBadge,.AdminEpisodeRow-module__Yjze7q__views{gap:.25rem}.AdminEpisodeRow-module__Yjze7q__uploadedBadge,.AdminEpisodeRow-module__Yjze7q__missingBadge,.AdminEpisodeRow-module__Yjze7q__titleBadge{border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:500}.AdminEpisodeRow-module__Yjze7q__uploadedBadge{color:#6ee7b7;background:#10b98126;box-shadow:inset 0 0 0 1px #10b9814d}.AdminEpisodeRow-module__Yjze7q__missingBadge{color:#fcd34d;background:#f59e0b1f;box-shadow:inset 0 0 0 1px #f59e0b40}.AdminEpisodeRow-module__Yjze7q__titleBadge{color:#ffffff73;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.AdminEpisodeRow-module__Yjze7q__views{color:#ffffff80}.AdminEpisodeRow-module__Yjze7q__metricIcon,.AdminEpisodeRow-module__Yjze7q__badgeIcon{width:.75rem;height:.75rem}@media (max-width:30rem){.AdminEpisodeRow-module__Yjze7q__row{flex-direction:column;align-items:flex-start}.AdminEpisodeRow-module__Yjze7q__row>button{width:100%}}@media (min-width:40rem){.AdminEpisodeRow-module__Yjze7q__row{padding:1rem 1.25rem}}
.AdminEpisodesClient-module__pD00xG__page>*+*{margin-top:1.5rem}.AdminEpisodesClient-module__pD00xG__episodeList>*+*{border-top:1px solid #ffffff0d}
.GroupFormModal-module__wAdA-W__dialogWidth{max-width:32rem}.GroupFormModal-module__wAdA-W__leadingIconWrapper{background:#8b5cf633;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.GroupFormModal-module__wAdA-W__leadingIcon{color:#a78bfa;width:1.25rem;height:1.25rem}.GroupFormModal-module__wAdA-W__form>*+*{margin-top:1.25rem}.GroupFormModal-module__wAdA-W__seasons>*+*{margin-top:1rem}.GroupFormModal-module__wAdA-W__sectionHeader{justify-content:space-between;align-items:center;display:flex}.GroupFormModal-module__wAdA-W__sectionTitle{color:#fff;font-size:.875rem;font-weight:600;line-height:1.25rem}.GroupFormModal-module__wAdA-W__sectionDescription{color:#fff9;margin-top:.125rem;font-size:.75rem;line-height:1rem}.GroupFormModal-module__wAdA-W__addSeasonButton{color:#a78bfa;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .15s;display:inline-flex}.GroupFormModal-module__wAdA-W__buttonIcon{width:.875rem;height:.875rem}.GroupFormModal-module__wAdA-W__seasonCard{background:#ffffff05;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem}.GroupFormModal-module__wAdA-W__seasonCard>*+*{margin-top:1rem}.GroupFormModal-module__wAdA-W__seasonHeader{align-items:flex-start;gap:.75rem;display:flex}.GroupFormModal-module__wAdA-W__seasonFields{flex:1}.GroupFormModal-module__wAdA-W__twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.GroupFormModal-module__wAdA-W__removeSeasonButton{margin-top:1.75rem}.GroupFormModal-module__wAdA-W__actionIcon{width:1rem;height:1rem}.GroupFormModal-module__wAdA-W__entries>*+*{margin-top:.5rem}.GroupFormModal-module__wAdA-W__entriesTitle{color:#ffffff80;font-size:.75rem;font-weight:500;line-height:1rem}.GroupFormModal-module__wAdA-W__entryCount{color:#fff9;font-size:.625rem}.GroupFormModal-module__wAdA-W__emptyEntries{color:#fff9;border:1px dashed #ffffff1a;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;line-height:1rem;display:flex}.GroupFormModal-module__wAdA-W__entryRow{background:#ffffff08;border:1px solid #ffffff0d;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.GroupFormModal-module__wAdA-W__entryTitle{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;line-height:1.25rem;overflow:hidden}.GroupFormModal-module__wAdA-W__dialogActions{padding-top:.5rem}@media (hover:hover){.GroupFormModal-module__wAdA-W__addSeasonButton:hover{background:#8b5cf61a}}
.AdminGroupsClient-module__W6wWDq__page>*+*{margin-top:1.5rem}.AdminGroupsClient-module__W6wWDq__groupList>*+*{border-top:1px solid #ffffff0d}.AdminGroupsClient-module__W6wWDq__groupItem{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.AdminGroupsClient-module__W6wWDq__groupIconWrapper{background:#8b5cf61a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AdminGroupsClient-module__W6wWDq__groupIcon{color:#8b5cf666;width:1.25rem;height:1.25rem}.AdminGroupsClient-module__W6wWDq__groupDetails{flex:1;min-width:0}.AdminGroupsClient-module__W6wWDq__groupName{color:#fff;font-size:.875rem;font-weight:500;line-height:1.25rem}.AdminGroupsClient-module__W6wWDq__seasonLabels{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;overflow:hidden}.AdminGroupsClient-module__W6wWDq__seasonCount{color:#c4b5fd;background:#8b5cf61a;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1rem;display:none}.AdminGroupsClient-module__W6wWDq__actions{align-items:center;gap:.25rem;display:flex}.AdminGroupsClient-module__W6wWDq__actionIcon{width:1rem;height:1rem}@media (min-width:40rem){.AdminGroupsClient-module__W6wWDq__groupItem{gap:1rem;padding:1rem 1.25rem}.AdminGroupsClient-module__W6wWDq__seasonCount{display:inline}}
.DeleteConfirmationModal-module__scNvba__dialogWidth{max-width:28rem}.DeleteConfirmationModal-module__scNvba__leadingIconWrapper{background:#ef444433;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.DeleteConfirmationModal-module__scNvba__leadingIcon{color:#f87171;width:1.25rem;height:1.25rem}.DeleteConfirmationModal-module__scNvba__sections{margin-bottom:1.5rem}.DeleteConfirmationModal-module__scNvba__sections>*+*{margin-top:1rem}.DeleteConfirmationModal-module__scNvba__warningBanner{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.DeleteConfirmationModal-module__scNvba__warningIcon{color:#facc15;flex-shrink:0;width:1.25rem;height:1.25rem}.DeleteConfirmationModal-module__scNvba__warningMessage{color:#fef08a;font-size:.875rem;line-height:1.25rem}.DeleteConfirmationModal-module__scNvba__informationPanel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem}.DeleteConfirmationModal-module__scNvba__subjectLabel{color:#fff9;margin-bottom:.5rem;font-size:.75rem;line-height:1rem}.DeleteConfirmationModal-module__scNvba__subjectContent{color:#ffffffb3;font-size:.875rem;line-height:1.25rem}.DeleteConfirmationModal-module__scNvba__subjectMeta{color:#fff9;margin-top:.5rem;font-size:.75rem;line-height:1rem}.DeleteConfirmationModal-module__scNvba__verificationHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.DeleteConfirmationModal-module__scNvba__verificationIcon{color:#c4b5fd;width:1rem;height:1rem}.DeleteConfirmationModal-module__scNvba__verificationTitle{color:#ffffffbf;font-size:.875rem;font-weight:500;line-height:1.25rem}.DeleteConfirmationModal-module__scNvba__successPanel,.DeleteConfirmationModal-module__scNvba__checkingPanel{border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.DeleteConfirmationModal-module__scNvba__successPanel{color:#a7f3d0;background:#10b9811a;border:1px solid #10b98133}.DeleteConfirmationModal-module__scNvba__successBadge{background:#34d399;border-radius:9999px;width:.5rem;height:.5rem}.DeleteConfirmationModal-module__scNvba__checkingPanel{color:#ffffff80;background:#0003;border:1px solid #ffffff1a}.DeleteConfirmationModal-module__scNvba__loadingSpinner{width:1rem;height:1rem;animation:1s linear infinite DeleteConfirmationModal-module__scNvba__spin}.DeleteConfirmationModal-module__scNvba__codeInput{color:#fff;letter-spacing:.35em;text-align:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.125rem;line-height:1.75rem;transition:border-color .15s,box-shadow .15s}.DeleteConfirmationModal-module__scNvba__codeInput::placeholder{color:#ffffff80}.DeleteConfirmationModal-module__scNvba__codeInput:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 1px #8b5cf680}.DeleteConfirmationModal-module__scNvba__setupPanel{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:.75rem;padding:.75rem}.DeleteConfirmationModal-module__scNvba__setupLink{color:#fef9c3;text-underline-offset:4px;margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:underline;display:inline-flex}.DeleteConfirmationModal-module__scNvba__errorSpacing{margin-bottom:1rem}@keyframes DeleteConfirmationModal-module__scNvba__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.DeleteConfirmationModal-module__scNvba__loadingSpinner{animation:none}}
.FormPrimitives-module__Ho4vWq__fieldLabel{color:#fff9;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.FormPrimitives-module__Ho4vWq__formControl,.FormPrimitives-module__Ho4vWq__countedTextarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.FormPrimitives-module__Ho4vWq__formControl::placeholder,.FormPrimitives-module__Ho4vWq__countedTextarea::placeholder{color:#ffffff80}.FormPrimitives-module__Ho4vWq__formControl:focus,.FormPrimitives-module__Ho4vWq__countedTextarea:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 1px #8b5cf680}.FormPrimitives-module__Ho4vWq__formControl:disabled{cursor:not-allowed;color:#ffffff80;background:#ffffff08}.FormPrimitives-module__Ho4vWq__countedTextarea{resize:none}.FormPrimitives-module__Ho4vWq__countedTextarea[data-tone=purple]:focus{border-color:#a855f780;box-shadow:0 0 0 1px #a855f780}.FormPrimitives-module__Ho4vWq__readOnlyValue{overflow-wrap:anywhere;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;min-height:46px;padding:.75rem 1rem;font-size:.875rem;display:flex}.FormPrimitives-module__Ho4vWq__fieldDescription{color:#ffffff80;margin-top:.5rem;font-size:.75rem}.FormPrimitives-module__Ho4vWq__toggle{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:border-color .15s;display:flex}.FormPrimitives-module__Ho4vWq__toggle[data-disabled]{cursor:not-allowed;opacity:.55}@media (hover:hover){.FormPrimitives-module__Ho4vWq__toggle:hover:not([data-disabled]){border-color:#8b5cf64d}}.FormPrimitives-module__Ho4vWq__toggleCopy{min-width:0;padding-right:1rem}.FormPrimitives-module__Ho4vWq__toggleLabel,.FormPrimitives-module__Ho4vWq__toggleDescription{display:block}.FormPrimitives-module__Ho4vWq__toggleLabel{color:#fff;font-size:.875rem;font-weight:500}.FormPrimitives-module__Ho4vWq__toggleDescription{color:#fff9;margin-top:.125rem;font-size:.75rem}.FormPrimitives-module__Ho4vWq__toggleControl{flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;display:inline-flex;position:relative}.FormPrimitives-module__Ho4vWq__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.FormPrimitives-module__Ho4vWq__toggleTrack{background:#ffffff26;border-radius:9999px;transition:background-color .15s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.FormPrimitives-module__Ho4vWq__visuallyHidden:checked~.FormPrimitives-module__Ho4vWq__toggleTrack{background:#10b981cc}.FormPrimitives-module__Ho4vWq__visuallyHidden:focus-visible~.FormPrimitives-module__Ho4vWq__toggleTrack{outline-offset:2px;outline:2px solid #6ee7b7b3}.FormPrimitives-module__Ho4vWq__toggleThumb{background:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .15s;position:absolute;left:.125rem;box-shadow:0 1px 2px #00000059}.FormPrimitives-module__Ho4vWq__visuallyHidden:checked~.FormPrimitives-module__Ho4vWq__toggleThumb{transform:translate(1.25rem)}.FormPrimitives-module__Ho4vWq__characterCount{color:#fff9;text-align:right;margin-top:.25rem;font-size:.75rem}.FormPrimitives-module__Ho4vWq__seoSection{border-top:1px solid #ffffff1a;padding-top:1rem}.FormPrimitives-module__Ho4vWq__seoHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.FormPrimitives-module__Ho4vWq__seoHeading{color:#ffffffa6;font-size:.875rem;font-weight:600}.FormPrimitives-module__Ho4vWq__autoFillButton{color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;transition:background-color .15s;display:inline-flex}.FormPrimitives-module__Ho4vWq__autoFillButton:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.FormPrimitives-module__Ho4vWq__autoFillButton:hover:not(:disabled){background:#8b5cf633}}.FormPrimitives-module__Ho4vWq__autoFillIcon{width:.875rem;height:.875rem}.FormPrimitives-module__Ho4vWq__seoFields>:not(:last-child){margin-bottom:.75rem}
.QualityBadge-module__c6SXKa__badge{text-align:center;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;border:1px solid;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.625rem;font-weight:700;line-height:1rem;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.QualityBadge-module__c6SXKa__badge[data-quality=ultra-hd]{color:#fcd34d;border-color:#fcd34d73}.QualityBadge-module__c6SXKa__badge[data-quality=hd-plus]{color:#7dd3fc;background:#02101ccc;border-color:#7dd3fc80}.QualityBadge-module__c6SXKa__badge[data-variant=overlay]{z-index:20;position:absolute;bottom:.75rem;right:.75rem}.QualityBadge-module__c6SXKa__badge[data-variant=metadata]{padding:.375rem .75rem}.QualityBadge-module__c6SXKa__badge[data-variant=inline]{position:static}
.AnimeCard-module__SdFWyG__media{aspect-ratio:2/3;background:#2e10654d;border-radius:1rem;width:100%;position:relative;overflow:hidden}.AnimeCard-module__SdFWyG__image{object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.AnimeCard-module__SdFWyG__card:hover .AnimeCard-module__SdFWyG__image{transform:scale(1.05)}.AnimeCard-module__SdFWyG__fallback{background:#2e10654d;justify-content:center;align-items:center;height:100%;display:flex}.AnimeCard-module__SdFWyG__fallbackIcon{color:#8b5cf64d;width:3rem;height:3rem}.AnimeCard-module__SdFWyG__baseGradient,.AnimeCard-module__SdFWyG__detailsOverlay{position:absolute;inset:0}.AnimeCard-module__SdFWyG__baseGradient{background:linear-gradient(#0000,#0000,#000c)}.AnimeCard-module__SdFWyG__yearBadge,.AnimeCard-module__SdFWyG__cornerBadge{color:#ddd6fe;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2e1065b3;border:1px solid #a78bfa4d;border-radius:.5rem;padding:.25rem .625rem;font-size:.625rem;font-weight:600;position:absolute;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.AnimeCard-module__SdFWyG__yearBadge{bottom:.75rem;left:.75rem}.AnimeCard-module__SdFWyG__cornerBadge{top:.75rem;right:.75rem}.AnimeCard-module__SdFWyG__detailsOverlay{opacity:0;background:linear-gradient(#0000,#000000b3,#000000f2);flex-direction:column;justify-content:flex-end;padding:1rem;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:none}.AnimeCard-module__SdFWyG__description{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.75rem;line-height:1.625;display:-webkit-box;overflow:hidden}.AnimeCard-module__SdFWyG__metadata,.AnimeCard-module__SdFWyG__genres{flex-wrap:wrap;display:flex}.AnimeCard-module__SdFWyG__metadata{align-items:center;gap:.375rem}.AnimeCard-module__SdFWyG__genres{gap:.25rem;margin-top:.5rem}.AnimeCard-module__SdFWyG__studioBadge,.AnimeCard-module__SdFWyG__metaBadge,.AnimeCard-module__SdFWyG__genreBadge{padding:.125rem .5rem;font-size:.625rem}.AnimeCard-module__SdFWyG__studioBadge,.AnimeCard-module__SdFWyG__metaBadge{border-radius:.375rem;font-weight:500}.AnimeCard-module__SdFWyG__studioBadge{color:#ffffffb3;background:#ffffff1a}.AnimeCard-module__SdFWyG__metaBadge{color:#ddd6fe;background:#8b5cf633}.AnimeCard-module__SdFWyG__genreBadge{color:#ffffffbf;background:#00000059;border-radius:9999px;box-shadow:inset 0 0 0 1px #ffffff1a}.AnimeCard-module__SdFWyG__caption{margin-top:.75rem;padding-inline:.25rem}.AnimeCard-module__SdFWyG__caption>*+*{margin-top:.25rem}.AnimeCard-module__SdFWyG__title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s cubic-bezier(.4,0,.2,1);display:-webkit-box;overflow:hidden}.AnimeCard-module__SdFWyG__card:hover .AnimeCard-module__SdFWyG__title{color:#c4b5fd}.AnimeCard-module__SdFWyG__genreSummary{color:#fff9;font-size:.75rem;line-height:1rem}@media (min-width:640px){.AnimeCard-module__SdFWyG__detailsOverlay{display:flex}.AnimeCard-module__SdFWyG__card:hover .AnimeCard-module__SdFWyG__detailsOverlay{opacity:1}}
.AnimeCatalogGrid-module__7Vl7RG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){.AnimeCatalogGrid-module__7Vl7RG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.AnimeCatalogGrid-module__7Vl7RG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.AnimeCatalogGrid-module__7Vl7RG__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.AnimeCatalogGrid-module__7Vl7RG__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.AnimePoster-module__RYaw6q__root{flex-shrink:0;width:100%;max-width:160px;margin-inline:auto}.AnimePoster-module__RYaw6q__poster{aspect-ratio:2/3;background:#2e10654d;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #2e106533}.AnimePoster-module__RYaw6q__image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.AnimePoster-module__RYaw6q__poster:hover .AnimePoster-module__RYaw6q__image{transform:scale(1.05)}.AnimePoster-module__RYaw6q__fallback{background:#2e10654d;justify-content:center;align-items:center;height:100%;display:flex}.AnimePoster-module__RYaw6q__initial{color:#8b5cf64d;font-size:2.25rem;font-weight:700;line-height:2.5rem}.AnimePoster-module__RYaw6q__overlay{opacity:0;background:linear-gradient(#0000,#0000,#0009);transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.AnimePoster-module__RYaw6q__poster:hover .AnimePoster-module__RYaw6q__overlay{opacity:1}@media (min-width:640px){.AnimePoster-module__RYaw6q__root{max-width:220px}}@media (min-width:1024px){.AnimePoster-module__RYaw6q__root{margin-inline:0}}
.ExpandableText-module__dM9nAa__root{max-width:42rem}.ExpandableText-module__dM9nAa__text{color:#fff9;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.625;display:-webkit-box;overflow:hidden}.ExpandableText-module__dM9nAa__text[data-expanded=true]{display:block;overflow:visible}.ExpandableText-module__dM9nAa__toggle{color:#a78bfa;margin-top:.5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.ExpandableText-module__dM9nAa__toggle:hover{color:#c4b5fd}@media (min-width:640px){.ExpandableText-module__dM9nAa__text{-webkit-line-clamp:unset;display:block;overflow:visible}.ExpandableText-module__dM9nAa__toggle{display:none}}
.AnimeListAnimeSearch-module__oDi5JG__root{z-index:2;border:1px solid var(--ah-border-soft);background:color-mix(in srgb, var(--ah-surface) 45%, transparent);border-radius:1rem;padding:1rem;position:relative}.AnimeListAnimeSearch-module__oDi5JG__heading{margin-bottom:1rem}.AnimeListAnimeSearch-module__oDi5JG__title{color:var(--ah-text-primary);font-size:1rem;font-weight:600;line-height:1.5rem}.AnimeListAnimeSearch-module__oDi5JG__description{color:var(--ah-text-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.25rem}.AnimeListAnimeSearch-module__oDi5JG__results{--app-combobox-max-height:22rem}.AnimeListAnimeSearch-module__oDi5JG__optionContent{align-items:center;gap:.75rem;min-width:0;display:flex}.AnimeListAnimeSearch-module__oDi5JG__poster{width:2.5rem;height:3.5rem;color:color-mix(in srgb, var(--ah-accent) 45%, transparent);background:var(--ah-surface);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.AnimeListAnimeSearch-module__oDi5JG__posterImage{object-fit:cover}.AnimeListAnimeSearch-module__oDi5JG__posterFallback{width:1.25rem;height:1.25rem}.AnimeListAnimeSearch-module__oDi5JG__optionCopy{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.AnimeListAnimeSearch-module__oDi5JG__optionTitle{color:var(--ah-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.AnimeListAnimeSearch-module__oDi5JG__optionMeta{color:var(--ah-text-muted);font-size:.75rem}.AnimeListAnimeSearch-module__oDi5JG__optionStatus{color:#c4b5fd;flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.AnimeListAnimeSearch-module__oDi5JG__optionStatus[data-selected]{color:#6ee7b7}.AnimeListAnimeSearch-module__oDi5JG__optionStatus svg{width:.875rem;height:.875rem}.AnimeListAnimeSearch-module__oDi5JG__hint{color:var(--ah-text-muted);margin-top:.5rem;font-size:.75rem;line-height:1rem}.AnimeListAnimeSearch-module__oDi5JG__spinner{animation:1s linear infinite AnimeListAnimeSearch-module__oDi5JG__spin}@keyframes AnimeListAnimeSearch-module__oDi5JG__spin{to{transform:rotate(360deg)}}@media (min-width:40rem){.AnimeListAnimeSearch-module__oDi5JG__root{padding:1.25rem}}@media (max-width:30rem){.AnimeListAnimeSearch-module__oDi5JG__optionStatus{color:#0000;justify-content:center;width:1.5rem;overflow:hidden}.AnimeListAnimeSearch-module__oDi5JG__optionStatus svg{color:#c4b5fd;flex-shrink:0}.AnimeListAnimeSearch-module__oDi5JG__optionStatus[data-selected] svg{color:#6ee7b7}}@media (prefers-reduced-motion:reduce){.AnimeListAnimeSearch-module__oDi5JG__spinner{animation-duration:2s}}
.AnimeListItemCard-module__uHby_a__card{flex-direction:column;min-width:0;display:flex;position:relative}.AnimeListItemCard-module__uHby_a__mainLink{border-radius:1rem;flex:auto;min-width:0;display:block}.AnimeListItemCard-module__uHby_a__mainLink:focus-visible{box-shadow:0 0 0 2px var(--ah-canvas), 0 0 0 4px color-mix(in srgb, var(--ah-accent) 72%, transparent);outline:none}.AnimeListItemCard-module__uHby_a__poster{aspect-ratio:2/3;border:1px solid var(--ah-border-soft);background:color-mix(in srgb, var(--ah-surface) 65%, transparent);border-radius:1rem;width:100%;display:block;position:relative;overflow:hidden}.AnimeListItemCard-module__uHby_a__image{object-fit:cover;transition:transform .3s}.AnimeListItemCard-module__uHby_a__mainLink:hover .AnimeListItemCard-module__uHby_a__image{transform:scale(1.035)}.AnimeListItemCard-module__uHby_a__fallback{width:100%;height:100%;color:color-mix(in srgb, var(--ah-accent) 45%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ah-accent) 15%, transparent), color-mix(in srgb, var(--ah-surface) 80%, transparent));justify-content:center;align-items:center;display:flex}.AnimeListItemCard-module__uHby_a__fallback svg{width:2.5rem;height:2.5rem}.AnimeListItemCard-module__uHby_a__copy{flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .25rem 0;display:flex}.AnimeListItemCard-module__uHby_a__title{color:var(--ah-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:color .15s;display:-webkit-box;overflow:hidden}.AnimeListItemCard-module__uHby_a__mainLink:hover .AnimeListItemCard-module__uHby_a__title{color:#c4b5fd}.AnimeListItemCard-module__uHby_a__metadata{color:var(--ah-text-muted);align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;display:flex}.AnimeListItemCard-module__uHby_a__removeButton{color:#fee2e2;background:#7f1d1d75;border:1px solid #f8717199;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;margin-top:.75rem;padding:.625rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;transition:border-color .15s,color .15s,background-color .15s,transform .15s;display:inline-flex}.AnimeListItemCard-module__uHby_a__removeButton:hover:not(:disabled){color:#fff;background:#b91c1cb8;border-color:#f87171;transform:translateY(-1px)}.AnimeListItemCard-module__uHby_a__removeButton:focus-visible{box-shadow:0 0 0 2px var(--ah-canvas), 0 0 0 4px #f87171b8;outline:none}.AnimeListItemCard-module__uHby_a__removeButton:disabled{cursor:wait;opacity:.72}.AnimeListItemCard-module__uHby_a__removeButton svg{flex-shrink:0;width:1.125rem;height:1.125rem}.AnimeListItemCard-module__uHby_a__spinner{animation:1s linear infinite AnimeListItemCard-module__uHby_a__spin}@keyframes AnimeListItemCard-module__uHby_a__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AnimeListItemCard-module__uHby_a__image,.AnimeListItemCard-module__uHby_a__title,.AnimeListItemCard-module__uHby_a__removeButton{transition:none}.AnimeListItemCard-module__uHby_a__removeButton:hover:not(:disabled){transform:none}.AnimeListItemCard-module__uHby_a__spinner{animation-duration:2s}}
.AnimeListDetailView-module__cdy13a__root{flex-direction:column;gap:1.75rem;max-width:72rem;margin-inline:auto;display:flex}.AnimeListDetailView-module__cdy13a__header,.AnimeListDetailView-module__cdy13a__heading,.AnimeListDetailView-module__cdy13a__titleRow,.AnimeListDetailView-module__cdy13a__owner,.AnimeListDetailView-module__cdy13a__headerActions,.AnimeListDetailView-module__cdy13a__shareButton,.AnimeListDetailView-module__cdy13a__editButton,.AnimeListDetailView-module__cdy13a__backLink,.AnimeListDetailView-module__cdy13a__refreshError,.AnimeListDetailView-module__cdy13a__refreshError span,.AnimeListDetailView-module__cdy13a__refreshError button,.AnimeListDetailView-module__cdy13a__searchError,.AnimeListDetailView-module__cdy13a__contentHeader{align-items:center;display:flex}.AnimeListDetailView-module__cdy13a__header{justify-content:space-between;align-items:flex-start;gap:1rem}.AnimeListDetailView-module__cdy13a__heading{align-items:flex-start;gap:1rem;min-width:0}.AnimeListDetailView-module__cdy13a__headingIcon{color:#c4b5fd;background:var(--ah-accent-soft);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.AnimeListDetailView-module__cdy13a__headingIcon svg{width:1.375rem;height:1.375rem}.AnimeListDetailView-module__cdy13a__headingCopy{min-width:0}.AnimeListDetailView-module__cdy13a__titleRow{flex-wrap:wrap;gap:.625rem;min-width:0}.AnimeListDetailView-module__cdy13a__title{overflow-wrap:anywhere;color:var(--ah-text-primary);letter-spacing:-.025em;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2}.AnimeListDetailView-module__cdy13a__visibility{border:1px solid var(--ah-border-soft);color:var(--ah-text-muted);border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;line-height:1rem;display:inline-flex}.AnimeListDetailView-module__cdy13a__visibility svg{width:.75rem;height:.75rem}.AnimeListDetailView-module__cdy13a__visibility[data-visibility=public]{color:#6ee7b7;background:#10b98114;border-color:#34d39933}.AnimeListDetailView-module__cdy13a__visibility[data-visibility=unlisted]{color:#93c5fd;background:#3b82f614;border-color:#60a5fa33}.AnimeListDetailView-module__cdy13a__owner{color:var(--ah-text-muted);gap:.5rem;margin-top:.625rem;font-size:.8125rem;line-height:1.25rem}.AnimeListDetailView-module__cdy13a__owner strong{color:var(--ah-text-secondary);font-weight:600}.AnimeListDetailView-module__cdy13a__headerActions{flex-shrink:0;align-items:stretch;gap:.625rem}.AnimeListDetailView-module__cdy13a__shareButton{border:1px solid var(--ah-border-soft);min-height:2.75rem;color:var(--ah-text-secondary);background:color-mix(in srgb, var(--ah-surface) 42%, transparent);border-radius:.75rem;flex-shrink:0;justify-content:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s}.AnimeListDetailView-module__cdy13a__shareButton:hover{border-color:color-mix(in srgb, var(--ah-accent) 56%, transparent);color:#ede9fe;background:color-mix(in srgb, var(--ah-accent) 18%, var(--ah-surface))}.AnimeListDetailView-module__cdy13a__shareButton:focus-visible{box-shadow:0 0 0 2px var(--ah-canvas), 0 0 0 4px color-mix(in srgb, var(--ah-accent) 72%, transparent);outline:none}.AnimeListDetailView-module__cdy13a__shareButton svg{flex-shrink:0;width:1rem;height:1rem}.AnimeListDetailView-module__cdy13a__editButton{border:1px solid color-mix(in srgb, var(--ah-accent) 68%, transparent);color:#ede9fe;background:color-mix(in srgb, var(--ah-accent) 24%, var(--ah-surface));border-radius:.75rem;flex-shrink:0;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s}.AnimeListDetailView-module__cdy13a__editButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--ah-accent) 88%, transparent);color:#fff;background:color-mix(in srgb, var(--ah-accent) 38%, var(--ah-surface))}.AnimeListDetailView-module__cdy13a__editButton[data-editing=true]{color:#d1fae5;background:#05966938;border-color:#34d3997a}.AnimeListDetailView-module__cdy13a__editButton[data-editing=true]:hover:not(:disabled){color:#fff;background:#05966957;border-color:#34d399b8}.AnimeListDetailView-module__cdy13a__editButton:disabled{cursor:wait;opacity:.58}.AnimeListDetailView-module__cdy13a__editButton:focus-visible{box-shadow:0 0 0 2px var(--ah-canvas), 0 0 0 4px color-mix(in srgb, var(--ah-accent) 72%, transparent);outline:none}.AnimeListDetailView-module__cdy13a__editButton svg{flex-shrink:0;width:1rem;height:1rem}.AnimeListDetailView-module__cdy13a__backLink{border:1px solid var(--ah-border-soft);min-height:2.75rem;color:var(--ah-text-secondary);background:color-mix(in srgb, var(--ah-surface) 42%, transparent);border-radius:.75rem;flex-shrink:0;justify-content:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s}.AnimeListDetailView-module__cdy13a__backLink:hover{border-color:var(--ah-border-strong);color:var(--ah-text-primary);background:color-mix(in srgb, var(--ah-surface) 72%, transparent)}.AnimeListDetailView-module__cdy13a__backLink:focus-visible{box-shadow:0 0 0 2px var(--ah-canvas), 0 0 0 4px color-mix(in srgb, var(--ah-accent) 72%, transparent);outline:none}.AnimeListDetailView-module__cdy13a__backLink svg,.AnimeListDetailView-module__cdy13a__refreshError svg,.AnimeListDetailView-module__cdy13a__searchError svg{flex-shrink:0;width:1rem;height:1rem}.AnimeListDetailView-module__cdy13a__refreshError{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.75rem 1rem;font-size:.8125rem}.AnimeListDetailView-module__cdy13a__refreshError span,.AnimeListDetailView-module__cdy13a__refreshError button,.AnimeListDetailView-module__cdy13a__searchError{gap:.5rem}.AnimeListDetailView-module__cdy13a__editor{scroll-margin-top:6rem}.AnimeListDetailView-module__cdy13a__refreshError button{color:#fecaca;border-radius:.5rem;flex-shrink:0;min-height:2.75rem;padding-inline:.75rem;font-weight:600}.AnimeListDetailView-module__cdy13a__refreshError button:hover{background:#ef44441f}.AnimeListDetailView-module__cdy13a__searchError{color:#fca5a5;margin-top:.75rem;padding-inline:.5rem;font-size:.8125rem}.AnimeListDetailView-module__cdy13a__content{flex-direction:column;gap:1rem;display:flex}.AnimeListDetailView-module__cdy13a__contentHeader{justify-content:space-between;gap:1rem}.AnimeListDetailView-module__cdy13a__contentHeader h2{color:var(--ah-text-primary);font-size:1.25rem;font-weight:600;line-height:1.75rem}.AnimeListDetailView-module__cdy13a__contentHeader span{color:var(--ah-text-muted);font-size:.8125rem}.AnimeListDetailView-module__cdy13a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;display:grid}.AnimeListDetailView-module__cdy13a__emptyState{border:1px solid var(--ah-border-soft);background:color-mix(in srgb, var(--ah-surface) 32%, transparent);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:3rem 1.25rem;display:flex}.AnimeListDetailView-module__cdy13a__safeState{border:1px solid var(--ah-border-soft);background:color-mix(in srgb, var(--ah-surface) 32%, transparent);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;padding:3rem 1.25rem;display:flex}.AnimeListDetailView-module__cdy13a__retryButton{min-height:2.75rem;color:var(--ah-text-primary);background:var(--ah-accent-strong);border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.AnimeListDetailView-module__cdy13a__retryButton:hover{background:var(--ah-accent-contrast)}.AnimeListDetailView-module__cdy13a__retryButton:focus-visible{box-shadow:0 0 0 2px var(--ah-canvas), 0 0 0 4px color-mix(in srgb, var(--ah-accent) 72%, transparent);outline:none}.AnimeListDetailView-module__cdy13a__retryButton svg{width:1rem;height:1rem}@media (min-width:30rem){.AnimeListDetailView-module__cdy13a__grid{gap-inline:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.AnimeListDetailView-module__cdy13a__grid{gap-inline:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.AnimeListDetailView-module__cdy13a__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:40rem){.AnimeListDetailView-module__cdy13a__header,.AnimeListDetailView-module__cdy13a__refreshError{flex-direction:column;align-items:flex-start}.AnimeListDetailView-module__cdy13a__headerActions{flex-direction:column;width:100%}.AnimeListDetailView-module__cdy13a__editButton,.AnimeListDetailView-module__cdy13a__shareButton,.AnimeListDetailView-module__cdy13a__backLink{width:100%}}@media (prefers-reduced-motion:reduce){.AnimeListDetailView-module__cdy13a__editButton,.AnimeListDetailView-module__cdy13a__shareButton,.AnimeListDetailView-module__cdy13a__backLink{transition:none}}
.AnimeListQuickAdd-module__nac6OG__trigger{border:1px solid var(--ah-border-strong);min-height:2.75rem;color:var(--ah-text-secondary);background:color-mix(in srgb, var(--ah-surface) 56%, transparent);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.AnimeListQuickAdd-module__nac6OG__trigger:hover,.AnimeListQuickAdd-module__nac6OG__trigger[data-state=open]{border-color:color-mix(in srgb, var(--ah-accent) 45%, transparent);color:var(--ah-text-primary);background:var(--ah-accent-soft)}.AnimeListQuickAdd-module__nac6OG__trigger:focus-visible{box-shadow:0 0 0 2px var(--ah-canvas), 0 0 0 4px color-mix(in srgb, var(--ah-accent) 72%, transparent);outline:none}.AnimeListQuickAdd-module__nac6OG__trigger svg{width:1rem;height:1rem}.AnimeListQuickAdd-module__nac6OG__content{width:min(22rem,100vw - 2rem);max-height:min(28rem,100vh - 2rem);padding:0;overflow:hidden}.AnimeListQuickAdd-module__nac6OG__header{border-bottom:1px solid var(--ah-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .75rem;display:flex}.AnimeListQuickAdd-module__nac6OG__header h2{color:var(--ah-text-primary);font-size:.9375rem;font-weight:600;line-height:1.25rem}.AnimeListQuickAdd-module__nac6OG__header p{color:var(--ah-text-muted);margin-top:.125rem;font-size:.75rem;line-height:1rem}.AnimeListQuickAdd-module__nac6OG__manageLink{width:2.75rem;height:2.75rem;color:var(--ah-text-muted);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;margin:-.5rem -.5rem 0 0;display:flex}.AnimeListQuickAdd-module__nac6OG__manageLink:hover{color:var(--ah-text-primary);background:var(--ah-accent-soft)}.AnimeListQuickAdd-module__nac6OG__manageLink:focus-visible,.AnimeListQuickAdd-module__nac6OG__listItem:focus-visible,.AnimeListQuickAdd-module__nac6OG__empty a:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ah-accent) 72%, transparent);outline:none}.AnimeListQuickAdd-module__nac6OG__manageLink svg{width:1rem;height:1rem}.AnimeListQuickAdd-module__nac6OG__list{overscroll-behavior:contain;max-height:20rem;padding:.375rem;overflow-y:auto}.AnimeListQuickAdd-module__nac6OG__listItem{width:100%;min-height:3.5rem;color:var(--ah-text-secondary);text-align:left;border-radius:.625rem;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:color .15s,background-color .15s,opacity .15s;display:flex}.AnimeListQuickAdd-module__nac6OG__listItem:hover:not(:disabled){color:var(--ah-text-primary);background:var(--ah-accent-soft)}.AnimeListQuickAdd-module__nac6OG__listItem:disabled{cursor:wait;opacity:.65}.AnimeListQuickAdd-module__nac6OG__listCopy{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.AnimeListQuickAdd-module__nac6OG__listName{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.AnimeListQuickAdd-module__nac6OG__listMeta{color:var(--ah-text-muted);align-items:center;gap:.25rem;font-size:.6875rem;line-height:1rem;display:flex}.AnimeListQuickAdd-module__nac6OG__listMeta svg{width:.75rem;height:.75rem}.AnimeListQuickAdd-module__nac6OG__indicator{border:1px solid var(--ah-border-strong);color:#0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.AnimeListQuickAdd-module__nac6OG__indicator[data-selected]{color:#6ee7b7;background:#10b9811f;border-color:#34d39966}.AnimeListQuickAdd-module__nac6OG__indicator svg{width:.875rem;height:.875rem}.AnimeListQuickAdd-module__nac6OG__indicator .AnimeListQuickAdd-module__nac6OG__spinner{color:#c4b5fd;animation:1s linear infinite AnimeListQuickAdd-module__nac6OG__spin}.AnimeListQuickAdd-module__nac6OG__empty{min-height:10rem;color:var(--ah-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.8125rem;display:flex}.AnimeListQuickAdd-module__nac6OG__loadError{color:#fca5a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:8rem;padding:1.5rem;font-size:.8125rem;display:flex}.AnimeListQuickAdd-module__nac6OG__loadError button{color:#fecaca;border-radius:.5rem;min-height:2.75rem;padding-inline:.875rem;font-weight:600}.AnimeListQuickAdd-module__nac6OG__loadError button:hover{background:#ef44441f}.AnimeListQuickAdd-module__nac6OG__loadError button:focus-visible{outline:none;box-shadow:0 0 0 2px #f87171a6}.AnimeListQuickAdd-module__nac6OG__emptyIcon{color:#c4b5fd;background:var(--ah-accent-soft);border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.AnimeListQuickAdd-module__nac6OG__emptyIcon svg{width:1.25rem;height:1.25rem}.AnimeListQuickAdd-module__nac6OG__empty a{color:#c4b5fd;border-radius:.5rem;align-items:center;min-height:2.75rem;padding-inline:.75rem;font-weight:600;display:inline-flex}.AnimeListQuickAdd-module__nac6OG__empty a:hover{background:var(--ah-accent-soft)}@keyframes AnimeListQuickAdd-module__nac6OG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AnimeListQuickAdd-module__nac6OG__trigger,.AnimeListQuickAdd-module__nac6OG__listItem{transition:none}.AnimeListQuickAdd-module__nac6OG__indicator .AnimeListQuickAdd-module__nac6OG__spinner{animation-duration:2s}}
.AnimeListCard-module__OmLZZa__card{border:1px solid var(--ah-border-soft);background:color-mix(in srgb, var(--ah-surface) 42%, transparent);border-radius:1rem;align-items:stretch;min-width:0;min-height:6.5rem;transition:border-color .15s,background-color .15s;display:flex}.AnimeListCard-module__OmLZZa__card:focus-within{border-color:var(--ah-border-strong);background:color-mix(in srgb, var(--ah-surface) 68%, transparent)}.AnimeListCard-module__OmLZZa__card:has(.AnimeListCard-module__OmLZZa__mainLink:hover){border-color:var(--ah-border-strong);background:color-mix(in srgb, var(--ah-surface) 68%, transparent)}.AnimeListCard-module__OmLZZa__card:has(.AnimeListCard-module__OmLZZa__shareTrigger:hover){border-color:var(--ah-border-strong);background:color-mix(in srgb, var(--ah-surface) 68%, transparent)}.AnimeListCard-module__OmLZZa__card:has(.AnimeListCard-module__OmLZZa__menuTrigger:hover){border-color:var(--ah-border-strong);background:color-mix(in srgb, var(--ah-surface) 68%, transparent)}.AnimeListCard-module__OmLZZa__mainLink{border-radius:1rem 0 0 1rem;flex:auto;align-items:center;gap:.875rem;min-width:0;padding:1rem .5rem 1rem 1rem;display:flex}.AnimeListCard-module__OmLZZa__mainLink:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ah-accent) 72%, transparent);outline:none}.AnimeListCard-module__OmLZZa__iconSurface{color:#c4b5fd;background:var(--ah-accent-soft);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.AnimeListCard-module__OmLZZa__listIcon{width:1.25rem;height:1.25rem}.AnimeListCard-module__OmLZZa__copy{flex-direction:column;gap:.375rem;min-width:0;display:flex}.AnimeListCard-module__OmLZZa__name{color:var(--ah-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.5rem;transition:color .15s;overflow:hidden}.AnimeListCard-module__OmLZZa__mainLink:hover .AnimeListCard-module__OmLZZa__name{color:#c4b5fd}.AnimeListCard-module__OmLZZa__metadata{color:var(--ah-text-muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;display:flex}.AnimeListCard-module__OmLZZa__trailing{flex-shrink:0;align-items:center;gap:.25rem;padding:.75rem;display:flex}.AnimeListCard-module__OmLZZa__visibility{border:1px solid var(--ah-border-soft);color:var(--ah-text-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:500;line-height:1rem;display:none}.AnimeListCard-module__OmLZZa__visibility svg{width:.75rem;height:.75rem}.AnimeListCard-module__OmLZZa__visibility[data-visibility=public]{color:#6ee7b7;background:#10b98114;border-color:#34d39933}.AnimeListCard-module__OmLZZa__visibility[data-visibility=unlisted]{color:#93c5fd;background:#3b82f614;border-color:#60a5fa33}.AnimeListCard-module__OmLZZa__shareTrigger,.AnimeListCard-module__OmLZZa__menuTrigger{min-width:2.75rem;min-height:2.75rem}.AnimeListCard-module__OmLZZa__shareTrigger svg,.AnimeListCard-module__OmLZZa__menuTrigger svg{width:1.125rem;height:1.125rem}.AnimeListCard-module__OmLZZa__menuItem{min-height:2.75rem}@media (min-width:40rem){.AnimeListCard-module__OmLZZa__mainLink{padding-left:1.25rem}.AnimeListCard-module__OmLZZa__trailing{gap:.5rem;padding-right:1rem}.AnimeListCard-module__OmLZZa__visibility{display:inline-flex}}@media (prefers-reduced-motion:reduce){.AnimeListCard-module__OmLZZa__card,.AnimeListCard-module__OmLZZa__name{transition:none}}
.AnimeListDeleteDialog-module__BRfwCq__leadingIcon{color:#fca5a5;background:#ef44441f;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AnimeListDeleteDialog-module__BRfwCq__leadingIcon svg{width:1.25rem;height:1.25rem}.AnimeListDeleteDialog-module__BRfwCq__error{margin-bottom:1rem}
.AnimeListFormDialog-module__93BtfW__modal{max-width:29rem}.AnimeListFormDialog-module__93BtfW__leadingIcon{color:#c4b5fd;background:var(--ah-accent-soft);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AnimeListFormDialog-module__93BtfW__leadingIcon svg{width:1.25rem;height:1.25rem}.AnimeListFormDialog-module__93BtfW__form{flex-direction:column;gap:1.25rem;display:flex}.AnimeListFormDialog-module__93BtfW__label{color:var(--ah-text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.AnimeListFormDialog-module__93BtfW__hint{color:var(--ah-text-muted);margin-top:.375rem;font-size:.75rem;line-height:1rem}.AnimeListFormDialog-module__93BtfW__restrictionHint{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.125rem;display:flex}.AnimeListFormDialog-module__93BtfW__restrictionHint svg{flex-shrink:0;width:1rem;height:1rem}
.AnimeListsOverview-module__ivjoia__root{flex-direction:column;gap:1.5rem;display:flex}.AnimeListsOverview-module__ivjoia__header,.AnimeListsOverview-module__ivjoia__heading,.AnimeListsOverview-module__ivjoia__createButton,.AnimeListsOverview-module__ivjoia__emptyAction,.AnimeListsOverview-module__ivjoia__skeletonCard{align-items:center;display:flex}.AnimeListsOverview-module__ivjoia__header{justify-content:space-between;align-items:flex-start;gap:1rem}.AnimeListsOverview-module__ivjoia__heading{align-items:flex-start;gap:1rem;min-width:0}.AnimeListsOverview-module__ivjoia__headingIcon{color:#c4b5fd;background:var(--ah-accent-soft);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AnimeListsOverview-module__ivjoia__headingIcon svg{width:1.25rem;height:1.25rem}.AnimeListsOverview-module__ivjoia__title{color:var(--ah-text-primary);font-size:1.5rem;font-weight:600;line-height:2rem}.AnimeListsOverview-module__ivjoia__subtitle{color:var(--ah-text-muted);margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.AnimeListsOverview-module__ivjoia__createButton,.AnimeListsOverview-module__ivjoia__emptyAction{color:#fff;background:var(--ah-accent-strong);border-radius:.75rem;flex-shrink:0;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,opacity .15s}.AnimeListsOverview-module__ivjoia__createButton:hover:not(:disabled),.AnimeListsOverview-module__ivjoia__emptyAction:hover:not(:disabled){background:var(--ah-accent-contrast)}.AnimeListsOverview-module__ivjoia__createButton:focus-visible,.AnimeListsOverview-module__ivjoia__emptyAction:focus-visible{box-shadow:0 0 0 2px var(--ah-canvas), 0 0 0 4px color-mix(in srgb, var(--ah-accent) 72%, transparent);outline:none}.AnimeListsOverview-module__ivjoia__createButton:disabled{cursor:not-allowed;opacity:.5}.AnimeListsOverview-module__ivjoia__createButton svg,.AnimeListsOverview-module__ivjoia__emptyAction svg{width:1rem;height:1rem}.AnimeListsOverview-module__ivjoia__list{gap:.75rem;display:grid}.AnimeListsOverview-module__ivjoia__refreshError{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.25rem;display:flex}.AnimeListsOverview-module__ivjoia__refreshError span{align-items:center;gap:.5rem;display:flex}.AnimeListsOverview-module__ivjoia__refreshError svg{flex-shrink:0;width:1rem;height:1rem}.AnimeListsOverview-module__ivjoia__refreshError button{color:#fecaca;border-radius:.5rem;flex-shrink:0;min-height:2.75rem;padding-inline:.75rem;font-weight:600}.AnimeListsOverview-module__ivjoia__refreshError button:hover{background:#ef44441f}.AnimeListsOverview-module__ivjoia__refreshError button:focus-visible{outline:none;box-shadow:0 0 0 2px #f87171a6}.AnimeListsOverview-module__ivjoia__emptyState{border:1px solid var(--ah-border-soft);background:color-mix(in srgb, var(--ah-surface) 32%, transparent);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:3rem 1.25rem;display:flex}.AnimeListsOverview-module__ivjoia__skeletonCard{border:1px solid var(--ah-border-soft);background:color-mix(in srgb, var(--ah-surface) 32%, transparent);border-radius:1rem;gap:.875rem;min-height:6.5rem;padding:1rem}.AnimeListsOverview-module__ivjoia__skeletonIcon{border-radius:.75rem;flex-shrink:0;width:2.75rem;height:2.75rem}.AnimeListsOverview-module__ivjoia__skeletonCopy{flex-direction:column;flex:auto;gap:.5rem;display:flex}.AnimeListsOverview-module__ivjoia__skeletonTitle{border-radius:.375rem;width:min(14rem,62%);height:1.25rem}.AnimeListsOverview-module__ivjoia__skeletonMeta{border-radius:.375rem;width:min(10rem,44%);height:.75rem}@media (max-width:35rem){.AnimeListsOverview-module__ivjoia__header{flex-direction:column}.AnimeListsOverview-module__ivjoia__createButton{width:100%}.AnimeListsOverview-module__ivjoia__refreshError{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.AnimeListsOverview-module__ivjoia__createButton,.AnimeListsOverview-module__ivjoia__emptyAction{transition:none}}
.AnimeInfo-module__mSTbLa__root{flex:1}.AnimeInfo-module__mSTbLa__root>*+*{margin-top:1.5rem}.AnimeInfo-module__mSTbLa__summary>*+*{margin-top:.75rem}.AnimeInfo-module__mSTbLa__badges,.AnimeInfo-module__mSTbLa__genres{flex-wrap:wrap;gap:.5rem;display:flex}.AnimeInfo-module__mSTbLa__yearBadge,.AnimeInfo-module__mSTbLa__episodeBadge,.AnimeInfo-module__mSTbLa__statusBadge{border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.AnimeInfo-module__mSTbLa__yearBadge,.AnimeInfo-module__mSTbLa__episodeBadge{background:#ffffff0d}.AnimeInfo-module__mSTbLa__yearBadge{color:#ffffffb3}.AnimeInfo-module__mSTbLa__episodeBadge{color:#ffffff80}.AnimeInfo-module__mSTbLa__statusBadge{border:1px solid}.AnimeInfo-module__mSTbLa__statusBadge[data-status=completed]{color:#86efac;background:#22c55e33;border-color:#22c55e33}.AnimeInfo-module__mSTbLa__statusBadge[data-status=ongoing]{color:#93c5fd;background:#3b82f633;border-color:#3b82f633}.AnimeInfo-module__mSTbLa__smallIcon{width:.875rem;height:.875rem}.AnimeInfo-module__mSTbLa__title{color:#fff;letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:1.25}.AnimeInfo-module__mSTbLa__studio{color:#ffffff80;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.AnimeInfo-module__mSTbLa__icon,.AnimeInfo-module__mSTbLa__playIcon{width:1rem;height:1rem}.AnimeInfo-module__mSTbLa__genre{color:#fff9;background:#ffffff0d;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.AnimeInfo-module__mSTbLa__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AnimeInfo-module__mSTbLa__actions:empty{display:none}.AnimeInfo-module__mSTbLa__watchLink{color:#fff;background:#7c3aed;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.AnimeInfo-module__mSTbLa__watchLink:hover{background:#8b5cf6}.AnimeInfo-module__mSTbLa__playIcon{fill:currentColor}@media (min-width:1024px){.AnimeInfo-module__mSTbLa__title{font-size:2.25rem;line-height:2.5rem}}
.AnimeHero-module__p6GV3a__hero{background:linear-gradient(to bottom right,#2e10654d,#0003,#0006);border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden}.AnimeHero-module__p6GV3a__ambient{opacity:.3;position:absolute;inset:0}.AnimeHero-module__p6GV3a__topGlow,.AnimeHero-module__p6GV3a__bottomGlow{filter:blur(64px);border-radius:9999px;width:24rem;height:24rem;position:absolute}.AnimeHero-module__p6GV3a__topGlow{background:#7c3aed33;top:-5rem;right:-5rem}.AnimeHero-module__p6GV3a__bottomGlow{background:#9333ea1a;bottom:-5rem;left:-5rem}.AnimeHero-module__p6GV3a__content{flex-direction:column;gap:1.5rem;display:flex;position:relative}@media (min-width:640px){.AnimeHero-module__p6GV3a__content{gap:2rem}}@media (min-width:1024px){.AnimeHero-module__p6GV3a__hero{padding:2.5rem}.AnimeHero-module__p6GV3a__content{flex-direction:row;gap:2.5rem}}
.AuthFormShell-module__zSc1KW__shell>*+*{margin-top:1.5rem}.AuthFormShell-module__zSc1KW__header{text-align:center}.AuthFormShell-module__zSc1KW__header>*+*{margin-top:.5rem}.AuthFormShell-module__zSc1KW__title{color:#fff;font-size:1.5rem;font-weight:600;line-height:2rem}.AuthFormShell-module__zSc1KW__subtitle,.AuthFormShell-module__zSc1KW__footer{color:#fff9;font-size:.875rem;line-height:1.25rem}.AuthFormShell-module__zSc1KW__footer{text-align:center}.AuthFormShell-module__zSc1KW__disabledLink{color:#a78bfa80}.AuthFormShell-module__zSc1KW__link{color:#a78bfa;border-radius:.125rem}.AuthFormShell-module__zSc1KW__link:hover{color:#c4b5fd}.AuthFormShell-module__zSc1KW__link:focus-visible{outline:none;box-shadow:0 0 0 2px #a78bfab3}
@keyframes AuthForms-module__yzaXMa__spin{to{transform:rotate(360deg)}}.AuthForms-module__yzaXMa__form>*+*,.AuthForms-module__yzaXMa__fieldset>*+*{margin-top:1rem}.AuthForms-module__yzaXMa__fieldset:disabled{opacity:.8}.AuthForms-module__yzaXMa__credentialsFields>*+*{margin-top:1rem}.AuthForms-module__yzaXMa__passwordGrid{gap:1rem;display:grid}.AuthForms-module__yzaXMa__twoFactorActions{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.AuthForms-module__yzaXMa__secondaryAction,.AuthForms-module__yzaXMa__accentAction,.AuthForms-module__yzaXMa__forgotLink,.AuthForms-module__yzaXMa__resendButton{border-radius:.125rem}.AuthForms-module__yzaXMa__secondaryAction,.AuthForms-module__yzaXMa__accentAction{outline:none}.AuthForms-module__yzaXMa__secondaryAction{color:#fff9}.AuthForms-module__yzaXMa__secondaryAction:hover:not(:disabled){color:#fff}.AuthForms-module__yzaXMa__accentAction{color:#a78bfa;text-align:right}.AuthForms-module__yzaXMa__accentAction:hover:not(:disabled),.AuthForms-module__yzaXMa__forgotLink:hover:not([aria-disabled=true]),.AuthForms-module__yzaXMa__resendButton:hover:not([aria-disabled=true]){color:#c4b5fd}.AuthForms-module__yzaXMa__secondaryAction:focus-visible,.AuthForms-module__yzaXMa__accentAction:focus-visible,.AuthForms-module__yzaXMa__forgotLink:focus-visible,.AuthForms-module__yzaXMa__resendButton:focus-visible{outline:none;box-shadow:0 0 0 2px #a78bfab3}.AuthForms-module__yzaXMa__secondaryAction:disabled,.AuthForms-module__yzaXMa__accentAction:disabled{opacity:.5;cursor:not-allowed}.AuthForms-module__yzaXMa__forgotLink{color:#a78bfa;text-align:right;width:fit-content;margin:.5rem 0 0 auto;font-size:.75rem;line-height:1rem;display:block}.AuthForms-module__yzaXMa__forgotLink[aria-disabled=true]{color:#a78bfa80;pointer-events:none}.AuthForms-module__yzaXMa__alertContent>*+*{margin-top:.25rem}.AuthForms-module__yzaXMa__banReason{color:#fca5a5cc;font-size:.75rem;line-height:1rem}.AuthForms-module__yzaXMa__resendSection>*+*{margin-top:.5rem}.AuthForms-module__yzaXMa__resendButton{color:#a78bfa;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:underline}.AuthForms-module__yzaXMa__resendButton[aria-disabled=true]{opacity:.5;cursor:not-allowed}.AuthForms-module__yzaXMa__successLink{border-radius:.125rem;margin-top:.5rem;font-weight:500;text-decoration:underline;display:inline-block}.AuthForms-module__yzaXMa__successLink:focus-visible{outline:none;box-shadow:0 0 0 2px #6ee7b7b3}.AuthForms-module__yzaXMa__loadingState{color:#fff9;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.AuthForms-module__yzaXMa__spinner{width:1rem;height:1rem;animation:1s linear infinite AuthForms-module__yzaXMa__spin}.AuthForms-module__yzaXMa__primaryLink{color:#fff;text-align:center;background:#7c3aed;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:block}.AuthForms-module__yzaXMa__primaryLink:hover{background:#8b5cf6}.AuthForms-module__yzaXMa__primaryLink:focus-visible{box-shadow:0 0 0 2px #a78bfab3, 0 0 0 4px var(--ah-canvas);outline:none}.AuthForms-module__yzaXMa__externalAuthSection{margin-top:1.25rem}.AuthForms-module__yzaXMa__authDivider{color:#ffffff73;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.75rem;display:flex}.AuthForms-module__yzaXMa__authDivider:before,.AuthForms-module__yzaXMa__authDivider:after{content:"";background:#ffffff1f;flex:1;height:1px}.AuthForms-module__yzaXMa__externalAuthButtons{gap:.75rem;display:grid}.AuthForms-module__yzaXMa__externalAuthButton{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.AuthForms-module__yzaXMa__externalAuthButton:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.AuthForms-module__yzaXMa__externalAuthButton:focus-visible{outline:none;box-shadow:0 0 0 2px #a78bfab3}.AuthForms-module__yzaXMa__externalAuthButton:disabled{opacity:.55;cursor:not-allowed}.AuthForms-module__yzaXMa__providerMark{flex:none;width:1.125rem;height:1.125rem}.AuthForms-module__yzaXMa__externalIdentityEmail{color:#ffffffb8;text-align:center;margin-bottom:1rem;font-size:.875rem}@media (min-width:640px){.AuthForms-module__yzaXMa__passwordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.AuthForms-module__yzaXMa__fullRow{grid-column:span 2/span 2}}
.TurnstileWidget-module__50T01G__measurement{justify-content:center;align-items:center;width:100%;min-width:0;min-height:65px;display:flex;overflow:hidden}.TurnstileWidget-module__50T01G__measurement[data-turnstile-size=compact]{min-height:140px}.TurnstileWidget-module__50T01G__container{max-width:100%}
@keyframes HumanVerificationFields-module__ZQ9W8q__spin{to{transform:rotate(360deg)}}.HumanVerificationFields-module__ZQ9W8q__feedback{color:#fff9;text-align:center;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.HumanVerificationFields-module__ZQ9W8q__feedback[data-turnstile-feedback=ready]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HumanVerificationFields-module__ZQ9W8q__feedback[data-turnstile-feedback=verified]{color:#6ee7b7;display:block}.HumanVerificationFields-module__ZQ9W8q__feedback[data-turnstile-feedback=error],.HumanVerificationFields-module__ZQ9W8q__feedback[data-turnstile-feedback=expired]{color:#fef3c7;text-align:left;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:.5rem;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:.5rem .75rem}.HumanVerificationFields-module__ZQ9W8q__spinner{border:2px solid #c4b5fd66;border-top-color:#c4b5fd;border-radius:9999px;flex-shrink:0;width:.875rem;height:.875rem;animation:1s linear infinite HumanVerificationFields-module__ZQ9W8q__spin}.HumanVerificationFields-module__ZQ9W8q__message{min-width:0}.HumanVerificationFields-module__ZQ9W8q__retryButton{color:#fffbeb;border:1px solid #fde68a40;border-radius:.375rem;flex-shrink:0;align-self:flex-start;padding:.25rem .625rem;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.HumanVerificationFields-module__ZQ9W8q__retryButton:hover{background:#fef3c71a}.HumanVerificationFields-module__ZQ9W8q__retryButton:focus-visible{outline:none;box-shadow:0 0 0 2px #a78bfa}.HumanVerificationFields-module__ZQ9W8q__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.HumanVerificationFields-module__ZQ9W8q__verification{min-width:0}.HumanVerificationFields-module__ZQ9W8q__verification>*+*{margin-top:.5rem}@media (min-width:640px){.HumanVerificationFields-module__ZQ9W8q__feedback[data-turnstile-feedback=error],.HumanVerificationFields-module__ZQ9W8q__feedback[data-turnstile-feedback=expired]{flex-direction:row;justify-content:space-between;align-items:center}.HumanVerificationFields-module__ZQ9W8q__retryButton{align-self:auto}}
.PasswordRules-module__NpA2Eq__root{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem}.PasswordRules-module__NpA2Eq__guideHeader,.PasswordRules-module__NpA2Eq__strengthTitle{align-items:center;gap:.5rem;display:flex}.PasswordRules-module__NpA2Eq__guideIcon,.PasswordRules-module__NpA2Eq__strengthIcon{flex-shrink:0;width:1rem;height:1rem}.PasswordRules-module__NpA2Eq__guideIcon{color:#c4b5fd}.PasswordRules-module__NpA2Eq__label,.PasswordRules-module__NpA2Eq__strengthLabel,.PasswordRules-module__NpA2Eq__hint{font-size:.75rem}.PasswordRules-module__NpA2Eq__label{color:#ffffffa6;font-weight:500;line-height:1rem}.PasswordRules-module__NpA2Eq__hint{color:#ffffff73;margin-top:.5rem;line-height:1.25rem}.PasswordRules-module__NpA2Eq__strengthHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.PasswordRules-module__NpA2Eq__strengthTitle{min-width:0}.PasswordRules-module__NpA2Eq__strengthLabel{font-weight:600;line-height:1rem}.PasswordRules-module__NpA2Eq__track{background:#ffffff1a;border-radius:9999px;height:.5rem;overflow:hidden}.PasswordRules-module__NpA2Eq__bar{border-radius:9999px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.PasswordRules-module__NpA2Eq__root[data-strength=weak] .PasswordRules-module__NpA2Eq__strengthIcon,.PasswordRules-module__NpA2Eq__root[data-strength=weak] .PasswordRules-module__NpA2Eq__strengthLabel{color:#fca5a5}.PasswordRules-module__NpA2Eq__root[data-strength=weak] .PasswordRules-module__NpA2Eq__bar{background:#f87171;box-shadow:0 0 18px #f8717140}.PasswordRules-module__NpA2Eq__root[data-strength=fair] .PasswordRules-module__NpA2Eq__strengthIcon,.PasswordRules-module__NpA2Eq__root[data-strength=fair] .PasswordRules-module__NpA2Eq__strengthLabel{color:#fcd34d}.PasswordRules-module__NpA2Eq__root[data-strength=fair] .PasswordRules-module__NpA2Eq__bar{background:#fbbf24;box-shadow:0 0 18px #fbbf2433}.PasswordRules-module__NpA2Eq__root[data-strength=good] .PasswordRules-module__NpA2Eq__strengthIcon,.PasswordRules-module__NpA2Eq__root[data-strength=good] .PasswordRules-module__NpA2Eq__strengthLabel{color:#7dd3fc}.PasswordRules-module__NpA2Eq__root[data-strength=good] .PasswordRules-module__NpA2Eq__bar{background:#38bdf8;box-shadow:0 0 18px #38bdf833}.PasswordRules-module__NpA2Eq__root[data-strength=strong] .PasswordRules-module__NpA2Eq__strengthIcon,.PasswordRules-module__NpA2Eq__root[data-strength=strong] .PasswordRules-module__NpA2Eq__strengthLabel{color:#6ee7b7}.PasswordRules-module__NpA2Eq__root[data-strength=strong] .PasswordRules-module__NpA2Eq__bar{background:#34d399;box-shadow:0 0 18px #34d39938}
.AvatarCropModal-module__3tjoBW__iconBadge{background:#8b5cf633;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AvatarCropModal-module__3tjoBW__icon{color:#a78bfa;width:1.25rem;height:1.25rem}.AvatarCropModal-module__3tjoBW__cropArea{aspect-ratio:1;background:#0006;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.AvatarCropModal-module__3tjoBW__cropArea[aria-busy=true]{pointer-events:none}.AvatarCropModal-module__3tjoBW__zoomControls{align-items:center;gap:.75rem;margin-top:1rem;padding-inline:.25rem;display:flex}.AvatarCropModal-module__3tjoBW__controlIcon{width:1rem;height:1rem}.AvatarCropModal-module__3tjoBW__actions{margin-top:1rem}
.ChangeEmailModal-module__fW4URa__progress{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.ChangeEmailModal-module__fW4URa__progressSegment{background:#ffffff1a;border-radius:9999px;flex:1;height:.25rem}.ChangeEmailModal-module__fW4URa__progress[data-step=request] [data-segment=request],.ChangeEmailModal-module__fW4URa__progress[data-step=confirm] [data-segment=confirm]{background:#8b5cf6}.ChangeEmailModal-module__fW4URa__progress[data-step=confirm] [data-segment=request]{background:#10b981b3}.ChangeEmailModal-module__fW4URa__emailSummary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem 1rem}.ChangeEmailModal-module__fW4URa__emailLabel,.ChangeEmailModal-module__fW4URa__expiry{color:#ffffff80;font-size:.75rem;line-height:1rem}.ChangeEmailModal-module__fW4URa__emailLabel{font-weight:500}.ChangeEmailModal-module__fW4URa__emailValue{overflow-wrap:anywhere;color:#fff;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.ChangeEmailModal-module__fW4URa__expiry{margin-top:.5rem}
.AuthDialogContent-module__wVYGiW__iconBadge{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AuthDialogContent-module__wVYGiW__iconBadge[data-tone=violet]{background:#8b5cf633}.AuthDialogContent-module__wVYGiW__iconBadge[data-tone=red]{background:#ef444433}.AuthDialogContent-module__wVYGiW__iconBadge[data-tone=emerald]{background:#10b98133}.AuthDialogContent-module__wVYGiW__icon{width:1.25rem;height:1.25rem}.AuthDialogContent-module__wVYGiW__iconBadge[data-tone=violet] .AuthDialogContent-module__wVYGiW__icon{color:#a78bfa}.AuthDialogContent-module__wVYGiW__iconBadge[data-tone=red] .AuthDialogContent-module__wVYGiW__icon{color:#f87171}.AuthDialogContent-module__wVYGiW__iconBadge[data-tone=emerald] .AuthDialogContent-module__wVYGiW__icon{color:#34d399}.AuthDialogContent-module__wVYGiW__form>*+*,.AuthDialogContent-module__wVYGiW__content>*+*{margin-top:1rem}.AuthDialogContent-module__wVYGiW__spacedForm,.AuthDialogContent-module__wVYGiW__spacedContent{margin-top:1.25rem}.AuthDialogContent-module__wVYGiW__spacedForm>*+*,.AuthDialogContent-module__wVYGiW__spacedContent>*+*{margin-top:1rem}.AuthDialogContent-module__wVYGiW__label{color:#fff9;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.AuthDialogContent-module__wVYGiW__input,.AuthDialogContent-module__wVYGiW__codeInput,.AuthDialogContent-module__wVYGiW__monoCodeInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.AuthDialogContent-module__wVYGiW__input::placeholder,.AuthDialogContent-module__wVYGiW__codeInput::placeholder,.AuthDialogContent-module__wVYGiW__monoCodeInput::placeholder{color:#ffffff80}.AuthDialogContent-module__wVYGiW__input:focus,.AuthDialogContent-module__wVYGiW__codeInput:focus,.AuthDialogContent-module__wVYGiW__monoCodeInput:focus{border-color:#8b5cf680;box-shadow:0 0 0 1px #8b5cf680}.AuthDialogContent-module__wVYGiW__codeInput,.AuthDialogContent-module__wVYGiW__monoCodeInput{text-align:center;font-size:1.5rem;line-height:2rem}.AuthDialogContent-module__wVYGiW__codeInput{letter-spacing:.5em}.AuthDialogContent-module__wVYGiW__monoCodeInput{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.AuthDialogContent-module__wVYGiW__warning{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.AuthDialogContent-module__wVYGiW__warningIcon{color:#fbbf24;flex-shrink:0;width:1.25rem;height:1.25rem}.AuthDialogContent-module__wVYGiW__warningText{color:#fde68a;font-size:.875rem;line-height:1.25rem}.AuthDialogContent-module__wVYGiW__codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.AuthDialogContent-module__wVYGiW__recoveryCode{color:#fffc;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:.625rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.AuthDialogContent-module__wVYGiW__copyButton{color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.AuthDialogContent-module__wVYGiW__copyButton:hover{color:#fff;background:#ffffff1a}.AuthDialogContent-module__wVYGiW__buttonIcon{width:1rem;height:1rem}.AuthDialogContent-module__wVYGiW__successIcon{color:#34d399;width:1rem;height:1rem}.AuthDialogContent-module__wVYGiW__completeRow{justify-content:flex-end;padding-top:.25rem;display:flex}.AuthDialogContent-module__wVYGiW__completeButton{color:#fff;background:#059669;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.AuthDialogContent-module__wVYGiW__completeButton:hover{background:#10b981}.AuthDialogContent-module__wVYGiW__errorSpacing,.AuthDialogContent-module__wVYGiW__actionsSpacing{margin-top:1rem}.AuthDialogContent-module__wVYGiW__mutedText{color:#ffffff80;font-size:.875rem;line-height:1.25rem}
.TwoFactorSetupModal-module__8BIKrq__qrFrame{background:#fff;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;padding:1rem;display:flex;overflow:hidden}.TwoFactorSetupModal-module__8BIKrq__qrImage{width:12rem;height:12rem}.TwoFactorSetupModal-module__8BIKrq__secretRow{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.TwoFactorSetupModal-module__8BIKrq__secret{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;line-height:1.25rem;overflow:hidden}.TwoFactorSetupModal-module__8BIKrq__steps{align-items:center;gap:.25rem;display:flex}.TwoFactorSetupModal-module__8BIKrq__step{flex-direction:column;flex:1;align-items:center;gap:.375rem;display:flex}.TwoFactorSetupModal-module__8BIKrq__stepTrack{background:#ffffff1a;border-radius:9999px;width:100%;height:.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.TwoFactorSetupModal-module__8BIKrq__stepLabel{color:#ffffff80;font-size:.625rem;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.TwoFactorSetupModal-module__8BIKrq__step[data-state=completed] .TwoFactorSetupModal-module__8BIKrq__stepTrack{background:#10b98199}.TwoFactorSetupModal-module__8BIKrq__step[data-state=completed] .TwoFactorSetupModal-module__8BIKrq__stepLabel{color:#6ee7b799}.TwoFactorSetupModal-module__8BIKrq__step[data-state=current] .TwoFactorSetupModal-module__8BIKrq__stepTrack{background:#8b5cf6}.TwoFactorSetupModal-module__8BIKrq__step[data-state=current] .TwoFactorSetupModal-module__8BIKrq__stepLabel{color:#c4b5fd}
.Brand-module__QX-44a__brand{align-items:center;display:inline-flex}.Brand-module__QX-44a__brand[data-size=sm]{height:1.75rem;font-size:1.125rem;line-height:1.75rem}.Brand-module__QX-44a__brand[data-size=md]{height:1.75rem;font-size:1.25rem;line-height:1.75rem}.Brand-module__QX-44a__brand[data-size=lg]{height:2rem;font-size:1.5rem;line-height:2rem}.Brand-module__QX-44a__brand[data-size=xl]{height:2.25rem;font-size:1.875rem;line-height:2.25rem}.Brand-module__QX-44a__wordmark{width:auto;height:.731em}.Brand-module__QX-44a__link{border-radius:.375rem;align-items:center;transition:opacity .15s;display:inline-flex}.Brand-module__QX-44a__link:hover{opacity:.8}.Brand-module__QX-44a__link:focus-visible{outline:none;box-shadow:0 0 0 2px #a78bfab3}
.NsfwGate-module__Ig6Ejq__iconBadge{background:#ef444433;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.NsfwGate-module__Ig6Ejq__icon{color:#f87171;width:1.5rem;height:1.5rem}.NsfwGate-module__Ig6Ejq__actions{flex-direction:column;gap:.75rem;display:flex}.NsfwGate-module__Ig6Ejq__cancelButton,.NsfwGate-module__Ig6Ejq__acceptButton{border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.NsfwGate-module__Ig6Ejq__cancelButton{color:#ffffff80;border:1px solid #ffffff1a;order:2}.NsfwGate-module__Ig6Ejq__cancelButton:hover{color:#fff;border-color:#fff3}.NsfwGate-module__Ig6Ejq__acceptButton{color:#fff;background:#dc2626;order:1;font-weight:500}.NsfwGate-module__Ig6Ejq__acceptButton:hover{background:#ef4444}
.AnimeDetailPageContent-module__QZntna__content>*+*{margin-top:2rem}
@keyframes AnimeDetailSkeleton-module__YSzYLW__pulse{50%{opacity:.5}}.AnimeDetailSkeleton-module__YSzYLW__root>*+*{margin-top:2rem}.AnimeDetailSkeleton-module__YSzYLW__breadcrumb,.AnimeDetailSkeleton-module__YSzYLW__hero,.AnimeDetailSkeleton-module__YSzYLW__episodes{animation:2s cubic-bezier(.4,0,.6,1) infinite AnimeDetailSkeleton-module__YSzYLW__pulse}.AnimeDetailSkeleton-module__YSzYLW__breadcrumb{align-items:center;gap:.5rem;display:flex}.AnimeDetailSkeleton-module__YSzYLW__breadcrumbIcon,.AnimeDetailSkeleton-module__YSzYLW__breadcrumbLabel,.AnimeDetailSkeleton-module__YSzYLW__breadcrumbTitle,.AnimeDetailSkeleton-module__YSzYLW__poster,.AnimeDetailSkeleton-module__YSzYLW__shortPill,.AnimeDetailSkeleton-module__YSzYLW__mediumPill,.AnimeDetailSkeleton-module__YSzYLW__longPill,.AnimeDetailSkeleton-module__YSzYLW__studio,.AnimeDetailSkeleton-module__YSzYLW__descriptionLong,.AnimeDetailSkeleton-module__YSzYLW__descriptionMedium,.AnimeDetailSkeleton-module__YSzYLW__descriptionShort,.AnimeDetailSkeleton-module__YSzYLW__watchButton,.AnimeDetailSkeleton-module__YSzYLW__episodeSearch,.AnimeDetailSkeleton-module__YSzYLW__episodeNumber,.AnimeDetailSkeleton-module__YSzYLW__episodeTitle,.AnimeDetailSkeleton-module__YSzYLW__episodeAction{background:#ffffff0d;border-radius:.25rem}.AnimeDetailSkeleton-module__YSzYLW__breadcrumbIcon{width:1rem;height:1rem}.AnimeDetailSkeleton-module__YSzYLW__breadcrumbLabel{width:4rem;height:1rem;display:none}.AnimeDetailSkeleton-module__YSzYLW__breadcrumbTitle{width:8rem;height:1rem}.AnimeDetailSkeleton-module__YSzYLW__hero{flex-direction:column;gap:1.5rem;display:flex}.AnimeDetailSkeleton-module__YSzYLW__posterWrapper{flex-shrink:0;width:100%;max-width:160px;margin-inline:auto}.AnimeDetailSkeleton-module__YSzYLW__poster{aspect-ratio:2/3;border-radius:1rem;width:100%}.AnimeDetailSkeleton-module__YSzYLW__heroDetails{flex:1}.AnimeDetailSkeleton-module__YSzYLW__heroDetails>*+*{margin-top:1rem}.AnimeDetailSkeleton-module__YSzYLW__pills{flex-wrap:wrap;gap:.5rem;display:flex}.AnimeDetailSkeleton-module__YSzYLW__shortPill,.AnimeDetailSkeleton-module__YSzYLW__mediumPill,.AnimeDetailSkeleton-module__YSzYLW__longPill{border-radius:.5rem;height:1.75rem}.AnimeDetailSkeleton-module__YSzYLW__shortPill{width:4rem}.AnimeDetailSkeleton-module__YSzYLW__mediumPill{width:5rem}.AnimeDetailSkeleton-module__YSzYLW__longPill{width:6rem}.AnimeDetailSkeleton-module__YSzYLW__title{background:#ffffff1a;border-radius:.5rem;width:75%;max-width:28rem;height:2.5rem}.AnimeDetailSkeleton-module__YSzYLW__studio{width:8rem;height:1.25rem}.AnimeDetailSkeleton-module__YSzYLW__description>*+*{margin-top:.5rem}.AnimeDetailSkeleton-module__YSzYLW__descriptionLong,.AnimeDetailSkeleton-module__YSzYLW__descriptionMedium,.AnimeDetailSkeleton-module__YSzYLW__descriptionShort{width:100%;height:1rem}.AnimeDetailSkeleton-module__YSzYLW__descriptionLong{max-width:42rem}.AnimeDetailSkeleton-module__YSzYLW__descriptionMedium{max-width:36rem}.AnimeDetailSkeleton-module__YSzYLW__descriptionShort{width:66.6667%;max-width:32rem}.AnimeDetailSkeleton-module__YSzYLW__watchButton{border-radius:.75rem;width:10rem;height:3rem}.AnimeDetailSkeleton-module__YSzYLW__episodes>*+*{margin-top:1.5rem}.AnimeDetailSkeleton-module__YSzYLW__episodeHeader{flex-direction:column;gap:1rem;display:flex}.AnimeDetailSkeleton-module__YSzYLW__episodeHeading{background:#ffffff1a;border-radius:.5rem;width:8rem;height:2rem}.AnimeDetailSkeleton-module__YSzYLW__episodeSearch{border-radius:.75rem;width:10rem;height:2.5rem}.AnimeDetailSkeleton-module__YSzYLW__episodeList>*+*{margin-top:.5rem}.AnimeDetailSkeleton-module__YSzYLW__episodeRow{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.AnimeDetailSkeleton-module__YSzYLW__episodeSummary{align-items:center;gap:.75rem;display:flex}.AnimeDetailSkeleton-module__YSzYLW__episodeNumber{border-radius:.5rem;width:3rem;height:1.75rem}.AnimeDetailSkeleton-module__YSzYLW__episodeTitle{width:12rem;height:1.25rem}.AnimeDetailSkeleton-module__YSzYLW__episodeAction{width:1rem;height:1rem}@media (min-width:640px){.AnimeDetailSkeleton-module__YSzYLW__breadcrumbLabel{display:block}.AnimeDetailSkeleton-module__YSzYLW__hero{gap:2rem}.AnimeDetailSkeleton-module__YSzYLW__posterWrapper{max-width:220px}.AnimeDetailSkeleton-module__YSzYLW__episodeHeader{flex-direction:row;justify-content:space-between;align-items:center}.AnimeDetailSkeleton-module__YSzYLW__episodeRow{padding:1rem 1.25rem}.AnimeDetailSkeleton-module__YSzYLW__episodeSummary{gap:1rem}.AnimeDetailSkeleton-module__YSzYLW__episodeAction{width:4rem}}@media (min-width:1024px){.AnimeDetailSkeleton-module__YSzYLW__hero{flex-direction:row}.AnimeDetailSkeleton-module__YSzYLW__posterWrapper{margin-inline:0}}
.Toast-module__DSZxkW__icon{flex-shrink:0;width:1rem;height:1rem}.Toast-module__DSZxkW__description{flex:1;min-width:0}.Toast-module__DSZxkW__close{color:currentColor;margin-left:auto}.Toast-module__DSZxkW__close:hover{color:currentColor;background:#ffffff1a}.Toast-module__DSZxkW__closeIcon{width:.875rem;height:.875rem}
.AdminStorageClient-module__CM9cva__page>*+*{margin-top:1.5rem}.AdminStorageClient-module__CM9cva__itemList>*+*{border-top:1px solid #ffffff0d}
