.guestHomeOverlay_overlay__DhmvK{position:fixed;inset:0;z-index:900;background:var(--color-bg)}.guestHomeOverlay_scroller__2v6If{width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain}.guestHomeOverlay_content__eHVEW{box-sizing:border-box;margin-inline:auto;padding:calc(var(--header-height) + var(--spacing-mlg)) var(--page-gutter) var(--page-bottom)}.guestHomeOverlay_columns__wMa0h,.guestHomeOverlay_content__eHVEW{display:flex;flex-direction:column;gap:var(--spacing-mlg);width:100%}.guestHomeOverlay_mainColumn__ZZBXo{flex:1 1 0;min-width:0}.guestHomeOverlay_rail__JM7O7{display:flex;flex-direction:column;gap:var(--spacing-mlg);width:100%}.guestHomeOverlay_dismissStandalone__Ddz7V{align-self:center;padding:var(--spacing-2xs);border:none;background:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-decoration:underline;cursor:pointer}.guestHomeOverlay_dismissStandalone__Ddz7V:hover{color:var(--color-text-primary)}@media (min-width:1024px){.guestHomeOverlay_columns__wMa0h{flex-direction:row;align-items:flex-start;gap:var(--spacing-2xl)}.guestHomeOverlay_rail__JM7O7{--rail-inset:var(--spacing-mlg);flex:0 0 373px;max-width:373px;position:sticky;top:calc(var(--header-height) + var(--rail-inset));max-height:calc(100dvh - var(--header-height) - var(--rail-inset) * 2);overflow-y:auto}.guestHomeOverlay_authCard__iPn4N{flex-shrink:0}.guestHomeOverlay_overlay__DhmvK[data-has-picks=false] .guestHomeOverlay_rail__JM7O7{display:none}}.homeHubPills_scroller__FKhKT{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;overflow-x:auto;padding-block:9px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.homeHubPills_scroller__FKhKT::-webkit-scrollbar{display:none}.homeHubPills_pill__9YwVb{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--spacing-xs);box-sizing:border-box;padding:var(--spacing-xs) 10px;border-radius:var(--radius-full);background:var(--color-surface-transparent);text-decoration:none;transition:background .2s ease;position:relative}.homeHubPills_pill__9YwVb:after{content:"";position:absolute;inset:-9px 0}.homeHubPills_pill__9YwVb:hover{background:var(--tab-hover-bg)}.homeHubPills_pill__9YwVb:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:2px}.homeHubPills_icon__PKhc7{flex-shrink:0;color:var(--color-accent)}.homeHubPills_label__Zqdjn{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-text-primary);white-space:nowrap}.homeHubPills_caret__TKoSI{flex-shrink:0;color:var(--color-text-secondary)}.homeTopBanner_banner__T36qL{--nav-arrow-clearance:calc(var(--spacing-smd) + 32px + var(--spacing-sm));box-sizing:border-box;border-radius:var(--radius-lg);touch-action:pan-y}.homeTopBanner_banner__T36qL,.homeTopBanner_viewport__9_ea7{position:relative;width:100%;overflow:clip}.homeTopBanner_track__SFUeZ{display:flex;transition:transform .35s var(--linear-ease)}.homeTopBanner_slide__7P0ZS{position:relative;display:flex;flex:0 0 100%;min-width:0;border-radius:var(--radius-lg);overflow:clip}.homeTopBanner_slideLink__T7Y1G{display:flex;flex:1;min-width:0;color:inherit;text-decoration:none}.homeTopBanner_borderedSlide__taGra,.homeTopBanner_mascotSlide__dptl_{box-shadow:inset 0 0 0 var(--border-thin) var(--color-accent)}.homeTopBanner_mascotSlide__dptl_:before{content:"";position:absolute;inset:0;z-index:0;background:url(https://media.animeoshi.com/web/1.4.21/public/assets/banners/home-banner-starfield.svg) 50%/cover no-repeat;pointer-events:none}.homeTopBanner_mascotSlide__dptl_:after{content:"";position:absolute;top:50%;right:1.2%;transform:translateY(-50%);width:clamp(190px,42vw,580px);aspect-ratio:582/209;z-index:0;background:url(https://media.animeoshi.com/web/1.4.21/public/assets/banners/home-banner-glare.svg) 50%/100% 100% no-repeat;pointer-events:none}.homeTopBanner_mascot__kFPAx{z-index:1;justify-content:space-between;gap:var(--spacing-md);padding-block:var(--spacing-xs) var(--spacing-md);box-sizing:border-box}.homeTopBanner_artBody__1jN8P,.homeTopBanner_mascot__kFPAx{position:relative;display:flex;flex:1;align-items:center;min-width:0;aspect-ratio:746/240}.homeTopBanner_artBody__1jN8P{container-type:inline-size}.homeTopBanner_artImage__MS9Z8{object-fit:cover;object-position:right center;pointer-events:none;user-select:none}.homeTopBanner_artCopy__HaXKu{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-left:4.02cqw;color:var(--color-text-primary)}.homeTopBanner_eyebrow__qDnpL{margin:0 0 0 .4cqw;font-family:var(--font-body);font-size:max(11px,2.68cqw);font-weight:var(--font-weight-light);line-height:normal}.homeTopBanner_eyebrow__qDnpL strong{font-weight:var(--font-weight-bolder)}.homeTopBanner_artTitle__maF2A{margin:0 0 0 -.13cqw;font-family:var(--font-display);font-size:6.48cqw;font-weight:var(--font-weight-normal);line-height:1;text-transform:uppercase;white-space:nowrap}.homeTopBanner_cta__FBxIL{display:inline-flex;align-items:center;justify-content:center;gap:.93cqw;min-width:31cqw;height:max(28px,6.7cqw);margin-top:2.17cqw;padding-inline:max(var(--spacing-sm),2.9cqw);box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-button);color:var(--color-button-text-primary);font-family:var(--font-body);font-size:max(12px,2.68cqw);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;transition:opacity .3s ease}.homeTopBanner_slideLink__T7Y1G:hover .homeTopBanner_cta__FBxIL{opacity:.8}.homeTopBanner_ctaIcon__EGBwI{width:max(14px,3.22cqw);height:max(14px,3.22cqw);flex-shrink:0}.homeTopBanner_copy__9xm6h{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;padding-left:var(--spacing-mlg)}.homeTopBanner_title__4uRs6{margin:0;font-family:var(--font-display);font-size:clamp(var(--font-size-lg),2.2vw,var(--font-size-3xl));font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary)}.homeTopBanner_highlight__EgBJW{font-size:inherit;color:var(--color-accent)}.homeTopBanner_description__724XD{margin:0;font-family:var(--font-body);font-size:var(--p-font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);color:var(--color-text-secondary)}.homeTopBanner_art__pImUc{position:relative;flex-shrink:0;align-self:stretch;width:clamp(96px,26vw,290px)}.homeTopBanner_star__ZfgiE{position:absolute;top:50%;right:-8%;transform:translateY(-50%);height:96%;width:auto;pointer-events:none}.homeTopBanner_character__kpZfC{position:absolute;left:40px;bottom:calc(-1 * var(--spacing-md));z-index:1;width:49%;height:auto}.homeTopBanner_navLeft__uoWsf{left:var(--spacing-smd)}.homeTopBanner_navRight__DiJZm{right:var(--spacing-smd)}.homeTopBanner_dots__xUa9E{position:absolute;left:50%;bottom:var(--spacing-sm);transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:var(--spacing-xs)}.homeTopBanner_dot__NB_7G{width:5px;height:5px;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-surface-disabled);cursor:pointer;transition:width .2s ease,background .2s ease}.homeTopBanner_dot__NB_7G:hover{background:var(--color-surface-transparent)}.homeTopBanner_dotActive__ACj8z{width:20px;background:var(--color-accent)}.homeTopBanner_dotActive__ACj8z:hover{background:var(--color-accent)}@media (min-width:768px){.homeTopBanner_art__pImUc{width:clamp(146px,21vw,290px)}.homeTopBanner_mascot__kFPAx{gap:var(--spacing-xl);aspect-ratio:2464/420;padding-block:var(--spacing-md)}.homeTopBanner_artBody__1jN8P{aspect-ratio:2464/420}.homeTopBanner_artCopy__HaXKu{padding-left:max(2.84cqw,var(--nav-arrow-clearance))}.homeTopBanner_eyebrow__qDnpL{margin-left:.28cqw;font-size:max(12px,1.46cqw)}.homeTopBanner_artTitle__maF2A{margin-left:-.09cqw;font-size:4.46cqw}.homeTopBanner_cta__FBxIL{gap:.49cqw;min-width:16.23cqw;height:max(32px,3.25cqw);margin-top:1.44cqw;padding-inline:max(var(--spacing-md),1.52cqw);font-size:max(13px,1.21cqw)}.homeTopBanner_ctaIcon__EGBwI{width:max(16px,1.3cqw);height:max(16px,1.3cqw)}.homeTopBanner_copy__9xm6h{padding-left:max(var(--spacing-xl),var(--nav-arrow-clearance))}}