.countdownBanner_banner__lKUBa{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background-color:var(--color-surface);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-2xl);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));overflow:hidden;box-sizing:border-box}.countdownBanner_banner__lKUBa:before{content:"";position:absolute;top:-60%;left:20%;width:60%;height:160%;background:radial-gradient(ellipse at center,hsl(346 100% 71%/.18),transparent 70%);pointer-events:none}.countdownBanner_info__HP6on{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;min-width:0;overflow:hidden}.countdownBanner_label__5BvXt{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.2}.countdownBanner_countdown__RGp7N{display:flex;align-items:baseline;gap:var(--spacing-xs);flex-wrap:nowrap;min-width:0}.countdownBanner_segment__yX_V5{font-family:var(--font-body);font-size:var(--font-size-4xl);line-height:1;white-space:nowrap}.countdownBanner_segment__yX_V5,.countdownBanner_unit__IIKPy{font-weight:var(--font-weight-bold);color:var(--color-accent)}.countdownBanner_unit__IIKPy{font-size:1em;margin-left:1px}.countdownBanner_separator__gJ4Cg{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);line-height:1}.countdownBanner_tba__Q_Etk{font-family:var(--font-body);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1}.countdownBanner_notifyButton__dKJ_J{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 10px;background:var(--color-button);color:var(--color-button-text-primary);border:var(--border-normal) solid transparent;border-radius:var(--radius-max);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:16px;white-space:nowrap;cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .1s ease}.countdownBanner_notifyButton__dKJ_J:hover{opacity:.85}.countdownBanner_notifyButton__dKJ_J:active{transform:scale(.98)}.countdownBanner_notifyButton__dKJ_J:disabled{opacity:.6;cursor:not-allowed}.countdownBanner_notifyButtonOutline__JVDfL{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.countdownBanner_notifyButtonOutline__JVDfL:hover{opacity:1;background:var(--color-button-light)}.countdownBanner_bellIcon__DD6o_{width:14px;height:14px;flex-shrink:0}@media (max-width:768px){.countdownBanner_banner__lKUBa{gap:var(--spacing-sm);padding:var(--spacing-md)}.countdownBanner_notifyButton__dKJ_J:after{content:"";position:absolute;inset:-9px -4px}.countdownBanner_segment__yX_V5,.countdownBanner_tba__Q_Etk{font-size:var(--font-size-2xl)}.countdownBanner_separator__gJ4Cg{font-size:var(--font-size-lg)}.countdownBanner_countdown__RGp7N{gap:4px}.countdownBanner_label__5BvXt{font-size:var(--font-size-sm)}}@media (max-width:480px){.countdownBanner_segment__yX_V5,.countdownBanner_tba__Q_Etk{font-size:var(--font-size-lg)}.countdownBanner_separator__gJ4Cg{font-size:var(--font-size-sm)}}@media (max-width:380px){.countdownBanner_segment__yX_V5,.countdownBanner_tba__Q_Etk{font-size:var(--font-size-base)}.countdownBanner_separator__gJ4Cg{font-size:var(--font-size-xs)}}.feature_card__H7HuD{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);text-decoration:none;color:var(--color-text-primary);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;width:100%}.feature_card__H7HuD:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--color-overlay-dark-30)}.feature_card__H7HuD:hover .feature_image__05GMl{transform:scale(1.05)}.feature_imageWrapper__fmWOR{position:relative;width:100%;aspect-ratio:11/16;overflow:hidden;background:var(--color-anime-bg)}.feature_image__05GMl{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feature_titleOverlay__5lr_7{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-md) var(--spacing-sm);background:linear-gradient(to bottom,var(--color-overlay-dark-40),var(--color-overlay-dark-60)),var(--color-overlay-light-10);box-shadow:0 4px 30px var(--color-overlay-dark-10);backdrop-filter:blur(var(--blur-md));border-top:var(--border-normal) solid var(--color-overlay-light-15);min-height:40px;display:flex;align-items:center;justify-content:center}.feature_title__jV5kq{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.feature_titleOverlay__5lr_7{padding:var(--spacing-sm);min-height:50px}.feature_title__jV5kq{font-size:var(--font-size-xs)}}.rate_card__nJ3s7{position:relative;min-height:140px;width:100%}.rate_card__nJ3s7:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url(https://media.animeoshi.com/web/1.3.71/public/assets/vibes/anime-page-header/bg-common.webp);background-repeat:repeat;background-size:240px 240px;background-position:50%;mix-blend-mode:overlay;opacity:.1}.rate_imageWrapper__AyXuJ{width:100px!important;height:100%;flex-shrink:0}.rate_content__8SRRr{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-md);position:relative;z-index:1}.rate_animeTitle__QC1eA{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate_episodeNumber__3H8K5{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.rate_actions__SxENq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);position:relative;z-index:1;flex-shrink:0}.rate_ratingPill__a_qDb{transform:scale(.85)}.rate_ratedLabel__8zhxd{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.rate_editButton__zZxvB,.rate_rateButton__ZSJEn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface);color:var(--color-text-primary);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--blur-md));will-change:transform;contain:layout;isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0)}.rate_editButton__zZxvB{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.rate_editButton__zZxvB:hover,.rate_rateButton__ZSJEn:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-md)}html:not(.is-safari) .rate_editButton__zZxvB:hover,html:not(.is-safari) .rate_rateButton__ZSJEn:hover{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}html.is-safari .rate_editButton__zZxvB:hover,html.is-safari .rate_rateButton__ZSJEn:hover{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}.rate_editButton__zZxvB:not(:hover),.rate_rateButton__ZSJEn:not(:hover){-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.is-safari) .rate_editButton__zZxvB:active,html:not(.is-safari) .rate_rateButton__ZSJEn:active{-webkit-transform:scale(.95) translateZ(0);transform:scale(.95) translateZ(0)}html.is-safari .rate_editButton__zZxvB:active,html.is-safari .rate_rateButton__ZSJEn:active{-webkit-transform:scale(.98) translateZ(0);transform:scale(.98) translateZ(0)}.rate_ratedButton__Y0uMn{gap:var(--spacing-xs);background:var(--color-surface-secondary);cursor:default;pointer-events:none}.rate_ratedIcon__yCcXf{width:20px;height:20px;object-fit:contain}@media (max-width:768px){.rate_card__nJ3s7{min-height:100px;max-width:none}.rate_imageWrapper__AyXuJ{width:70px!important}.rate_content__8SRRr{padding:var(--spacing-sm)}.rate_animeTitle__QC1eA{font-size:var(--font-size-sm)}.rate_episodeNumber__3H8K5{font-size:var(--font-size-md)}.rate_actions__SxENq{padding:var(--spacing-sm)}.rate_editButton__zZxvB,.rate_rateButton__ZSJEn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.rate_ratingPill__a_qDb{transform:scale(.75)}}.showcaseBanner_bannerSection__nI4UP{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:calc(500px + var(--header-height));overflow:hidden;padding-top:var(--header-height)}.showcaseBanner_bannerBackground__kXQx0{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.showcaseBanner_bannerImage__PpVSW{object-fit:cover;object-position:center}.showcaseBanner_bannerGradient__02xtg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,var(--color-bg) 0,var(--color-overlay-dark-40) 40%,transparent 100%);z-index:2}@media (max-width:768px){.showcaseBanner_bannerSection__nI4UP{height:calc(350px + var(--header-height))}}@media (max-width:480px){.showcaseBanner_bannerSection__nI4UP{height:calc(300px + var(--header-height))}}.exploreByAnime_container__iutkZ{width:100%;margin-bottom:var(--spacing-xl);box-sizing:border-box}.exploreByAnime_sectionTitle__Z2dLl{font-family:var(--font-display);font-size:var(--h4-font-size);text-transform:uppercase;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.exploreByAnime_scrollContainer___p1wD{width:100%}.exploreByAnime_cardsList__hMO_W{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.exploreByAnime_cardWrapper__QoWIF{height:100px;transition:all .3s ease;position:relative;cursor:pointer}.exploreByAnime_cardWrapper__QoWIF.exploreByAnime_active__lrKrn:after{content:"";position:absolute;inset:0;border:var(--border-normal) solid var(--color-button);border-radius:var(--radius-lg);pointer-events:none}.exploreByAnime_animeCard__H7vif{height:100%}.exploreByAnime_animeCard__H7vif>div{padding:0!important;height:100%}.exploreByAnime_animeCard__H7vif div[class*=imageWrapper]{border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important;height:100%!important;width:100px}.exploreByAnime_animeCard__H7vif div[class*=imageWrapper] img{height:100%!important;object-fit:cover;object-position:center}.exploreByAnime_animeCard__H7vif div[class*=content]{padding:var(--spacing-md)!important}@media (max-width:1024px){.exploreByAnime_scrollContainer___p1wD{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-x:auto;overflow-y:hidden}.exploreByAnime_scrollContainer___p1wD::-webkit-scrollbar{height:6px}.exploreByAnime_scrollContainer___p1wD::-webkit-scrollbar-track{background:transparent}.exploreByAnime_scrollContainer___p1wD::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full)}.exploreByAnime_scrollContainer___p1wD::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-subtle)}.exploreByAnime_cardsList__hMO_W{display:flex;gap:var(--spacing-md);min-width:min-content}.exploreByAnime_cardWrapper__QoWIF{width:280px;flex-shrink:0}}@media (max-width:768px){.exploreByAnime_container__iutkZ{margin-top:calc(-2 * var(--spacing-xl))}.exploreByAnime_sectionTitle__Z2dLl{font-size:var(--h4-font-size)}.exploreByAnime_cardWrapper__QoWIF{width:240px}}