.oshiQuestScene_scene__06lfj{position:absolute;inset:0;z-index:0;background:linear-gradient(to right,var(--black),var(--charcoal-lifted));pointer-events:none;user-select:none}.oshiQuestScene_stage__5_pPm{position:absolute;top:50%;left:0;width:100%;aspect-ratio:746/240;translate:0 -50%}.oshiQuestScene_coin__kdc00,.oshiQuestScene_mascot__BgMce,.oshiQuestScene_sparkle__N28oe,.oshiQuestScene_spotlight__51QQw{position:absolute;height:auto;max-width:none}.oshiQuestScene_spotlight__51QQw{top:-11.9%;left:74.2%;width:30.05%;transform-origin:center top}.oshiQuestScene_coin__kdc00{top:9.21%;left:87.23%;width:5.15%}.oshiQuestScene_mascot__BgMce{top:22.8%;left:75.6%;width:28.32%;transform-origin:center bottom}.oshiQuestScene_sparkleLeft__VETxO{top:12.36%;left:83.64%;width:2.97%}.oshiQuestScene_sparkleTop__mxeBP{top:6.3%;left:92.38%;width:1.72%}.oshiQuestScene_sparkleRight__FUs04{top:22.55%;left:91.29%;width:2.81%}.oshiQuestScene_task__kFJSE{display:none}.oshiQuestScene_taskTitle__WqXjM{font-family:var(--font-body);font-size:.888cqw;font-weight:var(--font-weight-medium);line-height:1.141cqw;color:var(--color-text-primary);white-space:nowrap}.oshiQuestScene_taskBar__cGPjl{display:flex;gap:.317cqw;height:.317cqw}.oshiQuestScene_segment__NwLYz{position:relative;flex:1 1 0;min-width:0;border-radius:var(--radius-full);background:var(--color-surface-transparent);overflow:hidden}.oshiQuestScene_segment__NwLYz:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-accent);transform-origin:left center;scale:0 1}@media (min-width:768px){.oshiQuestScene_stage__5_pPm{aspect-ratio:2464/420}.oshiQuestScene_spotlight__51QQw{top:-14.52%;left:84.09%;width:15.63%}.oshiQuestScene_coin__kdc00{top:6.19%;left:90.87%;width:2.68%}.oshiQuestScene_mascot__BgMce{top:19.52%;left:84.82%;width:14.73%}.oshiQuestScene_sparkleLeft__VETxO{top:9.29%;left:89%;width:1.54%}.oshiQuestScene_sparkleTop__mxeBP{top:3.33%;left:93.55%;width:.89%}.oshiQuestScene_sparkleRight__FUs04{top:19.29%;left:92.98%;width:1.46%}.oshiQuestScene_task__kFJSE{position:absolute;display:flex;flex-direction:column;gap:.634cqw;width:14.29%;padding:.634cqw .634cqw .761cqw;box-sizing:border-box;border-radius:.507cqw;background:var(--color-surface);overflow:clip}.oshiQuestScene_task__kFJSE:first-of-type{top:11.67%;left:67.57%}.oshiQuestScene_task__kFJSE:nth-of-type(2){top:39.78%;left:74.72%}.oshiQuestScene_task__kFJSE:nth-of-type(3){top:67.86%;left:64.89%}}@media (prefers-reduced-motion:no-preference){.oshiQuestScene_spotlight__51QQw{animation:oshiQuestScene_spotlightFlicker__aP2ac 2.4s ease-in-out infinite alternate}.oshiQuestScene_coin__kdc00{animation:oshiQuestScene_coinBob__TZ87O 1.6s ease-in-out infinite alternate,oshiQuestScene_coinSpin___yrZr 4s ease-in-out infinite}.oshiQuestScene_mascot__BgMce{animation:oshiQuestScene_mascotFloat__KwwQe 2.4s ease-in-out infinite alternate}.oshiQuestScene_sparkle__N28oe{animation:oshiQuestScene_sparkleTwinkle__9Irhi 1.8s ease-in-out infinite alternate}.oshiQuestScene_sparkleTop__mxeBP{animation-duration:1.3s;animation-delay:-.6s}.oshiQuestScene_sparkleRight__FUs04{animation-duration:2.2s;animation-delay:-1.1s}.oshiQuestScene_task__kFJSE{animation:oshiQuestScene_taskFloat__WrJNx 3s ease-in-out infinite alternate}.oshiQuestScene_task__kFJSE:nth-of-type(2){animation-delay:-1s}.oshiQuestScene_task__kFJSE:nth-of-type(3){animation-delay:-2s}.oshiQuestScene_segment__NwLYz:after{animation:oshiQuestScene_questFillFirst__FM4Vy 5s ease-out 1s infinite backwards}.oshiQuestScene_segment__NwLYz:nth-child(2):after{animation-name:oshiQuestScene_questFillSecond__Jpu2j}.oshiQuestScene_segment__NwLYz:nth-child(3):after{animation-name:oshiQuestScene_questFillThird__Ee7R2}.oshiQuestScene_segment__NwLYz:only-child:after{animation-name:oshiQuestScene_questFillSolo__dlQRN}.oshiQuestScene_task__kFJSE:nth-of-type(2) .oshiQuestScene_segment__NwLYz:after{animation-delay:1.4s}.oshiQuestScene_task__kFJSE:nth-of-type(3) .oshiQuestScene_segment__NwLYz:after{animation-delay:1.8s}.oshiQuestScene_active__U7tnp .oshiQuestScene_spotlight__51QQw{animation:oshiQuestScene_spotlightEnter__BF1rD .8s var(--linear-ease) backwards,oshiQuestScene_spotlightFlicker__aP2ac 2.4s ease-in-out .8s infinite alternate}.oshiQuestScene_active__U7tnp .oshiQuestScene_mascot__BgMce{animation:oshiQuestScene_mascotEnter__2ar2q .9s var(--linear-ease) .2s backwards,oshiQuestScene_mascotFloat__KwwQe 2.4s ease-in-out 1.1s infinite alternate}.oshiQuestScene_active__U7tnp .oshiQuestScene_task__kFJSE{animation:oshiQuestScene_taskEnter__WEJwN .7s var(--linear-ease) .3s backwards,oshiQuestScene_taskFloat__WrJNx 3s ease-in-out 1s infinite alternate}.oshiQuestScene_active__U7tnp .oshiQuestScene_task__kFJSE:nth-of-type(2){animation-delay:.45s,1.15s}.oshiQuestScene_active__U7tnp .oshiQuestScene_task__kFJSE:nth-of-type(3){animation-delay:.6s,1.3s}.oshiQuestScene_scene__06lfj:not(.oshiQuestScene_active__U7tnp) *,.oshiQuestScene_scene__06lfj:not(.oshiQuestScene_active__U7tnp) .oshiQuestScene_segment__NwLYz:after{animation-play-state:paused}}@keyframes oshiQuestScene_spotlightEnter__BF1rD{0%{opacity:0;scale:1 .4}}@keyframes oshiQuestScene_spotlightFlicker__aP2ac{to{opacity:.7}}@keyframes oshiQuestScene_coinBob__TZ87O{to{translate:0 -14%}}@keyframes oshiQuestScene_coinSpin___yrZr{0%,60%{rotate:y 0deg}85%,to{rotate:y 1turn}}@keyframes oshiQuestScene_mascotEnter__2ar2q{0%{opacity:0;scale:.9}}@keyframes oshiQuestScene_mascotFloat__KwwQe{to{translate:0 -3%}}@keyframes oshiQuestScene_sparkleTwinkle__9Irhi{to{opacity:.35;scale:.6;rotate:25deg}}@keyframes oshiQuestScene_taskEnter__WEJwN{0%{opacity:0;translate:0 30%}}@keyframes oshiQuestScene_taskFloat__WrJNx{to{translate:0 -6%}}@keyframes oshiQuestScene_questFillFirst__FM4Vy{0%{scale:0 1}10%,80%{scale:1 1;opacity:1}90%,to{scale:1 1;opacity:0}}@keyframes oshiQuestScene_questFillSecond__Jpu2j{0%,15%{scale:0 1}25%,80%{scale:1 1;opacity:1}90%,to{scale:1 1;opacity:0}}@keyframes oshiQuestScene_questFillThird__Ee7R2{0%,30%{scale:0 1}40%,80%{scale:1 1;opacity:1}90%,to{scale:1 1;opacity:0}}@keyframes oshiQuestScene_questFillSolo__dlQRN{0%{scale:0 1}40%,80%{scale:1 1;opacity:1}90%,to{scale:1 1;opacity:0}}.homeTopBanner_banner__T36qL{--nav-arrow-clearance:calc(var(--spacing-smd) + 32px + var(--spacing-sm));--banner-copy-inset:4.02cqw;--banner-subtitle-size:max(11px,2.68cqw);--banner-title-size:6.48cqw;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;isolation:isolate}.homeTopBanner_slideLink__T7Y1G{display:flex;flex:1;min-width:0;color:inherit;text-decoration:none}.homeTopBanner_mascotSlide__dptl_{box-shadow:inset 0 0 0 var(--border-thin) var(--color-accent)}.homeTopBanner_borderedSlide__taGra:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-thin) var(--color-accent);pointer-events:none}.homeTopBanner_mascotSlide__dptl_:before{content:"";position:absolute;inset:0;z-index:0;background:url(https://media.animeoshi.com/web/1.4.49/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.49/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;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:var(--banner-copy-inset);color:var(--color-text-primary)}.homeTopBanner_eyebrow__qDnpL{margin:0 0 0 .4cqw;font-family:var(--font-body);font-size:var(--banner-subtitle-size);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:var(--banner-title-size);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:1.2cqw;min-width:0;padding-left:var(--banner-copy-inset)}.homeTopBanner_title__4uRs6{margin:0;font-family:var(--font-display);font-size:var(--banner-title-size);font-weight:var(--font-weight-normal);line-height:1;text-transform:uppercase;text-wrap:balance;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(--banner-subtitle-size);font-weight:var(--font-weight-light);line-height:normal;color:var(--color-text-primary)}.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;top:50%;left:25.5%;transform:translateY(-50%);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_banner__T36qL{--banner-copy-inset:max(2.84cqw,var(--nav-arrow-clearance));--banner-subtitle-size:max(12px,1.46cqw);--banner-title-size:4.46cqw}.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_eyebrow__qDnpL{margin-left:.28cqw}.homeTopBanner_artTitle__maF2A{margin-left:-.09cqw}.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)}}@media (prefers-reduced-motion:no-preference){.homeTopBanner_slideActive__ypyyC .homeTopBanner_artTitle__maF2A,.homeTopBanner_slideActive__ypyyC .homeTopBanner_cta__FBxIL,.homeTopBanner_slideActive__ypyyC .homeTopBanner_description__724XD,.homeTopBanner_slideActive__ypyyC .homeTopBanner_eyebrow__qDnpL,.homeTopBanner_slideActive__ypyyC .homeTopBanner_title__4uRs6{animation:homeTopBanner_bannerRise__k7Pkw .9s var(--linear-ease) backwards}.homeTopBanner_slideActive__ypyyC .homeTopBanner_eyebrow__qDnpL,.homeTopBanner_slideActive__ypyyC .homeTopBanner_title__4uRs6{animation-delay:.15s}.homeTopBanner_slideActive__ypyyC .homeTopBanner_artTitle__maF2A,.homeTopBanner_slideActive__ypyyC .homeTopBanner_description__724XD{animation-delay:.25s}.homeTopBanner_slideActive__ypyyC .homeTopBanner_cta__FBxIL{animation:homeTopBanner_bannerRise__k7Pkw .9s var(--linear-ease) .35s backwards,homeTopBanner_bannerNudge__RtzGs 3s ease-in-out 1.4s infinite}.homeTopBanner_slideLink__T7Y1G:hover .homeTopBanner_cta__FBxIL{animation-play-state:paused}.homeTopBanner_artImage__MS9Z8{transform-origin:right center;animation:homeTopBanner_bannerArtBreathe__zDq_o 9s ease-in-out infinite alternate}.homeTopBanner_character__kpZfC{transform-origin:center bottom;animation:homeTopBanner_bannerFloat__ZmTsf 2.4s ease-in-out infinite alternate}.homeTopBanner_slideActive__ypyyC .homeTopBanner_character__kpZfC{animation:homeTopBanner_bannerPop__Pz0_w .9s var(--linear-ease) .2s backwards,homeTopBanner_bannerFloat__ZmTsf 2.4s ease-in-out infinite alternate}.homeTopBanner_star__ZfgiE{transform-origin:center top;animation:homeTopBanner_bannerStarPulse__59QVh 5s ease-in-out infinite alternate}.homeTopBanner_mascotSlide__dptl_:before{animation:homeTopBanner_bannerTwinkle__TKShX 2.6s ease-in-out infinite alternate}.homeTopBanner_mascotSlide__dptl_:after{animation:homeTopBanner_bannerTwinkle__TKShX 1.8s ease-in-out infinite alternate}.homeTopBanner_slide__7P0ZS:not(.homeTopBanner_slideActive__ypyyC) .homeTopBanner_artImage__MS9Z8,.homeTopBanner_slide__7P0ZS:not(.homeTopBanner_slideActive__ypyyC) .homeTopBanner_character__kpZfC,.homeTopBanner_slide__7P0ZS:not(.homeTopBanner_slideActive__ypyyC) .homeTopBanner_star__ZfgiE,.homeTopBanner_slide__7P0ZS:not(.homeTopBanner_slideActive__ypyyC):after,.homeTopBanner_slide__7P0ZS:not(.homeTopBanner_slideActive__ypyyC):before{animation-play-state:paused}}@keyframes homeTopBanner_bannerRise__k7Pkw{0%{opacity:0;translate:0 14px}}@keyframes homeTopBanner_bannerPop__Pz0_w{0%{opacity:0;scale:.9}}@keyframes homeTopBanner_bannerNudge__RtzGs{0%,70%,to{scale:1}80%{scale:1.05}90%{scale:.99}}@keyframes homeTopBanner_bannerArtBreathe__zDq_o{to{scale:1.04}}@keyframes homeTopBanner_bannerFloat__ZmTsf{to{translate:0 -4%}}@keyframes homeTopBanner_bannerStarPulse__59QVh{0%{rotate:-4deg;scale:.97}to{rotate:4deg;scale:1.03}}@keyframes homeTopBanner_bannerTwinkle__TKShX{0%{opacity:.55}}