.home-schedule{--home-schedule-accent:var(--concept-accent);--home-schedule-surface:rgba(0,0,0,0.62);--home-schedule-border:rgba(255,255,255,0.10);--home-schedule-shadow:0 18px 46px rgba(0,0,0,0.32);--home-schedule-text:#ffffff;--home-schedule-muted:rgba(255,255,255,0.72);--home-schedule-item-bg:rgba(0,0,0,0.34);--home-schedule-item-border:rgba(255,255,255,0.12)}html[data-theme="light"] .home-schedule,html[data-theme="light_japan"] .home-schedule{--home-schedule-surface:rgba(255,255,255,0.92);--home-schedule-border:rgba(0,0,0,0.12);--home-schedule-shadow:0 18px 46px rgba(0,0,0,0.12);--home-schedule-text:#0b1220;--home-schedule-muted:rgba(11,18,32,0.70);--home-schedule-item-bg:rgba(255,255,255,0.92);--home-schedule-item-border:rgba(0,0,0,0.12)}html[data-theme="light"] .home-schedule,html[data-theme="light_japan"] .home-schedule{color:var(--home-schedule-text)}html[data-theme="light"] .home-schedule a.schedule-day-link.home-schedule__tab,html[data-theme="light_japan"] .home-schedule a.schedule-day-link.home-schedule__tab{background:rgba(255,255,255,0.92);border-color:rgba(0,0,0,0.12)}html[data-theme="light"] .home-schedule a.schedule-day-link.home-schedule__tab.active,html[data-theme="light_japan"] .home-schedule a.schedule-day-link.home-schedule__tab.active{background:color-mix(in srgb,var(--home-schedule-accent) 16%,rgba(255,255,255,0.92));border-color:color-mix(in srgb,var(--home-schedule-accent) 55%,rgba(0,0,0,0.12))}html[data-theme="neon"] .home-schedule,html[data-theme="hard_japan"] .home-schedule{--home-schedule-border:rgba(255,255,255,0.16);--home-schedule-shadow:0 18px 46px rgba(0,0,0,0.42);--home-schedule-muted:rgba(255,255,255,0.72);--home-schedule-item-bg:rgba(0,0,0,0.42);--home-schedule-item-border:rgba(255,255,255,0.14)}.home-schedule .heading.style-1 h2.home-schedule__title{color:var(--home-schedule-text)!important;font-size:26px!important;font-weight:900!important;letter-spacing:0.02em!important;margin:0!important}.home-schedule .schedule-box{position:relative;width:100%}.home-schedule .card.home-schedule__card{position:relative;overflow:visible;border-radius:16px;background:transparent;border:none;box-shadow:none}.home-schedule__bg-slider{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;background:var(--home-schedule-bg-color,transparent)}.home-schedule__bg-item{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 0.8s ease-in-out}.home-schedule__bg-item.is-active{opacity:1}.home-schedule__bg-img{width:100%;height:100%;object-fit:cover;filter:blur(calc(var(--home-schedule-bg-blur,20) * 0.2px)) brightness(calc(1 - (var(--home-schedule-bg-dim,20) / 100)));transform:scale(1.06)}html[data-theme="neon"] .home-schedule__bg-img,html[data-theme="hard_japan"] .home-schedule__bg-img{filter:blur(calc(var(--home-schedule-bg-blur,20) * 0.2px)) brightness(calc(1 - (var(--home-schedule-bg-dim,35) / 100)))}.home-schedule__inner{position:relative;z-index:1;padding:18px 16px;background:transparent}html[data-theme="neon"] .home-schedule__inner,html[data-theme="hard_japan"] .home-schedule__inner{background:transparent}.home-schedule .card-header.home-schedule__header{background:transparent;border-bottom:1px solid var(--home-schedule-border);padding:0}.home-schedule .schedule-box .card-header,.home-schedule .schedule-box .card-header-tabs,.home-schedule .schedule-box .nav-tabs{background:transparent!important;backdrop-filter:none!important;border-radius:0!important;padding:0!important}.home-schedule .date-slider.home-schedule__tabs{border:none;margin:0;display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:12px 6px}.home-schedule .date-slider.home-schedule__tabs::-webkit-scrollbar{display:none}.home-schedule .date-slider.home-schedule__tabs{max-width:1200px;margin-left:auto;margin-right:auto}@media (min-width:992px){.home-schedule .date-slider.home-schedule__tabs{justify-content:center}}.home-schedule .home-schedule__tabs .nav-item{flex:0 0 auto;min-width:84px}.home-schedule a.schedule-day-link.home-schedule__tab{border:1px solid var(--home-schedule-border);border-radius:12px;padding:7px 9px;background:rgba(0,0,0,0.34);transition:transform 0.15s ease,background 0.2s ease,border-color 0.2s ease}.home-schedule a.home-schedule__tab[data-day-offset="0"],.home-schedule a.home-schedule__tab[data-day-offset="1"]{min-width:96px}html[data-theme="neon"] .home-schedule a.schedule-day-link.home-schedule__tab,html[data-theme="hard_japan"] .home-schedule a.schedule-day-link.home-schedule__tab{background:rgba(0,0,0,0.34)}.home-schedule a.schedule-day-link.home-schedule__tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--home-schedule-accent) 35%,var(--home-schedule-border))}.home-schedule a.schedule-day-link.home-schedule__tab.active{background:color-mix(in srgb,var(--home-schedule-accent) 18%,rgba(0,0,0,0.34));border-color:color-mix(in srgb,var(--home-schedule-accent) 55%,var(--home-schedule-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--home-schedule-accent) 18%,transparent)}html[data-theme="neon"] .home-schedule a.schedule-day-link.home-schedule__tab.active,html[data-theme="hard_japan"] .home-schedule a.schedule-day-link.home-schedule__tab.active{background:color-mix(in srgb,var(--home-schedule-accent) 18%,rgba(0,0,0,0.20))}.home-schedule__tab-date{font-size:11px;margin:0;white-space:nowrap;color:var(--home-schedule-muted);font-weight:800}.home-schedule__tab-label{font-size:13px;font-weight:900;margin:6px 0 0 0;white-space:nowrap;color:var(--home-schedule-text)}.home-schedule .card-body.home-schedule__body{padding:12px!important;background:transparent!important}.home-schedule .tab-content{display:block!important}.home-schedule .tab-content>.tab-pane{display:none}.home-schedule .tab-content>.active{display:block}.home-schedule .tab-pane.fade{opacity:1}.home-schedule__lists{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;max-height:none;overflow:visible;padding-right:4px;overscroll-behavior:auto;max-width:1200px;margin:0 auto}.home-schedule__lists>*{min-width:0}@media (min-width:992px){.home-schedule__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}}.home-schedule__col{display:flex;flex-direction:column;gap:10px}@media (max-width:991px){.home-schedule__lists{max-height:none}}.home-schedule__lists::-webkit-scrollbar{width:8px}.home-schedule__lists::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--home-schedule-accent) 40%,rgba(255,255,255,0.18));border-radius:999px}.home-schedule__lists::-webkit-scrollbar-track{background:rgba(0,0,0,0.20);border-radius:999px}.home-schedule__item{cursor:pointer;padding:8px 12px;border-radius:14px;background:var(--home-schedule-item-bg);border:1px solid var(--home-schedule-item-border);transition:background 0.2s ease,border-color 0.2s ease,transform 0.15s ease;position:relative;overflow:hidden;display:flex;align-items:center}.home-schedule__item{min-height:118px}@media (min-width:992px){.home-schedule__item{height:124px}}.home-schedule__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--home-schedule-accent) 35%,var(--home-schedule-item-border));background:color-mix(in srgb,var(--home-schedule-accent) 10%,var(--home-schedule-item-bg))}.home-schedule__episode{display:inline-flex;align-items:center;justify-content:center;color:var(--home-schedule-text)!important;font-size:13px!important;font-weight:900!important;white-space:nowrap;padding:6px 12px;border-radius:10px;border:1px solid var(--home-schedule-item-border);background:color-mix(in srgb,var(--home-schedule-accent) 18%,rgba(0,0,0,0.24));width:auto!important;min-width:0!important;max-width:160px;position:static}.home-schedule__episode--center{justify-self:center}.home-schedule__row{display:grid;grid-template-columns:56px minmax(0,1fr) 116px;grid-template-rows:auto auto;gap:8px 12px;align-items:center;width:100%}.home-schedule__poster-wrap{grid-column:1;grid-row:1 / span 2}.home-schedule__poster{width:56px;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--home-schedule-item-border);background:rgba(0,0,0,0.12)}.home-schedule__meta{min-width:0;grid-column:2;grid-row:1 / span 2;text-align:left}.home-schedule__meta-top{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:6px}.home-schedule__content-title{margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1.15!important;color:var(--home-schedule-text)!important;text-transform:none!important;letter-spacing:0.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-schedule__chips{display:flex;flex-wrap:wrap;gap:6px;padding-right:0;justify-content:flex-start;max-height:44px;overflow:hidden}.home-schedule__chips .schedule-button{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-schedule__episode{grid-column:3;grid-row:1 / span 2;justify-self:center;align-self:center}.home-schedule .schedule-button{font-size:10px!important;padding:5px 8px!important;line-height:1!important;position:relative;z-index:2;color:#fff!important;background:rgba(0,0,0,0.18);border-color:var(--home-schedule-item-border)!important}.home-schedule .schedule-button:hover{z-index:2;transform:none!important;box-shadow:none!important}.home-schedule .btn-tag.btn-tag--voice.schedule-button{padding:4px 7px!important;font-size:9px!important}.home-schedule .btn-toggle.btn-toggle--status.schedule-button{border-color:rgba(76,175,80,0.40)!important;background:rgba(76,175,80,0.14)!important;color:#eafff0!important}.home-schedule .type-button.schedule-button{border-color:rgba(76,175,80,0.40)!important;background:rgba(76,175,80,0.14)!important;color:#eafff0!important}.home-schedule .btn-tag.btn-tag--voice.schedule-button{border-color:rgba(99,102,241,0.42)!important;background:rgba(99,102,241,0.14)!important;color:#eef2ff!important}html[data-theme="light"] .home-schedule .schedule-button,html[data-theme="light_japan"] .home-schedule .schedule-button{color:var(--home-schedule-text)!important;background:rgba(255,255,255,0.94);border-color:rgba(0,0,0,0.14)!important}html[data-theme="light"] .home-schedule .type-button.schedule-button,html[data-theme="light_japan"] .home-schedule .type-button.schedule-button{background:rgba(76,175,80,0.14)!important;border-color:rgba(46,125,50,0.35)!important;color:#2e7d32!important}html[data-theme="light"] .home-schedule .btn-toggle.btn-toggle--status.schedule-button,html[data-theme="light_japan"] .home-schedule .btn-toggle.btn-toggle--status.schedule-button{background:rgba(76,175,80,0.14)!important;border-color:rgba(46,125,50,0.35)!important;color:#2e7d32!important}html[data-theme="light"] .home-schedule .btn-tag.btn-tag--voice.schedule-button,html[data-theme="light_japan"] .home-schedule .btn-tag.btn-tag--voice.schedule-button{background:rgba(99,102,241,0.12)!important;border-color:rgba(79,70,229,0.35)!important;color:#4f46e5!important}@media (max-width:520px){.home-schedule__row{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto auto;gap:10px}.home-schedule__poster-wrap{grid-row:1 / span 3}.home-schedule__meta{grid-column:2;grid-row:1 / span 2;text-align:left}.home-schedule__meta-top,.home-schedule__chips{justify-content:flex-start}.home-schedule__episode{grid-column:2;grid-row:3;justify-self:center}}.home-schedule__divider{display:none!important}.home-schedule__empty{color:var(--home-schedule-muted);text-align:center;padding:22px 12px;margin:0;font-weight:700}@media (max-width:768px){.home-schedule .heading.style-1 h2.home-schedule__title{font-size:22px!important}.home-schedule__inner{padding:18px 14px}.home-schedule .home-schedule__tabs .nav-item{min-width:86px}}.home-schedule{--home-schedule-accent:var(--concept-accent);--home-schedule-surface:rgba(7,9,20,0.78);--home-schedule-panel:rgba(12,15,29,0.72);--home-schedule-item-bg:rgba(15,18,32,0.76);--home-schedule-border:rgba(255,255,255,0.11);--home-schedule-item-border:rgba(255,255,255,0.10);--home-schedule-text:#ffffff;--home-schedule-muted:rgba(255,255,255,0.66);margin-top:clamp(24px,3vw,42px);margin-bottom:clamp(34px,4vw,58px)}.home-schedule__shell{position:relative;overflow:hidden;border:1px solid rgba(255,36,72,0.25);border-radius:18px;padding:clamp(18px,2.5vw,30px);background:radial-gradient(circle at 8% 4%,rgba(255,36,72,0.16),transparent 30%),radial-gradient(circle at 92% 12%,rgba(122,53,255,0.12),transparent 28%),linear-gradient(180deg,rgba(11,13,27,0.86),rgba(5,7,16,0.78));box-shadow:0 26px 80px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.06)}.home-schedule__shell::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,36,72,0.12),transparent 24%,transparent 76%,rgba(255,36,72,0.10)),linear-gradient(180deg,rgba(255,255,255,0.035),transparent 32%)}.home-schedule__heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.home-schedule__title{position:relative;margin:0!important;padding-left:32px;color:#ffffff!important;font-size:clamp(28px,2.7vw,46px)!important;font-weight:950!important;line-height:1.05!important;letter-spacing:0!important;text-transform:uppercase;text-shadow:0 6px 26px rgba(0,0,0,0.62)}.home-schedule__title::before{content:"";position:absolute;left:0;top:0.24em;width:14px;height:14px;border-radius:2px;background:var(--concept-accent);box-shadow:var(--concept-glow);transform:rotate(45deg)}.home-schedule__lead{max-width:680px;margin:10px 0 0;color:rgba(255,255,255,0.72);font-size:16px;line-height:1.5}.home-schedule__controls{position:relative;z-index:1;display:grid;grid-template-columns:auto auto 1fr minmax(240px,330px);gap:16px 24px;align-items:center;margin-bottom:22px}.home-schedule__quick,.home-schedule__filters{display:flex;align-items:center;gap:10px;min-width:0}.home-schedule__quick{padding:0;border-radius:14px;background:rgba(255,255,255,0.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.09)}.home-schedule__quick-btn,.home-schedule__filter{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:0 22px;background:rgba(8,10,22,0.62);color:rgba(255,255,255,0.74);font-family:inherit;font-size:14px;font-weight:850;line-height:1;cursor:pointer;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.home-schedule__quick-btn{min-width:130px;border-color:transparent;background:transparent;border-radius:13px}.home-schedule__quick-btn:hover,.home-schedule__filter:hover{color:#fff;border-color:rgba(255,36,72,0.38)}.home-schedule__quick-btn.is-active,.home-schedule__filter.is-active{color:#fff;border-color:rgba(255,36,72,0.70);background:linear-gradient(135deg,rgba(255,36,72,0.95),rgba(176,15,42,0.70)),rgba(255,36,72,0.18);box-shadow:0 12px 30px rgba(255,36,72,0.20),inset 0 1px 0 rgba(255,255,255,.16)}.home-schedule__filter.is-active{background:rgba(255,36,72,0.10)}.home-schedule__controls-divider{width:1px;height:38px;background:rgba(255,255,255,0.16)}.home-schedule__search{display:flex;min-height:48px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:0 16px;background:rgba(8,10,22,0.58);color:rgba(255,255,255,0.66)}.home-schedule__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:14px}.home-schedule__search input::placeholder{color:rgba(255,255,255,0.44)}.home-schedule .catalog-link-btn--schedule{flex:0 0 auto;min-height:46px;padding-inline:20px;border-color:rgba(255,36,72,0.62)!important;border-radius:12px!important;background:rgba(255,36,72,0.06)!important;box-shadow:0 0 24px rgba(255,36,72,0.13)!important}.home-schedule .schedule-box{position:relative;z-index:1}.home-schedule .card.home-schedule__card{border-radius:0}.home-schedule__inner{padding:0}.home-schedule .card-header.home-schedule__header{border:0;margin-bottom:18px}.home-schedule .date-slider.home-schedule__tabs{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px;max-width:none;padding:0 0 16px!important;overflow-x:auto}.home-schedule__pane-title{display:none;margin:0 0 12px;color:rgba(255,255,255,0.88);font-size:15px;font-weight:900;text-transform:uppercase}.home-schedule__pane-title span{color:rgba(255,255,255,0.52);font-size:12px;margin-left:8px}.home-schedule__inner.is-week-mode .tab-content>.tab-pane{display:block}.home-schedule__inner.is-week-mode .tab-pane + .tab-pane{margin-top:22px}.home-schedule__inner.is-week-mode .tab-pane:not(:has(.home-schedule__item:not(.is-hidden-by-schedule-filter))){display:none}.home-schedule__inner.is-week-mode .home-schedule__pane-title{display:block}.home-schedule .home-schedule__tabs .nav-item{min-width:120px}.home-schedule a.schedule-day-link.home-schedule__tab{min-height:88px;display:grid;place-items:center;align-content:center;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,0.12);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),rgba(15,18,32,0.70);box-shadow:inset 0 1px 0 rgba(255,255,255,0.07)}.home-schedule a.schedule-day-link.home-schedule__tab.active{border-color:rgba(255,36,72,0.82);background:radial-gradient(circle at 50% 0%,rgba(255,36,72,0.28),transparent 58%),rgba(20,18,34,0.84);box-shadow:0 0 0 1px rgba(255,36,72,0.30) inset,0 0 34px rgba(255,36,72,0.28)}.home-schedule__tab-label{margin:0!important;font-size:22px!important;font-weight:950!important;color:#ffffff!important}.home-schedule__tab-date{display:inline-flex;justify-content:center;gap:5px;margin:0!important;font-size:12px;color:rgba(255,255,255,0.70);text-transform:uppercase}.home-schedule__today-dot{display:inline-flex;align-items:center;gap:6px;color:#ff3157;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.home-schedule__today-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.home-schedule .card-body.home-schedule__body{padding:0!important}.home-schedule__inner.is-week-mode .home-schedule__body{max-height:none;overflow:visible;padding-right:6px!important;overscroll-behavior:auto}.home-schedule__inner.is-week-mode .home-schedule__body::-webkit-scrollbar{width:8px}.home-schedule__inner.is-week-mode .home-schedule__body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,36,72,0.46)}.home-schedule__inner.is-week-mode .home-schedule__body::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,0.06)}.home-schedule__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:none;max-height:none;overflow:visible;padding:0}.home-schedule__item.is-hidden-by-schedule-filter{display:none!important}.home-schedule__item{min-height:132px;height:auto;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.012)),rgba(14,17,31,0.78);border:1px solid rgba(255,255,255,0.10);box-shadow:inset 0 1px 0 rgba(255,255,255,0.055)}.home-schedule__item:hover{transform:translateY(-2px);border-color:rgba(255,36,72,0.42);background:linear-gradient(180deg,rgba(255,36,72,0.08),rgba(255,255,255,0.012)),rgba(15,18,34,0.84)}.home-schedule__row{grid-template-columns:76px minmax(0,1fr) 150px;gap:12px 16px}.home-schedule__poster{width:76px;height:92px;border-radius:10px}.home-schedule__content-title{font-size:17px!important;line-height:1.18!important}.home-schedule__chips{gap:7px;max-height:30px;margin-top:9px}.home-schedule .schedule-button{min-height:26px;padding:0 9px!important;border-radius:7px!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase}.home-schedule__meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:10px;color:rgba(255,255,255,0.72);font-size:13px;font-weight:700}.home-schedule__time{display:inline-flex;align-items:center;gap:7px}.home-schedule__time i{color:rgba(255,255,255,0.72)}.home-schedule__voice{color:rgba(255,255,255,0.72)!important;text-decoration:none!important}.home-schedule__voice::before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;background:var(--concept-accent);box-shadow:var(--concept-glow)}.home-schedule__release{grid-column:3;display:grid;justify-items:center;align-content:center;gap:8px}.home-schedule__episode{grid-column:auto;grid-row:auto;min-height:42px;min-width:116px!important;padding:0 14px;border-radius:11px;border-color:rgba(255,36,72,0.58);background:rgba(255,36,72,0.055);color:#ff8b9e!important;font-size:15px!important;box-shadow:0 0 22px rgba(255,36,72,0.12)}.home-schedule__state{display:inline-flex;align-items:center;gap:7px;color:#ff9caf;font-size:12px;font-weight:900}.home-schedule__state--released{color:#5ee078}.home-schedule__state--announced{color:#ffac35}.home-schedule__countdown{color:#ff4868;font-size:13px;font-weight:850;text-align:center}.home-schedule__state--released + .home-schedule__countdown{color:#5ee078}.home-schedule__no-results{display:none;border:1px solid rgba(255,255,255,0.10);border-radius:14px;padding:20px;background:rgba(14,17,31,0.68);color:rgba(255,255,255,.70);font-weight:800;text-align:center}.home-schedule__no-results.is-visible{display:block}.home-schedule__empty{border:1px solid rgba(255,255,255,0.10);border-radius:14px;background:rgba(14,17,31,0.68)}@media (max-width:991px){.home-schedule__heading{flex-direction:column;align-items:stretch}.home-schedule .catalog-link-btn--schedule{width:fit-content}.home-schedule .date-slider.home-schedule__tabs{display:flex}.home-schedule__lists{grid-template-columns:1fr}.home-schedule__controls{grid-template-columns:1fr}.home-schedule__controls-divider{display:none}.home-schedule__quick,.home-schedule__filters{overflow-x:auto;padding-bottom:2px}}@media (max-width:620px){.home-schedule__shell{padding:16px;border-radius:14px}.home-schedule__title{padding-left:24px;font-size:24px!important}.home-schedule__title::before{width:10px;height:10px}.home-schedule__lead{font-size:14px}.home-schedule__row{grid-template-columns:64px minmax(0,1fr)}.home-schedule__poster{width:64px;height:86px}.home-schedule__release{grid-column:2;justify-self:start}}.home-schedule{--home-schedule-ui-accent:var(--concept-accent);--home-schedule-ui-accent-2:var(--concept-accent-2);--home-schedule-ui-good:#52d86a;--home-schedule-ui-warn:#ffb13a;--home-schedule-ui-bg:rgba(7,9,20,0.86);--home-schedule-ui-panel:rgba(13,16,30,0.76);--home-schedule-ui-card:rgba(15,18,32,0.82);--home-schedule-ui-border:rgba(255,255,255,0.13);--home-schedule-ui-text:#ffffff;--home-schedule-ui-muted:rgba(255,255,255,0.68);--home-schedule-ui-soft:rgba(255,255,255,0.055)}html[data-theme="neon"] .home-schedule{--home-schedule-ui-accent:var(--concept-accent);--home-schedule-ui-accent-2:var(--concept-accent-2);--home-schedule-ui-good:#49f08a;--home-schedule-ui-warn:#ffd166;--home-schedule-ui-bg:rgba(5,8,23,0.88);--home-schedule-ui-panel:rgba(9,18,40,0.78);--home-schedule-ui-card:rgba(9,18,38,0.84);--home-schedule-ui-border:rgba(36,216,255,0.22);--home-schedule-ui-muted:rgba(224,246,255,0.72);--home-schedule-ui-soft:rgba(36,216,255,0.08)}html[data-theme="light"] .home-schedule,html[data-theme="light_japan"] .home-schedule{--home-schedule-ui-accent:var(--concept-accent);--home-schedule-ui-accent-2:var(--concept-accent-2);--home-schedule-ui-good:#218a42;--home-schedule-ui-warn:#b77912;--home-schedule-ui-bg:rgba(255,255,255,0.94);--home-schedule-ui-panel:rgba(250,252,255,0.94);--home-schedule-ui-card:rgba(255,255,255,0.96);--home-schedule-ui-border:rgba(23,35,54,0.14);--home-schedule-ui-text:#111827;--home-schedule-ui-muted:rgba(17,24,39,0.68);--home-schedule-ui-soft:rgba(217,31,67,0.065)}.home-schedule__shell{border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 32%,var(--home-schedule-ui-border))!important;border-radius:26px!important;padding:clamp(24px,2.9vw,42px)!important;background:radial-gradient(circle at 8% 6%,color-mix(in srgb,var(--home-schedule-ui-accent) 18%,transparent),transparent 32%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--home-schedule-ui-accent-2) 14%,transparent),transparent 30%),linear-gradient(180deg,var(--home-schedule-ui-bg),color-mix(in srgb,var(--home-schedule-ui-bg) 88%,#000 12%))!important}html[data-theme="light"] .home-schedule__shell,html[data-theme="light_japan"] .home-schedule__shell{box-shadow:0 24px 70px rgba(20,32,50,0.12),inset 0 1px 0 rgba(255,255,255,0.84)!important}.home-schedule__heading{align-items:center!important;margin-bottom:22px!important}.home-schedule__title{color:var(--home-schedule-ui-text)!important;font-size:clamp(23px,1.8vw,30px)!important;line-height:1.08!important}.home-schedule__title::before{width:12px!important;height:12px!important;border-radius:4px!important;background:var(--home-schedule-ui-accent)!important;box-shadow:0 0 22px color-mix(in srgb,var(--home-schedule-ui-accent) 70%,transparent)!important}.home-schedule__lead,.home-schedule__tab-date,.home-schedule__pane-title span,.home-schedule__meta-line,.home-schedule__time i{color:var(--home-schedule-ui-muted)!important}.home-schedule .catalog-link-btn--schedule{align-self:center;min-height:48px;border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 56%,var(--home-schedule-ui-border))!important;border-radius:16px!important;background:color-mix(in srgb,var(--home-schedule-ui-accent) 9%,transparent)!important;color:var(--home-schedule-ui-text)!important}.home-schedule__controls{grid-template-columns:auto auto minmax(0,1fr) minmax(250px,330px)!important;gap:18px 22px!important;align-items:center!important;margin-bottom:26px!important}.home-schedule__quick{border-radius:18px!important;background:color-mix(in srgb,var(--home-schedule-ui-panel) 84%,transparent)!important;box-shadow:inset 0 0 0 1px var(--home-schedule-ui-border)!important}.home-schedule__quick-btn{min-width:136px!important;min-height:52px!important;border-radius:17px!important;color:var(--home-schedule-ui-muted)!important}.home-schedule__quick-btn:hover{color:var(--home-schedule-ui-text)!important;border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 38%,transparent)!important}.home-schedule__quick-btn.is-active{color:#fff!important;border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 72%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--home-schedule-ui-accent) 92%,#fff 8%),color-mix(in srgb,var(--home-schedule-ui-accent-2) 70%,var(--home-schedule-ui-accent) 30%))!important;box-shadow:0 14px 34px color-mix(in srgb,var(--home-schedule-ui-accent) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.22)!important}.home-schedule__controls-divider{background:var(--home-schedule-ui-border)!important}.home-schedule__voice-filter{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px}.home-schedule__voicebar{display:flex;min-width:0;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:2px}.home-schedule__voicebar::-webkit-scrollbar{display:none}.home-schedule__voice-nav,.home-schedule__voice-chip{border:1px solid var(--home-schedule-ui-border);background:color-mix(in srgb,var(--home-schedule-ui-panel) 88%,transparent);color:var(--home-schedule-ui-muted);font-family:inherit;cursor:pointer;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.home-schedule__voice-nav{width:38px;height:38px;border-radius:14px}.home-schedule__voice-chip{flex:0 0 auto;display:inline-flex;min-height:42px;max-width:210px;align-items:center;gap:9px;border-radius:15px;padding:0 8px 0 14px;font-size:13px;font-weight:850}.home-schedule__voice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-schedule__voice-fav{display:inline-grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:10px;color:color-mix(in srgb,var(--home-schedule-ui-accent) 68%,var(--home-schedule-ui-muted));background:color-mix(in srgb,var(--home-schedule-ui-accent) 8%,transparent)}.home-schedule__voice-nav:hover,.home-schedule__voice-chip:hover{color:var(--home-schedule-ui-text);border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 44%,var(--home-schedule-ui-border))}.home-schedule__voice-chip.is-active{color:var(--home-schedule-ui-text);border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 70%,var(--home-schedule-ui-border));background:color-mix(in srgb,var(--home-schedule-ui-accent) 15%,var(--home-schedule-ui-panel));box-shadow:0 10px 26px color-mix(in srgb,var(--home-schedule-ui-accent) 18%,transparent)}.home-schedule__voice-chip.is-favorite .home-schedule__voice-fav{color:#fff;background:linear-gradient(135deg,var(--home-schedule-ui-accent),var(--home-schedule-ui-accent-2))}.home-schedule__search{min-height:52px!important;border-radius:17px!important;border-color:var(--home-schedule-ui-border)!important;background:color-mix(in srgb,var(--home-schedule-ui-panel) 88%,transparent)!important;color:var(--home-schedule-ui-muted)!important}.home-schedule__search input{color:var(--home-schedule-ui-text)!important}.home-schedule__search input::placeholder{color:color-mix(in srgb,var(--home-schedule-ui-muted) 72%,transparent)!important}.home-schedule a.schedule-day-link.home-schedule__tab{border-radius:18px!important;border-color:var(--home-schedule-ui-border)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014)),var(--home-schedule-ui-panel)!important}.home-schedule a.schedule-day-link.home-schedule__tab.active{border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 78%,var(--home-schedule-ui-border))!important;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--home-schedule-ui-accent) 25%,transparent),transparent 60%),var(--home-schedule-ui-panel)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--home-schedule-ui-accent) 28%,transparent) inset,0 0 32px color-mix(in srgb,var(--home-schedule-ui-accent) 22%,transparent)!important}.home-schedule__tab-label,.home-schedule__pane-title,.home-schedule__content-title{color:var(--home-schedule-ui-text)!important}.home-schedule__today-dot{color:var(--home-schedule-ui-accent)!important}.home-schedule__inner.is-week-mode .home-schedule__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--home-schedule-ui-accent) 48%,transparent)!important}.home-schedule__item{min-height:144px!important;border-radius:18px!important;border-color:var(--home-schedule-ui-border)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),var(--home-schedule-ui-card)!important}.home-schedule__item:hover{border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 42%,var(--home-schedule-ui-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--home-schedule-ui-accent) 8%,transparent),rgba(255,255,255,.012)),var(--home-schedule-ui-card)!important}.home-schedule__content-title{display:-webkit-box!important;overflow:hidden;font-size:20px!important;line-height:1.16!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-schedule__voice{display:inline-flex;min-height:28px;max-width:190px;align-items:center;border:1px solid color-mix(in srgb,var(--home-schedule-ui-accent) 38%,var(--home-schedule-ui-border));border-radius:12px;padding:0 10px;overflow:hidden;color:var(--home-schedule-ui-text)!important;background:color-mix(in srgb,var(--home-schedule-ui-accent) 10%,transparent);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-schedule__voice::before{display:none!important}.home-schedule__release{gap:6px!important}.home-schedule__episode{min-height:44px!important;min-width:128px!important;border-radius:15px!important;gap:8px;text-decoration:none!important}.home-schedule__episode--announced{border-color:color-mix(in srgb,var(--home-schedule-ui-warn) 60%,var(--home-schedule-ui-border))!important;background:color-mix(in srgb,var(--home-schedule-ui-warn) 10%,transparent)!important;color:var(--home-schedule-ui-warn)!important}.home-schedule__episode--released{border-color:color-mix(in srgb,var(--home-schedule-ui-good) 62%,var(--home-schedule-ui-border))!important;background:color-mix(in srgb,var(--home-schedule-ui-good) 12%,transparent)!important;color:var(--home-schedule-ui-good)!important}.home-schedule__episode-note{color:var(--home-schedule-ui-muted);font-size:12px;font-weight:850}.home-schedule__countdown{color:var(--home-schedule-ui-accent)!important}.home-schedule__empty,.home-schedule__no-results{border-color:var(--home-schedule-ui-border)!important;background:var(--home-schedule-ui-card)!important;color:var(--home-schedule-ui-muted)!important}@media (max-width:991px){.home-schedule__controls{grid-template-columns:1fr!important}.home-schedule__voice-filter{grid-template-columns:34px minmax(0,1fr) 34px}}@media (max-width:620px){.home-schedule__shell{border-radius:20px!important;padding:18px!important}.home-schedule__quick-btn{min-width:112px!important}.home-schedule__content-title{font-size:18px!important}}html[data-theme="light"] .home-schedule__shell,html[data-theme="light_japan"] .home-schedule__shell{background:radial-gradient(circle at 8% 6%,rgba(217,31,67,0.10),transparent 32%),radial-gradient(circle at 92% 8%,rgba(45,116,216,0.10),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(245,248,252,0.94))!important}html[data-theme="light"] .home-schedule__quick,html[data-theme="light_japan"] .home-schedule__quick,html[data-theme="light"] .home-schedule__search,html[data-theme="light_japan"] .home-schedule__search,html[data-theme="light"] .home-schedule__voice-nav,html[data-theme="light_japan"] .home-schedule__voice-nav,html[data-theme="light"] .home-schedule__voice-chip,html[data-theme="light_japan"] .home-schedule__voice-chip,html[data-theme="light"] .home-schedule a.schedule-day-link.home-schedule__tab,html[data-theme="light_japan"] .home-schedule a.schedule-day-link.home-schedule__tab,html[data-theme="light"] .home-schedule__item,html[data-theme="light_japan"] .home-schedule__item{border-color:rgba(23,35,54,0.14)!important;background:rgba(255,255,255,0.92)!important;color:#273244!important}html[data-theme="light"] .home-schedule__quick-btn,html[data-theme="light_japan"] .home-schedule__quick-btn,html[data-theme="light"] .home-schedule__voice-chip,html[data-theme="light_japan"] .home-schedule__voice-chip,html[data-theme="light"] .home-schedule__search,html[data-theme="light_japan"] .home-schedule__search,html[data-theme="light"] .home-schedule__search input,html[data-theme="light_japan"] .home-schedule__search input{color:#273244!important}html[data-theme="light"] .home-schedule__quick-btn.is-active,html[data-theme="light_japan"] .home-schedule__quick-btn.is-active,html[data-theme="light"] .home-schedule__voice-chip.is-active,html[data-theme="light_japan"] .home-schedule__voice-chip.is-active,html[data-theme="light"] .home-schedule a.schedule-day-link.home-schedule__tab.active,html[data-theme="light_japan"] .home-schedule a.schedule-day-link.home-schedule__tab.active{border-color:rgba(217,31,67,0.48)!important;background:rgba(217,31,67,0.11)!important;color:#111827!important;box-shadow:0 12px 30px rgba(217,31,67,0.12)!important}html[data-theme="light"] .home-schedule__quick-btn.is-active,html[data-theme="light_japan"] .home-schedule__quick-btn.is-active{background:linear-gradient(135deg,#d91f43,#2d74d8)!important;color:#ffffff!important}html[data-theme="light"] .home-schedule__item:hover,html[data-theme="light_japan"] .home-schedule__item:hover{background:rgba(255,255,255,0.98)!important;border-color:rgba(217,31,67,0.36)!important}html[data-theme="light"] .home-schedule .schedule-button,html[data-theme="light_japan"] .home-schedule .schedule-button,html[data-theme="light"] .home-schedule__voice,html[data-theme="light_japan"] .home-schedule__voice{color:#273244!important;background:rgba(217,31,67,0.07)!important;border-color:rgba(217,31,67,0.20)!important}.home-schedule{margin-top:clamp(16px,2vw,28px)!important;margin-bottom:clamp(22px,3vw,40px)!important}.home-schedule__shell{border-color:transparent!important;border-radius:0!important;padding:clamp(8px,1.2vw,16px) 0!important;background:transparent!important;box-shadow:none!important}.home-schedule__shell::before{display:none!important}.home-schedule__heading{gap:14px!important;margin-bottom:10px!important}.home-schedule__title{font-size:clamp(22px,1.7vw,28px)!important}.home-schedule__lead{max-width:620px;margin-top:4px!important;font-size:12px!important;line-height:1.3!important}.home-schedule .catalog-link-btn--schedule{min-height:32px!important;padding:0 12px!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;font-size:11px!important}.home-schedule__controls{grid-template-columns:auto auto minmax(0,1fr) minmax(190px,260px)!important;gap:8px 12px!important;margin-bottom:10px!important}.home-schedule__quick{gap:4px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.home-schedule__quick-btn{min-width:74px!important;min-height:30px!important;padding:0 10px!important;border-radius:9px!important;background:transparent!important;font-size:11px!important}.home-schedule__quick-btn.is-active{background:color-mix(in srgb,var(--home-schedule-ui-accent) 14%,transparent)!important;box-shadow:none!important}.home-schedule__voice-filter{grid-template-columns:28px minmax(0,1fr) 28px!important;gap:4px!important}.home-schedule__voicebar{gap:6px!important;padding:0!important}.home-schedule__voice-nav{width:28px!important;height:28px!important;border-radius:9px!important;background:transparent!important}.home-schedule__voice-chip{min-height:28px!important;max-width:150px!important;gap:6px!important;border-radius:10px!important;padding:0 6px 0 9px!important;background:transparent!important;font-size:10px!important}.home-schedule__voice-chip.is-active{background:color-mix(in srgb,var(--home-schedule-ui-accent) 12%,transparent)!important;box-shadow:none!important}.home-schedule__voice-fav{flex-basis:18px!important;width:18px!important;height:18px!important;border-radius:7px!important}.home-schedule__search{min-height:30px!important;gap:8px!important;border-radius:10px!important;padding:0 10px!important;background:transparent!important;font-size:12px!important}.home-schedule__search input{font-size:12px!important}.home-schedule .card-header.home-schedule__header{margin-bottom:8px!important}.home-schedule .date-slider.home-schedule__tabs{grid-template-columns:repeat(7,minmax(82px,1fr))!important;gap:6px!important;padding:0 0 8px!important}.home-schedule .home-schedule__tabs .nav-item{min-width:82px!important}.home-schedule a.schedule-day-link.home-schedule__tab{min-height:46px!important;gap:3px!important;padding:6px 8px!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.home-schedule a.schedule-day-link.home-schedule__tab.active{background:color-mix(in srgb,var(--home-schedule-ui-accent) 12%,transparent)!important;box-shadow:none!important}.home-schedule__tab-label{font-size:13px!important}.home-schedule__tab-date{font-size:9px!important}.home-schedule__today-dot{font-size:9px!important}.home-schedule__inner.is-week-mode .home-schedule__body{max-height:min(450px,54vh)!important;padding-right:4px!important}.home-schedule__inner.is-week-mode .tab-pane + .tab-pane{margin-top:14px!important}.home-schedule__pane-title{margin-bottom:8px!important;font-size:12px!important}.home-schedule__lists{gap:10px 12px!important}.home-schedule__item{min-height:112px!important;padding:8px 10px!important;border-radius:14px!important}.home-schedule__item:hover{transform:translateY(-1px)!important}.home-schedule__row{grid-template-columns:76px minmax(0,1fr) 124px!important;gap:8px 10px!important}.home-schedule__chips{gap:5px!important;margin-top:4px!important;max-height:22px!important}.home-schedule .schedule-button{min-height:20px!important;padding:0 7px!important;border-radius:6px!important;font-size:9px!important}.home-schedule__meta-line{gap:5px 8px!important;margin-top:5px!important;font-size:11px!important}.home-schedule__voice{min-height:22px!important;max-width:160px!important;border-radius:8px!important;padding:0 8px!important;background:transparent!important;font-size:11px!important}.home-schedule__episode{min-height:30px!important;min-width:104px!important;border-radius:10px!important;padding:0 10px!important;font-size:12px!important}.home-schedule__episode-note,.home-schedule__countdown{font-size:11px!important}html[data-theme="light"] .home-schedule__shell,html[data-theme="light_japan"] .home-schedule__shell,html[data-theme="light"] .home-schedule__quick,html[data-theme="light_japan"] .home-schedule__quick,html[data-theme="light"] .home-schedule__search,html[data-theme="light_japan"] .home-schedule__search,html[data-theme="light"] .home-schedule__voice-nav,html[data-theme="light_japan"] .home-schedule__voice-nav,html[data-theme="light"] .home-schedule__voice-chip,html[data-theme="light_japan"] .home-schedule__voice-chip,html[data-theme="light"] .home-schedule a.schedule-day-link.home-schedule__tab,html[data-theme="light_japan"] .home-schedule a.schedule-day-link.home-schedule__tab,html[data-theme="light"] .home-schedule__voice,html[data-theme="light_japan"] .home-schedule__voice{background:transparent!important;box-shadow:none!important}html[data-theme="light"] .home-schedule__quick-btn.is-active,html[data-theme="light_japan"] .home-schedule__quick-btn.is-active,html[data-theme="light"] .home-schedule__voice-chip.is-active,html[data-theme="light_japan"] .home-schedule__voice-chip.is-active,html[data-theme="light"] .home-schedule a.schedule-day-link.home-schedule__tab.active,html[data-theme="light_japan"] .home-schedule a.schedule-day-link.home-schedule__tab.active{background:rgba(217,31,67,0.10)!important;box-shadow:none!important}@media (max-width:991px){.home-schedule__controls{gap:8px!important}}@media (max-width:620px){.home-schedule__shell{padding:10px 0!important}.home-schedule__heading{margin-bottom:12px!important}.home-schedule__quick-btn{min-width:86px!important}.home-schedule__row{grid-template-columns:76px minmax(0,1fr)!important}.home-schedule__poster{width:76px!important;height:92px!important}.home-schedule__release{grid-column:2!important}.home-schedule__content-title{font-size:18px!important}}.home-schedule__controls{grid-template-columns:auto auto minmax(0,1fr) minmax(220px,300px)!important;gap:10px 14px!important;margin-bottom:12px!important}.home-schedule__quick-btn{min-width:84px!important;min-height:34px!important;font-size:12px!important}.home-schedule__voice-filter{grid-template-columns:30px minmax(0,1fr) 30px!important;gap:6px!important}.home-schedule__voicebar{gap:7px!important;padding:0 1px!important;scroll-padding-left:54px}.home-schedule__voice-nav{width:30px!important;height:30px!important}.home-schedule__voice-chip{min-height:32px!important;max-width:174px!important;padding:0 8px 0 11px!important;font-size:11px!important;background:transparent!important;box-shadow:none!important}.home-schedule__voice-chip--all{position:sticky;left:0;z-index:3;min-width:50px!important;background:rgb(4,7,17)!important}.home-schedule__voice-chip--all.is-active{background:color-mix(in srgb,var(--home-schedule-ui-accent) 16%,rgb(4,7,17))!important}.home-schedule__voice-fav{flex-basis:20px!important;width:20px!important;height:20px!important}.home-schedule__search{min-height:34px!important;padding:0 12px!important;background:transparent!important;box-shadow:none!important;font-size:13px!important}.home-schedule__search input{font-size:13px!important}.home-schedule .date-slider.home-schedule__tabs{grid-template-columns:repeat(7,minmax(92px,1fr))!important;gap:8px!important}.home-schedule .home-schedule__tabs .nav-item{min-width:92px!important}.home-schedule a.schedule-day-link.home-schedule__tab{min-height:52px!important;padding:7px 9px!important;background:transparent!important;box-shadow:none!important}.home-schedule__tab-label{font-size:14px!important}.home-schedule__tab-date{font-size:10px!important}.home-schedule__inner.is-week-mode .home-schedule__body{max-height:none!important;overflow:visible!important;padding-right:0!important;scrollbar-width:none!important}.home-schedule__inner.is-week-mode .home-schedule__body::-webkit-scrollbar{display:none!important}.home-schedule__lists{gap:12px 14px!important}.home-schedule__item{min-height:120px!important;padding:10px 12px!important;border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 32%,var(--home-schedule-ui-border))!important;background:transparent!important;box-shadow:none!important}.home-schedule__item:hover{background:transparent!important;box-shadow:none!important}.home-schedule__row{grid-template-columns:76px minmax(0,1fr) 132px!important;gap:10px 12px!important}.home-schedule__chips{gap:6px!important;margin-top:5px!important;max-height:24px!important}.home-schedule .schedule-button{min-height:22px!important;padding:0 8px!important;font-size:10px!important;background:transparent!important;box-shadow:none!important}.home-schedule__meta-line{margin-top:6px!important;font-size:12px!important}.home-schedule__voice{min-height:24px!important;font-size:12px!important;background:transparent!important;box-shadow:none!important}.home-schedule__episode{min-height:34px!important;min-width:112px!important;font-size:13px!important;background:transparent!important;box-shadow:none!important}.home-schedule__episode--announced,.home-schedule__episode--released{background:transparent!important}.home-schedule__episode-note,.home-schedule__countdown{font-size:12px!important}html[data-theme="light"] .home-schedule__voice-chip--all,html[data-theme="light_japan"] .home-schedule__voice-chip--all{background:#f7f9fc!important}html[data-theme="light"] .home-schedule__voice-chip--all.is-active,html[data-theme="light_japan"] .home-schedule__voice-chip--all.is-active{background:rgba(217,31,67,0.10)!important}html[data-theme="light"] .home-schedule__item,html[data-theme="light_japan"] .home-schedule__item,html[data-theme="light"] .home-schedule .schedule-button,html[data-theme="light_japan"] .home-schedule .schedule-button,html[data-theme="light"] .home-schedule__episode,html[data-theme="light_japan"] .home-schedule__episode,html[data-theme="light"] .home-schedule__voice,html[data-theme="light_japan"] .home-schedule__voice{background:transparent!important;box-shadow:none!important}@media (max-width:991px){.home-schedule__inner.is-week-mode .home-schedule__body{overflow:visible!important}}@media (max-width:620px){.home-schedule__controls{gap:9px!important}.home-schedule__row{grid-template-columns:76px minmax(0,1fr)!important}}.home-schedule{--home-schedule-ui-accent:var(--concept-accent);--home-schedule-ui-accent-2:var(--concept-accent-2);--home-schedule-ui-good:#55b86a!important;--home-schedule-ui-warn:#c6a35a!important;--home-schedule-ui-card:transparent!important;--home-schedule-ui-panel:transparent!important;--home-schedule-ui-bg:transparent!important}html[data-theme="light"] .home-schedule,html[data-theme="light_japan"] .home-schedule{--home-schedule-ui-accent:var(--concept-accent);--home-schedule-ui-accent-2:var(--concept-accent-2);--home-schedule-ui-good:#3f7a52!important;--home-schedule-ui-warn:#7d6b3a!important}.home-schedule,.home-schedule__shell,.home-schedule .schedule-box,.home-schedule .card.home-schedule__card,.home-schedule__inner,.home-schedule .card-header.home-schedule__header,.home-schedule .card-body.home-schedule__body,.home-schedule .date-slider.home-schedule__tabs,.home-schedule__controls,.home-schedule__quick,.home-schedule__voice-filter,.home-schedule__voicebar,.home-schedule__search,.home-schedule__item{background:transparent!important;background-image:none!important;box-shadow:none!important}.home-schedule a.schedule-day-link.home-schedule__tab,.home-schedule a.schedule-day-link.home-schedule__tab.active,.home-schedule__quick-btn,.home-schedule__quick-btn.is-active,.home-schedule__voice-nav,.home-schedule__voice-chip,.home-schedule__voice-chip.is-active,.home-schedule__voice-chip--all,.home-schedule__voice-chip--all.is-active,.home-schedule .schedule-button,.home-schedule__voice,.home-schedule__episode,.home-schedule__episode--announced,.home-schedule__episode--released,.home-schedule__empty,.home-schedule__no-results{background:transparent!important;background-image:none!important;box-shadow:none!important}.home-schedule__inner.is-week-mode .home-schedule__body{max-height:none!important;overflow:visible!important;padding-right:0!important;scrollbar-width:none!important}.home-schedule__inner.is-week-mode .home-schedule__body::-webkit-scrollbar{display:none!important}.home-schedule__item{min-height:118px!important;border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 26%,var(--home-schedule-ui-border))!important}.home-schedule__item:hover{border-color:color-mix(in srgb,var(--home-schedule-ui-accent) 40%,var(--home-schedule-ui-border))!important}.home-schedule__episode{min-width:112px!important;color:var(--home-schedule-ui-text)!important}.home-schedule__episode--announced{border-color:color-mix(in srgb,var(--home-schedule-ui-warn) 62%,var(--home-schedule-ui-border))!important;color:var(--home-schedule-ui-warn)!important}.home-schedule__episode--released{border-color:color-mix(in srgb,var(--home-schedule-ui-good) 58%,var(--home-schedule-ui-border))!important;color:var(--home-schedule-ui-good)!important}.home-schedule__countdown{color:var(--home-schedule-ui-accent)!important}html[data-theme="light"] .home-schedule a.schedule-day-link.home-schedule__tab.active,html[data-theme="light_japan"] .home-schedule a.schedule-day-link.home-schedule__tab.active,html[data-theme="light"] .home-schedule__quick-btn.is-active,html[data-theme="light_japan"] .home-schedule__quick-btn.is-active,html[data-theme="light"] .home-schedule__voice-chip.is-active,html[data-theme="light_japan"] .home-schedule__voice-chip.is-active{background:transparent!important;border-color:rgba(82,96,113,0.44)!important;color:#111827!important}html[data-theme="light"] .home-schedule__countdown,html[data-theme="light_japan"] .home-schedule__countdown,html[data-theme="light"] .home-schedule__today-dot,html[data-theme="light_japan"] .home-schedule__today-dot{color:#526071!important}html[data-theme="light"] .home-schedule__episode--announced,html[data-theme="light_japan"] .home-schedule__episode--announced{color:#7d6b3a!important}html[data-theme="light"] .home-schedule__episode--released,html[data-theme="light_japan"] .home-schedule__episode--released{color:#3f7a52!important}@media (max-width:991px){.home-schedule__inner.is-week-mode .home-schedule__body{max-height:none!important;overflow:visible!important}}.home-schedule__search{border-color:transparent!important;border-radius:0!important;padding:0!important}.home-schedule__search input,html[data-theme] .home-schedule__search input{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--home-schedule-ui-text)!important}.home-schedule__search input:-webkit-autofill,.home-schedule__search input:-webkit-autofill:hover,.home-schedule__search input:-webkit-autofill:focus{-webkit-text-fill-color:var(--home-schedule-ui-text)!important;box-shadow:0 0 0 1000px transparent inset!important;transition:background-color 9999s ease-out!important}.home-schedule{--home-schedule-compact-accent:var(--concept-accent);--home-schedule-compact-accent-2:var(--concept-accent-2);--home-schedule-compact-text:var(--concept-text);--home-schedule-compact-muted:var(--concept-muted);--home-schedule-compact-line:var(--concept-border);--home-schedule-compact-panel:var(--concept-surface);--home-schedule-compact-chip:color-mix(in srgb,var(--concept-accent) 8%,transparent);margin-top:clamp(34px,4vw,58px)!important;margin-bottom:clamp(34px,4vw,58px)!important;color:var(--home-schedule-compact-text)}.home-schedule__shell{overflow:visible!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.home-schedule__shell::before{content:none!important}.home-schedule__heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:22px!important}.home-schedule__title{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;color:var(--home-schedule-compact-text)!important;font-size:clamp(24px,2vw,36px)!important;font-weight:950!important;line-height:1.12!important;letter-spacing:0!important;text-transform:uppercase!important;text-shadow:none!important}.home-schedule__title::before{content:"\f073"!important;position:static!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--home-schedule-compact-accent)!important;font-family:"Font Awesome 5 Free";font-size:20px;font-weight:900;transform:none!important}.home-schedule__lead{max-width:720px!important;margin:8px 0 0!important;color:var(--home-schedule-compact-muted)!important;font-size:15px!important;line-height:1.45!important}.home-schedule .catalog-link-btn--schedule{min-height:50px!important;padding:0 18px!important;border:1px solid var(--home-schedule-compact-line)!important;border-radius:10px!important;background:transparent!important;color:var(--home-schedule-compact-text)!important;box-shadow:none!important}.home-schedule .catalog-link-btn--schedule:hover{border-color:var(--home-schedule-compact-accent)!important;color:#fff!important;background:color-mix(in srgb,var(--home-schedule-compact-accent) 18%,transparent)!important}html[data-theme="light"] .home-schedule .catalog-link-btn--schedule:hover,html[data-theme="light_japan"] .home-schedule .catalog-link-btn--schedule:hover{color:#111827!important}.home-schedule__controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important}.home-schedule__quick{width:fit-content!important;min-width:0!important;display:inline-flex!important;gap:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--home-schedule-compact-text) 13%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--home-schedule-compact-panel) 72%,transparent)!important;box-shadow:none!important}.home-schedule__quick-btn{min-width:112px!important;min-height:46px!important;border:0!important;border-radius:9px!important;padding:0 18px!important;background:transparent!important;color:var(--home-schedule-compact-muted)!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important}.home-schedule__quick-btn:hover{color:var(--home-schedule-compact-text)!important}.home-schedule__filters{justify-self:end;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important}.home-schedule__select{position:relative;display:inline-flex;align-items:center;min-height:46px;border:1px solid color-mix(in srgb,var(--home-schedule-compact-text) 13%,transparent);border-radius:10px}.home-schedule__select span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-schedule__select select{width:100%;min-height:44px;border:0;outline:0;appearance:none;padding:0 40px 0 16px;background:transparent;font:inherit;font-size:14px;font-weight:780;cursor:pointer}.home-schedule__select i{position:absolute;right:14px;pointer-events:none;font-size:12px}.home-schedule__header,.home-schedule__tabs--source{display:none!important}.home-schedule .schedule-box,.home-schedule .card.home-schedule__card,.home-schedule__inner,.home-schedule .card-body.home-schedule__body{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.home-schedule .tab-content>.tab-pane{display:none!important}.home-schedule .tab-content>.tab-pane.active,.home-schedule .tab-content>.tab-pane.show{display:block!important}.home-schedule__inner.is-week-mode .tab-content>.tab-pane{display:block!important}.home-schedule__inner.is-week-mode .tab-pane:not(:has(.home-schedule__item:not(.is-hidden-by-schedule-filter))){display:none!important}.home-schedule__inner.is-week-mode .tab-pane + .tab-pane{margin-top:14px!important}.home-schedule__pane-title{display:none!important;margin:0 0 10px!important;color:var(--home-schedule-compact-muted)!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important}.home-schedule__inner.is-week-mode .home-schedule__pane-title{display:block!important}.home-schedule__lists{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 22px!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important}.home-schedule__item{min-height:112px!important;height:auto!important;padding:10px 14px!important;border:1px solid var(--home-schedule-compact-line)!important;border-radius:10px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--home-schedule-compact-panel) 82%,transparent),transparent),color-mix(in srgb,var(--home-schedule-compact-chip) 90%,transparent)!important;box-shadow:none!important;cursor:pointer}.home-schedule__item:hover{border-color:var(--home-schedule-compact-accent)!important;background:color-mix(in srgb,var(--home-schedule-compact-accent) 8%,var(--home-schedule-compact-panel))!important;transform:translateY(-1px)!important}.home-schedule__row{display:grid!important;grid-template-columns:92px minmax(0,1fr) 136px!important;align-items:center!important;gap:14px!important;width:100%}.home-schedule__poster-wrap{width:92px!important;height:92px!important;border-radius:9px!important;overflow:hidden!important;background:rgba(255,255,255,0.06)!important}.home-schedule__poster{width:100%!important;height:100%!important;object-fit:cover!important}.home-schedule__content-title{margin:0!important;color:var(--home-schedule-compact-text)!important;font-size:clamp(18px,1.42vw,25px)!important;font-weight:900!important;line-height:1.16!important;letter-spacing:0!important}.home-schedule__chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-height:none!important;margin-top:8px!important}.home-schedule .schedule-button,.home-schedule__voice{min-height:24px!important;padding:0 9px!important;border:1px solid color-mix(in srgb,var(--home-schedule-compact-text) 18%,transparent)!important;border-radius:5px!important;background:transparent!important;color:var(--home-schedule-compact-text)!important;box-shadow:none!important;font-size:11px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important}.home-schedule .btn-toggle--status{border-color:color-mix(in srgb,var(--home-schedule-compact-accent) 72%,transparent)!important;background:var(--concept-gradient)!important;color:#fff!important}.home-schedule__meta-line{display:flex!important;align-items:center!important;gap:8px!important;margin-top:8px!important;color:var(--home-schedule-compact-muted)!important;font-size:13px!important}.home-schedule__time{display:inline-flex!important;align-items:center!important;gap:6px!important;color:inherit!important}.home-schedule__time i{color:var(--home-schedule-compact-accent)!important}.home-schedule__release{display:grid!important;justify-items:end!important;gap:8px!important;min-width:0!important}.home-schedule__episode{min-width:118px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid var(--home-schedule-compact-line)!important;border-radius:10px!important;background:transparent!important;color:var(--home-schedule-compact-text)!important;box-shadow:none!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important}.home-schedule__episode i{display:none!important}.home-schedule__countdown{color:var(--home-schedule-compact-accent)!important;font-size:13px!important;font-weight:900!important;text-align:right!important}.home-schedule__empty,.home-schedule__no-results{border:1px solid var(--home-schedule-compact-line)!important;border-radius:10px!important;padding:18px!important;background:color-mix(in srgb,var(--home-schedule-compact-panel) 68%,transparent)!important;color:var(--home-schedule-compact-muted)!important}@media (max-width:1199px){.home-schedule__lists{grid-template-columns:1fr!important}}@media (max-width:767px){.home-schedule__heading,.home-schedule__controls{grid-template-columns:1fr!important;flex-direction:column!important;align-items:stretch!important}.home-schedule .catalog-link-btn--schedule,.home-schedule__quick,.home-schedule__filters,.home-schedule__select{width:100%!important}.home-schedule__quick-btn{flex:1 1 0!important;min-width:0!important;padding-inline:10px!important}.home-schedule__row{grid-template-columns:74px minmax(0,1fr)!important}.home-schedule__poster-wrap{width:74px!important;height:92px!important}.home-schedule__release{grid-column:2;justify-items:start!important;grid-auto-flow:column;align-items:center;margin-top:4px}.home-schedule__episode{min-width:104px!important;min-height:36px!important;font-size:12px!important}.home-schedule__content-title{font-size:18px!important}}.home-schedule__quick-btn.is-active{color:var(--concept-on-accent)!important;border-color:transparent!important;background:var(--concept-gradient)!important;box-shadow:var(--concept-glow)!important;text-shadow:none!important}.home-schedule__filters{align-items:center!important}.home-schedule__select{min-width:196px!important;border-color:var(--home-schedule-compact-line)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--home-schedule-compact-panel) 92%,transparent),color-mix(in srgb,var(--home-schedule-compact-chip) 78%,transparent))!important;color:var(--home-schedule-compact-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)!important}.home-schedule__select:hover,.home-schedule__select:focus-within{border-color:var(--home-schedule-compact-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--home-schedule-compact-accent) 14%,transparent)!important}.home-schedule__select select{color:var(--home-schedule-compact-text)!important;opacity:1!important;text-overflow:ellipsis;white-space:nowrap}.home-schedule__select option{background:var(--concept-surface-strong)!important;color:var(--concept-text)!important}.home-schedule__select i{color:var(--home-schedule-compact-accent)!important}.home-schedule__inner.is-week-mode .home-schedule__body{max-height:640px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:10px!important;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--home-schedule-compact-accent) transparent}.home-schedule__inner.is-week-mode .home-schedule__body::-webkit-scrollbar{width:8px}.home-schedule__inner.is-week-mode .home-schedule__body::-webkit-scrollbar-track{background:transparent}.home-schedule__inner.is-week-mode .home-schedule__body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--home-schedule-compact-accent) 72%,transparent)}.home-schedule__inner.is-week-mode .home-schedule__lists{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-schedule__inner:not(.is-week-mode) .home-schedule__body{max-height:none!important;overflow:visible!important;padding-right:0!important}html[data-theme="neon"] .home-schedule__countdown{color:var(--home-schedule-compact-accent)!important;text-shadow:0 0 14px rgba(25,230,255,0.32)!important}html[data-theme="light"] .home-schedule__countdown,html[data-theme="light_japan"] .home-schedule__countdown{color:var(--home-schedule-compact-accent)!important}@media (max-width:767px){.home-schedule__select{min-width:0!important}.home-schedule__inner.is-week-mode .home-schedule__body{max-height:610px!important;padding-right:6px!important}.home-schedule__inner.is-week-mode .home-schedule__lists{grid-template-columns:1fr!important}}.slide-content{position:absolute;inset:0;z-index:4;width:min(800px,66%);display:grid;grid-template-rows:30px minmax(0,1fr) 116px 68px;gap:18px;padding:clamp(28px,4vw,64px);color:#fff}.slide-copy{align-self:center;min-width:0;min-height:0;overflow:hidden}.slide-copy h1{margin:0;color:#fff;font-size:clamp(36px,3.5vw,62px);font-weight:700;line-height:1.1;text-transform:none;letter-spacing:-.025em;text-shadow:0 3px 24px #0008;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slide-lower{display:grid;grid-template-rows:32px minmax(0,1fr);gap:12px;overflow:hidden}.slide-lower p{margin:0;font-size:17px;line-height:1.6;color:#e3e4eb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-category-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;width:calc(100% - 32px);margin:0 auto 24px;padding:0}.home-category-rail__item{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 14px;border:0;background:transparent;color:var(--concept-text);font-size:16px;font-weight:600;border-radius:12px;text-decoration:none}.home-category-rail__item:is(:hover,.is-active){color:var(--concept-accent);background:rgba(var(--concept-accent-rgb),.1)}.home-category-rail__item:focus-visible{outline:2px solid var(--concept-accent);outline-offset:2px}.home-section-grid .tv-cards-row .content-card{flex:0 0 var(--home-card-size);width:var(--home-card-size);min-width:var(--home-card-size);margin-bottom:0;scroll-snap-align:start}@media (max-width:767px){.slide-content{width:100%;padding:24px;gap:12px;grid-template-rows:30px minmax(0,1fr) 106px 68px}.slide-copy h1{font-size:clamp(30px,7vw,44px)}.slide-lower p{font-size:15px;-webkit-line-clamp:2}.home-category-rail{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none}.home-category-rail::-webkit-scrollbar{display:none}.home-category-rail__item{flex:0 0 auto;font-size:14px;padding-inline:10px}}.showcase{--home-hot:var(--concept-accent);--home-violet:var(--concept-accent-2);--home-blue:var(--concept-accent-3);--home-green:#35d27f;--home-line:rgba(255,255,255,0.13);--home-surface:rgba(12,14,32,0.72);--home-shadow:0 26px 90px rgba(0,0,0,0.48);--home-card-track:270px;--home-card-gap:18px;position:relative;width:calc(100% - 56px);margin:24px auto 18px;perspective:1400px}.home-section-grid{--home-hot:var(--concept-accent);--home-violet:var(--concept-accent-2);--home-blue:var(--concept-accent-3);--home-green:#35d27f;--home-line:rgba(255,255,255,0.13)}.showcase::before{content:"";position:absolute;inset:-72px -6vw -100px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--home-hot) 16%,transparent),transparent 34%),radial-gradient(circle at 70% 10%,color-mix(in srgb,var(--home-violet) 18%,transparent),transparent 32%),radial-gradient(circle at 55% 92%,color-mix(in srgb,var(--home-blue) 10%,transparent),transparent 36%);filter:blur(8px)}.hero-stack{position:relative;height:clamp(470px,34vw,560px);overflow:hidden}.hero-slide{--depth:0;position:absolute;inset:0;display:block;overflow:hidden;border:0;border-radius:clamp(18px,1.7vw,26px);background:var(--home-surface);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:opacity 360ms ease,visibility 360ms ease;user-select:text;isolation:isolate}.hero-slide.is-active{z-index:5;opacity:1;visibility:visible;pointer-events:auto;transform:none;border:0;box-shadow:none}.hero-slide::before,.hero-slide::after{content:"";display:none}.slide-background{position:absolute;inset:0;z-index:1;pointer-events:none;background:#070912}.slide-readable-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(3,5,14,0.98) 0%,rgba(3,5,14,0.94) 22%,rgba(3,5,14,0.82) 38%,rgba(3,5,14,0.56) 55%,rgba(3,5,14,0.26) 74%,rgba(3,5,14,0.08) 100%),linear-gradient(180deg,rgba(3,5,14,0.08) 0%,rgba(3,5,14,0) 54%,rgba(3,5,14,0.24) 100%)}.slide-bg,.slide-bg-fill{position:absolute;inset:0;width:100%;height:100%;transition:transform 420ms ease;user-select:none}.slide-bg-fill{z-index:1;object-fit:cover;object-position:center;filter:blur(22px) saturate(1.18) contrast(1.04) brightness(0.7);opacity:0.72;transform:scale(1.08)}.slide-bg{z-index:2;object-fit:contain;object-position:right center;filter:saturate(1.15) contrast(1.02) brightness(1.04);transform:translate3d(var(--hero-x,0),var(--hero-y,0),0)}.slide-bg--banner{object-fit:contain;object-position:right center}.slide-bg-fill--banner{opacity:0.58;filter:blur(24px) saturate(1.08) contrast(1.02) brightness(0.68)}.slide-bg--poster-fallback{object-fit:contain}.slide-bg--fallback{background:linear-gradient(135deg,#15182f,#241146 54%,#461323)}.tag-row,.meta-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row{min-height:30px;align-content:flex-start;overflow:hidden}.tag-row a,.tag-row span,.meta-row a,.meta-row span{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,0.10);border-radius:7px;padding:0 10px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.84);font-size:13px;font-weight:800;text-transform:uppercase}.meta-row a,.meta-row span{text-transform:none}.meta-row .success{color:var(--home-green)}.meta-row{min-height:30px;align-content:flex-start;overflow:hidden}.hero-actions{position:relative;z-index:14;display:flex;flex-wrap:nowrap;align-items:center;width:min(100%,440px);gap:14px;min-height:68px;pointer-events:auto}.watch-button,.hero-bookmark-button{display:inline-flex;position:relative;overflow:hidden;min-height:56px;height:56px;box-sizing:border-box;align-items:center;justify-content:center;gap:10px;border:1px solid color-mix(in srgb,var(--home-hot) 38%,var(--home-line));border-radius:13px;padding:0 24px;background:rgba(255,255,255,0.06);color:#fff!important;font-family:inherit;font-weight:900;line-height:1;text-decoration:none!important;white-space:nowrap;cursor:pointer;pointer-events:auto;user-select:none;touch-action:manipulation;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform 180ms ease,filter 180ms ease,box-shadow 250ms ease,border-color 250ms ease,background 250ms ease,color 250ms ease}.watch-button{flex:1 1 auto;min-width:260px;min-height:68px;height:68px;padding:0 32px;color:var(--concept-on-accent)!important;border-color:color-mix(in srgb,var(--home-hot) 62%,transparent);background:var(--concept-gradient);box-shadow:0 18px 54px color-mix(in srgb,var(--home-hot) 22%,transparent),0 0 30px color-mix(in srgb,var(--home-violet) 22%,transparent);font-size:24px}.watch-button::before{position:absolute;inset:-2px;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 24% 50%,rgba(255,255,255,0.46),transparent 18%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,0.32) 44%,transparent 72%);transform:translateX(-110%) skewX(-16deg);transition:opacity 180ms ease,transform 420ms ease}.watch-button i,.watch-button span{position:relative;z-index:1}.hero-bookmark-button{flex:0 0 56px;width:56px;min-width:48px;height:56px;min-height:48px;padding:0;font-size:24px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.35);box-shadow:none;backdrop-filter:none}.watch-button:hover{border-color:color-mix(in srgb,var(--home-hot) 72%,transparent);box-shadow:0 18px 54px color-mix(in srgb,var(--home-hot) 22%,transparent),0 0 34px color-mix(in srgb,var(--home-violet) 24%,transparent)}.watch-button:hover,.watch-button:focus-visible{transform:none;filter:brightness(1.12) saturate(1.08);box-shadow:0 20px 58px color-mix(in srgb,var(--home-hot) 34%,transparent),0 0 42px color-mix(in srgb,var(--home-violet) 32%,transparent),inset 0 1px 0 rgba(255,255,255,0.22)}.watch-button:hover::before,.watch-button:focus-visible::before{opacity:1;transform:translateX(110%) skewX(-16deg)}.watch-button:active{transform:none;filter:brightness(1.22) saturate(1.12)}.watch-button:focus-visible,.hero-bookmark-button:focus-visible{outline:2px solid color-mix(in srgb,var(--home-blue) 84%,#fff);outline-offset:4px}.hero-bookmark-button[aria-busy="true"]{cursor:progress;opacity:0.72}.hero-dots{position:absolute;z-index:9;right:0;bottom:36px;left:0;display:flex;justify-content:center;gap:12px}.hero-dots span{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.32);transition:width 220ms ease,background 220ms ease,box-shadow 220ms ease}.hero-dots .is-active{width:34px;border-radius:999px;background:var(--home-hot);box-shadow:0 0 18px var(--home-hot)}.home-section-grid{--home-card-size:clamp(210px,22vw,320px);gap:18px}html[data-theme="hard_japan"] .showcase,html[data-theme="hard_japan"] .home-section-grid,html[data-theme="dark"] .showcase,html[data-theme="dark"] .home-section-grid{--home-hot:var(--concept-accent);--home-violet:var(--concept-accent-2);--home-blue:var(--concept-accent-3);--home-green:#37d67a;--home-surface:rgba(18,12,14,0.72)}html[data-theme="light_japan"] .showcase,html[data-theme="light_japan"] .home-section-grid,html[data-theme="light"] .showcase,html[data-theme="light"] .home-section-grid{--home-hot:var(--concept-accent);--home-violet:var(--concept-accent-2);--home-blue:var(--concept-accent-3);--home-green:#bfe7a9;--home-line:rgba(48,60,44,0.18);--home-surface:rgba(246,241,226,0.70);--home-shadow:0 26px 74px rgba(38,48,40,0.22)}html[data-theme="light_japan"] .slide-readable-overlay,html[data-theme="light"] .slide-readable-overlay{background:linear-gradient(90deg,rgba(20,18,14,0.96) 0%,rgba(20,18,14,0.94) 28%,rgba(20,18,14,0.80) 48%,rgba(20,18,14,0.52) 66%,rgba(20,18,14,0.24) 82%,rgba(20,18,14,0.06) 100%),linear-gradient(180deg,rgba(20,18,14,0.08) 0%,transparent 52%,rgba(20,18,14,0.22) 100%)}@media (min-width:1750px){.showcase{width:calc(100% - 56px);margin:24px auto 18px}}@media (min-width:2400px){.showcase{width:calc(100% - 56px);margin:24px auto 18px}}@media (prefers-reduced-motion:reduce){.hero-slide,.slide-bg,.watch-button,.hero-bookmark-button{transition:none}}@media (max-width:991px){.showcase{width:calc(100% - 56px);margin-top:18px;margin:24px auto 18px}.hero-stack{height:clamp(430px,82vw,560px)}.hero-slide{transform:none!important;border:0;box-shadow:none}.hero-actions{width:100%}}@media (max-width:576px){.home-section-grid{--home-card-size:clamp(210px,22vw,320px)}.watch-button{flex:1 1 0;min-width:0;padding:0 12px;font-size:clamp(16px,5vw,24px);gap:8px}}@media (max-width:576px){.hero-bookmark-button{flex:0 0 48px;width:48px;padding:0}}.hero-bookmark-button.is-active i{animation:card-bookmark-confirm 360ms ease-out}@media (prefers-reduced-motion:reduce){.watch-button::before{transition:none}.hero-bookmark-button.is-active i{animation:none}}.showcase{margin-bottom:clamp(22px,2.5vw,34px);width:calc(100% - 56px);margin:24px auto 18px}.recent.sec-mar,.popular.sec-mar,.recommendations.sec-mar{margin-top:clamp(18px,2.2vw,30px)!important;margin-bottom:clamp(22px,2.4vw,34px)!important}.recent.sec-mar + .popular.sec-mar,.popular.sec-mar + .recommendations.sec-mar{margin-top:clamp(10px,1.4vw,20px)!important}.home-section-grid{--home-card-size:clamp(210px,22vw,320px);position:relative;display:block;gap:0}.home-section-grid>.heading{padding-right:110px;flex-wrap:wrap;gap:10px;display:flex!important;align-items:center!important;min-height:44px;margin-bottom:10px!important}.home-section-grid>.heading h2{position:relative;margin:0!important;padding-left:18px;color:var(--text-main,#fff)!important;font-size:clamp(22px,1.55vw,28px)!important;font-weight:700;line-height:1.1}.home-section-grid>.heading h2::before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--home-blue),var(--home-violet),var(--home-hot));box-shadow:0 0 14px color-mix(in srgb,var(--home-violet) 42%,transparent)}@media (min-width:768px){.home-section-grid .tv-cards-row{display:flex!important;padding-top:8px;padding-bottom:22px}}.home-section-grid .tv-cards-row{position:relative;width:100%;overflow-x:auto;overflow-y:visible;gap:clamp(14px,1.15vw,20px);padding:8px 58px 22px 2px;scroll-padding-inline:58px;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;user-select:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;padding-top:8px;padding-bottom:22px}.home-section-grid .tv-cards-row::-webkit-scrollbar{height:0}.home-section-grid .tv-cards-row.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}@media (min-width:1024px) and (hover:hover){.home-section-grid .tv-cards-row{padding-top:8px;padding-bottom:22px}}.home-rail-nav{position:absolute;top:0;right:0;display:flex;gap:6px;pointer-events:none}.home-rail-btn{position:relative;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--home-violet) 48%,rgba(255,255,255,.16));border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 40%),rgba(11,13,28,.70);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.32),0 0 18px color-mix(in srgb,var(--home-violet) 24%,transparent);pointer-events:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-rail-btn--prev{left:auto}.home-rail-btn--next{right:auto}.home-rail-btn:hover{transform:translateY(-1px) scale(1.04);border-color:color-mix(in srgb,var(--home-hot) 58%,var(--home-blue) 20%);box-shadow:0 16px 38px rgba(0,0,0,.38),0 0 24px color-mix(in srgb,var(--home-hot) 26%,transparent)}html[data-theme="neon"] .showcase{--home-hot:var(--concept-accent);--home-violet:var(--concept-accent-2);--home-blue:var(--concept-accent-3)}html[data-theme="hard_japan"] .showcase,html[data-theme="dark"] .showcase{--home-hot:var(--concept-accent);--home-violet:var(--concept-accent-2);--home-blue:var(--concept-accent-3)}.home-section-grid .content-card__ongoing-badge{top:10px!important;right:10px!important;display:flex!important;max-width:calc(100% - 20px)!important;pointer-events:none}.home-section-grid .content-card__ongoing-badge .ongoing-next{display:none!important}.home-section-grid .content-card__ongoing-badge .ongoing-current{display:inline-flex!important;min-height:24px!important;align-items:center!important;padding:0 8px!important;border:0!important;border-radius:6px!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:rgba(255,255,255,.92)!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-shadow:0 2px 8px rgba(0,0,0,.88),0 0 10px rgba(0,0,0,.55)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;cursor:default!important}.home-section-grid .content-card__ongoing-badge .ongoing-current::after{display:none!important}html[data-theme="light_japan"] .showcase,html[data-theme="light"] .showcase{--home-hot:var(--concept-accent);--home-violet:var(--concept-accent-2);--home-blue:var(--concept-accent-3)}html[data-theme="light_japan"] .home-rail-btn,html[data-theme="light"] .home-rail-btn{background:rgba(255,255,255,.78);color:#151823;box-shadow:0 14px 30px rgba(31,34,48,.12),0 0 18px color-mix(in srgb,var(--home-violet) 12%,transparent)}.hero-actions{align-self:end}@media (max-width:1500px) and (min-width:992px){.showcase{margin-bottom:18px!important;width:calc(100% - 56px);margin:24px auto 18px}.hero-stack{height:clamp(500px,38vw,580px)!important}.hero-dots{bottom:52px!important}}.hero-slide .slide-bg--banner{object-fit:cover!important;object-position:right center!important;left:auto!important;right:0!important;width:min(78%,1260px)!important;filter:saturate(1.12) contrast(1.04) brightness(1.02)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.18) 10%,rgba(0,0,0,0.72) 24%,#000 38%,#000 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.18) 10%,rgba(0,0,0,0.72) 24%,#000 38%,#000 100%)!important}.hero-slide .slide-bg-fill--banner{display:block!important;object-fit:cover!important;object-position:center center!important;opacity:0.74!important;filter:blur(28px) saturate(1.16) contrast(1.02) brightness(0.58)!important;transform:scale(1.12)!important}.hero-slide .slide-readable-overlay,html[data-theme="light"] .hero-slide .slide-readable-overlay,html[data-theme="light_japan"] .hero-slide .slide-readable-overlay{background:linear-gradient(90deg,rgba(3,5,14,0.96) 0%,rgba(3,5,14,0.92) 20%,rgba(3,5,14,0.78) 34%,rgba(3,5,14,0.50) 49%,rgba(3,5,14,0.20) 66%,rgba(3,5,14,0.05) 84%,rgba(3,5,14,0.00) 100%),linear-gradient(180deg,rgba(3,5,14,0.02) 0%,rgba(3,5,14,0) 60%,rgba(3,5,14,0.12) 100%)!important}@media (max-width:900px){.hero-slide .slide-bg--banner{right:0!important;width:100%!important;object-position:center center!important}}.home-blog{margin-top:28px!important;padding-bottom:6px}.showcase,.hero-stack,.hero-slide{border-radius:clamp(18px,1.7vw,28px)!important;overflow:clip!important}.slide-background,.slide-bg,.slide-bg-fill{border-radius:inherit!important}.home-blog__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px!important}.home-blog__title{position:relative;margin:0;padding-left:18px;color:var(--home-heading,rgba(255,255,255,.96));font-size:28px;line-height:1.1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-blog__title::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--home-hot,#e31b4d),var(--home-gold,#d6b25e));box-shadow:0 0 16px color-mix(in srgb,var(--home-hot,#e31b4d) 42%,transparent)}.home-blog__grid{row-gap:20px}.home-blog__col{margin-bottom:0!important}.home-blog.blog.style-1 a.home-blog-card{height:100%;min-height:312px;border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--home-panel,#121827) 70%,transparent)!important;border:1px solid color-mix(in srgb,var(--home-line,rgba(255,255,255,.12)) 80%,transparent)!important;box-shadow:0 18px 34px rgba(0,0,0,.22);transform:translateZ(0)}.home-blog.blog.style-1 a.home-blog-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--home-hot,#e31b4d) 44%,var(--home-line,rgba(255,255,255,.18)))!important;box-shadow:0 24px 50px rgba(0,0,0,.34),0 0 24px color-mix(in srgb,var(--home-hot,#e31b4d) 16%,transparent)}.home-blog.blog.style-1 a.home-blog-card .img-block{aspect-ratio:16 / 9;height:auto;border-radius:0;background:rgba(255,255,255,.04)}.home-blog.blog.style-1 a.home-blog-card .img-block img{height:100%;object-fit:cover}.home-blog.blog.style-1 a.home-blog-card .action-overlay{background:linear-gradient(180deg,rgba(2,4,12,0) 36%,rgba(2,4,12,.76) 100%),linear-gradient(90deg,rgba(2,4,12,.10),rgba(2,4,12,0))}.home-blog.blog.style-1 a.home-blog-card .action-overlay-link{left:12px;right:auto;bottom:12px;top:auto}.home-blog.blog.style-1 a.home-blog-card .btn-tag{min-height:26px;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--home-hot,#e31b4d) 82%,rgba(0,0,0,.18));border:1px solid rgba(255,255,255,.20);color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.home-blog.blog.style-1 a.home-blog-card .detail{min-height:132px;padding:15px 16px 17px;background:transparent!important}.home-blog-card__body{width:100%}.home-blog-card__meta,.home-blog-card__date{display:flex;align-items:center;gap:7px;color:var(--home-muted,rgba(255,255,255,.62))!important;font-size:12px;font-weight:700}.home-blog-card__date i{color:color-mix(in srgb,var(--home-gold,#d6b25e) 76%,var(--home-hot,#e31b4d))}.home-blog.blog.style-1 a.home-blog-card h3{margin:9px 0 0;color:var(--home-heading,rgba(255,255,255,.95))!important;font-size:17px;line-height:1.32;font-weight:900;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-blog.blog.style-1 a.home-blog-card:hover h3{color:color-mix(in srgb,var(--home-gold,#d6b25e) 72%,#fff)!important}html[data-theme="neon"] .home-blog.blog.style-1 a.home-blog-card:hover h3{color:color-mix(in srgb,var(--home-blue,#24b9d6) 70%,#fff)!important}html[data-theme="light_japan"] .home-blog.blog.style-1 a.home-blog-card,html[data-theme="light"] .home-blog.blog.style-1 a.home-blog-card{background:rgba(255,255,255,.72)!important;border-color:rgba(26,34,48,.12)!important;box-shadow:0 14px 32px rgba(28,34,48,.10)}html[data-theme="light_japan"] .home-blog.blog.style-1 a.home-blog-card:hover,html[data-theme="light"] .home-blog.blog.style-1 a.home-blog-card:hover{box-shadow:0 20px 44px rgba(28,34,48,.16)}html[data-theme="light_japan"] .home-blog-card__meta,html[data-theme="light_japan"] .home-blog-card__date,html[data-theme="light"] .home-blog-card__meta,html[data-theme="light"] .home-blog-card__date{color:rgba(39,50,68,.62)!important}@media (max-width:767px){.home-blog__heading{align-items:flex-start}.home-blog__title{font-size:22px}.home-blog.blog.style-1 a.home-blog-card{min-height:286px}}.home-continue{position:absolute;z-index:28;top:50%;right:16px;width:min(440px,calc(100% - 40px));transform:translate(calc(100% + 16px),-50%);transition:transform 260ms ease;pointer-events:none}.home-continue.is-open{transform:translate(0,-50%)}.home-continue__tab{position:absolute;left:0;top:50%;width:52px;min-height:232px;transform:translate(-100%,-50%);display:grid;grid-template-rows:26px 1fr 26px;align-items:center;justify-items:center;gap:12px;padding:16px 8px;border:1px solid color-mix(in srgb,var(--home-hot,#e31b4d) 54%,rgba(255,255,255,.18));border-right:0;border-radius:20px 0 0 20px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--home-hot,#e31b4d) 24%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.025)),color-mix(in srgb,var(--home-panel,#101827) 92%,#0b0710);color:#fff;box-shadow:-12px 18px 40px rgba(0,0,0,.30),0 0 24px color-mix(in srgb,var(--home-hot,#e31b4d) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.10);pointer-events:auto}.home-continue__tab span{display:block;min-width:0;overflow:hidden;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:900;letter-spacing:0}.home-continue__tab i:first-child{display:inline-block;color:color-mix(in srgb,var(--home-hot,#e31b4d) 72%,#fff)}.home-continue__tab i:last-child{color:color-mix(in srgb,var(--home-hot,#e31b4d) 72%,#fff);transition:transform 200ms ease}.home-continue.is-open .home-continue__tab i:last-child{transform:rotate(180deg)}.home-continue__panel{position:relative;overflow:hidden;min-height:520px;max-height:min(68vh,620px);border:1px solid color-mix(in srgb,var(--home-hot,#e31b4d) 34%,rgba(255,255,255,.15));border-radius:20px;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--home-hot,#e31b4d) 18%,transparent),transparent 34%),radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--home-violet,#6b5cff) 12%,transparent),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.018)),color-mix(in srgb,var(--home-panel,#101827) 94%,#07040a);box-shadow:0 30px 80px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);pointer-events:auto}.home-continue__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px}.home-continue__head span{display:block;margin-bottom:5px;color:color-mix(in srgb,var(--home-hot,#e31b4d) 58%,#fff);font-size:10px;font-weight:900;text-transform:uppercase}.home-continue__head strong{display:block;color:var(--home-heading,#fff);font-size:22px;line-height:1.1;font-weight:900}.home-continue__close,.home-continue__controls button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--home-line,rgba(255,255,255,.14)) 88%,transparent);border-radius:12px;background:rgba(255,255,255,.055);color:var(--home-heading,#fff)}.home-continue__viewport{height:430px;margin:0 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--home-blue,#24b9d6) 58%,transparent) transparent;cursor:grab}.home-continue__viewport.is-dragging{cursor:grabbing;user-select:none}.home-continue__list{display:grid;gap:12px;padding:0 4px 10px}.home-continue__card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;min-height:112px;padding:10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--home-hot,#e31b4d) 18%,rgba(255,255,255,.13));background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.026)),color-mix(in srgb,var(--home-panel,#101827) 82%,#06050a);color:var(--home-heading,#fff);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 32px rgba(0,0,0,.18);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.home-continue__card:hover{transform:translateX(-4px);border-color:color-mix(in srgb,var(--home-hot,#e31b4d) 62%,var(--home-violet,#6b5cff));background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.035)),color-mix(in srgb,var(--home-panel,#101827) 78%,#09060d);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 16px 38px rgba(0,0,0,.26),0 0 22px color-mix(in srgb,var(--home-hot,#e31b4d) 20%,transparent)}.home-continue__poster{width:92px;height:92px;border-radius:12px;object-fit:cover;background:rgba(255,255,255,.08);box-shadow:0 10px 24px rgba(0,0,0,.28)}.home-continue__meta{min-width:0;display:grid;align-content:center;gap:7px}.home-continue__title{overflow:hidden;color:inherit;font-size:17px;line-height:1.15;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-continue__episode{overflow:hidden;color:color-mix(in srgb,var(--home-muted,rgba(255,255,255,.62)) 78%,#fff);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-continue__bar{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.11)}.home-continue__bar span{display:block;width:var(--continue-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--home-hot,#e31b4d),var(--home-violet,#6b5cff));box-shadow:0 0 14px color-mix(in srgb,var(--home-hot,#e31b4d) 42%,transparent)}.home-continue__state{min-height:180px;display:grid;place-items:center;padding:24px;color:var(--home-muted,rgba(255,255,255,.62));text-align:center;font-size:14px;font-weight:800}.home-continue__controls{display:flex;justify-content:center;gap:10px;padding:10px 16px 16px}html[data-theme="light"] .home-continue__panel,html[data-theme="light_japan"] .home-continue__panel,html[data-theme="light"] .home-continue__tab,html[data-theme="light_japan"] .home-continue__tab{background:rgba(255,255,255,.88);color:#151823;box-shadow:0 22px 54px rgba(28,34,48,.16),inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme="light"] .home-continue__card,html[data-theme="light_japan"] .home-continue__card,html[data-theme="light"] .home-continue__close,html[data-theme="light_japan"] .home-continue__close,html[data-theme="light"] .home-continue__controls button,html[data-theme="light_japan"] .home-continue__controls button{background:rgba(255,255,255,.62);color:#151823;border-color:rgba(28,34,48,.12)}html[data-theme="light"] .home-continue__head strong,html[data-theme="light_japan"] .home-continue__head strong,html[data-theme="light"] .home-continue__title,html[data-theme="light_japan"] .home-continue__title{color:#151823}html[data-theme="light"] .home-continue__head span,html[data-theme="light_japan"] .home-continue__head span,html[data-theme="light"] .home-continue__episode,html[data-theme="light_japan"] .home-continue__episode,html[data-theme="light"] .home-continue__state,html[data-theme="light_japan"] .home-continue__state{color:rgba(21,24,35,.62)}.home-section-grid .content-card__ongoing-badge .ongoing-current{border:1px solid rgba(255,255,255,.20)!important;background:linear-gradient(135deg,rgba(11,15,28,.82),rgba(27,33,52,.68))!important;color:rgba(255,255,255,.96)!important;text-shadow:0 2px 8px rgba(0,0,0,.72)!important;box-shadow:0 8px 20px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.18)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html[data-theme="hard_japan"] .home-section-grid .content-card__ongoing-badge .ongoing-current{border-color:rgba(255,36,72,.48)!important;background:linear-gradient(135deg,rgba(255,36,72,.92),rgba(70,10,24,.74))!important;box-shadow:0 8px 22px rgba(255,36,72,.24),inset 0 1px 0 rgba(255,255,255,.18)!important}html[data-theme="neon"] .home-section-grid .content-card__ongoing-badge .ongoing-current{border-color:rgba(155,92,255,.58)!important;background:linear-gradient(135deg,rgba(155,92,255,.92),rgba(0,212,255,.42))!important;box-shadow:0 8px 24px rgba(155,92,255,.28),0 0 18px rgba(0,212,255,.16),inset 0 1px 0 rgba(255,255,255,.20)!important}html[data-theme="light"] .home-section-grid .content-card__ongoing-badge .ongoing-current,html[data-theme="light_japan"] .home-section-grid .content-card__ongoing-badge .ongoing-current{border-color:rgba(86,97,66,.30)!important;background:rgba(255,255,255,.86)!important;color:#303827!important;text-shadow:none!important;box-shadow:0 8px 18px rgba(67,76,54,.14),inset 0 1px 0 rgba(255,255,255,.70)!important}@media (max-width:991px){.home-continue{top:10px;right:10px;width:44px;transform:none}.home-continue.is-open{transform:none}.home-continue__tab{position:static;transform:none;width:44px;min-height:44px;padding:8px;display:flex;justify-content:center;border-radius:12px}.home-continue__tab span,.home-continue__tab i:last-child{display:none}.home-continue__panel{display:none;position:absolute;top:52px;right:0;width:min(400px,calc(100vw - 76px));min-height:0;max-height:420px;overflow-y:auto}.home-continue.is-open .home-continue__panel{display:block}.home-rail-nav{display:none}.home-section-grid>.heading{padding-right:0}}@media (max-width:767px){.home-section-grid{--home-card-size:clamp(210px,22vw,320px)}.home-section-grid .tv-cards-row{gap:12px;padding:8px 16px 22px!important;scroll-padding-inline:16px!important;padding-top:8px;padding-bottom:22px}html[data-theme] .home-section-grid .content-card__ongoing-badge{top:auto!important;bottom:4px!important;left:4px!important;right:4px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}}@media (max-width:374px){.home-section-grid{--home-card-size:clamp(210px,22vw,320px)}}@media (min-width:1024px){.mobile-install-nudge-section,.mobile-categories-section{display:none}}@media (max-width:1023px){.showcase{width:calc(100% - 32px);margin:12px auto 16px}.showcase .hero-stack{height:440px!important}.showcase .slide-content{width:min(100%,660px);padding:18px 20px 78px;gap:10px;grid-template-rows:30px minmax(0,1fr) 78px 68px}.showcase .tag-row{padding-right:44px;overflow:hidden;flex-wrap:nowrap}.showcase .tag-row>*{flex-shrink:0}.showcase .slide-copy h1{font-size:clamp(28px,4.8vw,42px);line-height:1.12;overflow-wrap:anywhere;white-space:normal}.showcase .slide-lower{grid-template-rows:24px minmax(0,1fr);gap:8px}.showcase .slide-lower p{font-size:15px;line-height:1.5}.showcase .hero-actions{width:min(100%,440px);gap:12px}.showcase .watch-button{min-width:0;padding-inline:14px;font-size:clamp(17px,3.8vw,22px)}.showcase .hero-bookmark-button{flex:0 0 48px;width:48px;padding:0}.showcase .hero-dots{left:20px;right:auto;bottom:32px!important;max-width:calc(100% - 184px);gap:6px;overflow:hidden}.showcase .hero-dots span{flex-shrink:0}.showcase .home-release-link{right:16px;bottom:16px}.showcase .home-continue,.showcase .home-continue.is-open{top:10px;right:10px;width:44px;transform:none}.showcase .home-continue__tab{position:static;transform:none;width:44px;min-height:44px;padding:8px;display:flex;justify-content:center;border-radius:12px}.showcase .home-continue__tab span,.showcase .home-continue__tab i:last-child{display:none}.showcase .home-continue__panel{display:none;position:absolute;top:52px;right:0;width:min(400px,calc(100vw - 52px));min-height:0;max-height:360px;overflow-y:auto}.showcase .home-continue.is-open .home-continue__panel{display:block}.home-category-rail{width:calc(100% - 32px);justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:4px;margin-bottom:12px}.home-category-rail__item{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:15px}.mobile-install-nudge-section{margin-bottom:12px}.mobile-install-nudge{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:14px;background:var(--concept-bg-soft);color:var(--concept-text)}.mobile-install-nudge__title{font-size:15px;font-weight:650;line-height:1.3}.mobile-install-nudge__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:10px;background:var(--concept-gradient);color:var(--concept-on-accent);font-size:14px;font-weight:650;white-space:nowrap}.mobile-install-nudge__close{grid-column:3;grid-row:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--concept-muted)}.mobile-install-nudge__button:focus-visible,.mobile-install-nudge__close:focus-visible,.mobile-category-chip:focus-visible{outline:2px solid var(--concept-accent-3);outline-offset:2px}.mobile-categories-section{padding:0 0 12px;background:transparent}.mobile-categories-scroll{display:flex;gap:8px;overflow-x:auto;padding-block:4px}.mobile-category-chip{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;min-height:44px;padding:8px 14px;border:0;border-radius:12px;background:var(--concept-bg-soft);color:var(--concept-text);font-size:14px;white-space:nowrap}.mobile-category-chip i{width:18px;text-align:center;color:var(--concept-accent-3)}.mobile-category-chip:hover,.mobile-category-chip:active{background:var(--concept-gradient);color:var(--concept-on-accent)}.mobile-category-chip:hover i,.mobile-category-chip:active i{color:inherit}.home-section-grid{--home-card-size:clamp(190px,27vw,240px);gap:12px}.home-section-grid .tv-cards-row{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding:8px 16px 22px!important;scroll-padding-inline:16px!important}.home-section-grid .content-card{scroll-snap-align:start}.home-section-grid .content-card__title{font-size:18px;line-height:1.35}.home-section-grid .heading.style-1{gap:12px;margin-bottom:12px}.home-rail-nav{display:none}}@media (max-width:767px){.showcase .slide-content{width:100%;padding-inline:16px}.home-section-grid{--home-card-size:clamp(152px,44vw,210px)}.home-section-grid .content-card__title{font-size:17px}}