.anime-dialog{overscroll-behavior:contain;width:min(760px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);z-index:var(--anizon-z-modal);border:1px solid var(--anizon-border-strong);border-radius:var(--anizon-radius-lg);background:var(--anizon-surface-1);color:var(--anizon-text);font-family:var(--anizon-font-body), "Yu Gothic", "Meiryo", sans-serif;box-shadow:var(--anizon-shadow-lg);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.anime-dialog::backdrop{background:#04060ac2}.anime-dialog[open]{animation:.14s ease-out preview-enter}.anime-dialog :is(button,a):focus-visible{outline:2px solid var(--anizon-accent);outline-offset:3px}.anime-dialog :is(button,a){touch-action:manipulation}.anime-dialog .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.anime-dialog h2{font-family:var(--anizon-font-display)}@keyframes preview-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.anime-dialog{width:100%;max-height:100dvh;padding:16px 16px max(20px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.anime-dialog[open],.anime-preview{animation:none}}.anime-preview{isolation:isolate;min-width:0;animation:.14s ease-out preview-enter;position:relative}.preview-backdrop{z-index:-1;object-fit:cover;opacity:.2;width:100%;height:190px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.preview-identity{grid-template-columns:108px minmax(0,1fr);align-items:end;gap:20px;padding:24px 0 20px;display:grid}.preview-poster{aspect-ratio:2/3;border-radius:var(--anizon-radius-md);background:var(--anizon-surface-3);overflow:hidden}.preview-poster img{object-fit:cover;width:100%;height:100%;display:block}.preview-poster .poster-fallback-art{place-items:center;height:100%;font-size:28px;display:grid}.preview-identity h3{font:700 clamp(20px, 2vw, 28px)/1.15 var(--anizon-font-display), "Yu Gothic", sans-serif;color:var(--anizon-text-strong);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 8px}.preview-alternatives{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.preview-alternatives,.preview-meta{color:var(--anizon-text-muted);overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.6}.preview-body{gap:18px;display:grid}.preview-body p{margin:0}.preview-genres{color:var(--anizon-accent-text);font-size:13px;line-height:1.7}.preview-scores{color:var(--anizon-text-muted);flex-wrap:wrap;gap:12px 24px;font-size:12px;display:flex}.preview-scores span{gap:4px;display:grid}.preview-scores strong{color:var(--anizon-text-strong);font-size:14px}.preview-synopsis{color:var(--anizon-text);overflow-wrap:anywhere;white-space:pre-line;max-height:13em;font-size:14px;line-height:1.75;overflow:auto}.preview-availability,.preview-loading{color:var(--anizon-text-muted);font-size:12px;line-height:1.6}.preview-loading{background:var(--anizon-surface-2);border-radius:4px;min-height:20px}.preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-actions :is(a,button){white-space:normal;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.quick-view-dialog>header{margin-bottom:8px}.search-dialog-v2{width:min(1100px,100% - 32px);padding:0}.search-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.search-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:24px;display:grid}.search-preview{background:var(--anizon-surface-2);border-left:1px solid var(--anizon-border);min-width:0;padding:44px 28px 28px;position:relative}.search-preview-close{z-index:1;position:absolute;top:8px;right:8px}.search-preview .preview-identity{grid-template-columns:96px minmax(0,1fr)}.preview-empty{min-height:380px;color:var(--anizon-text-muted);align-content:center;gap:16px;line-height:1.7;display:grid}.preview-empty h3,.preview-empty p{margin:0}.preview-empty h3{color:var(--anizon-text-strong);font:600 24px var(--anizon-font-display)}.search-dialog-v2 .search-results{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.search-dialog-v2 .search-result{min-width:0}.search-dialog-v2 .search-result img{height:60px}.search-dialog-v2 .search-result>.poster-fallback-art{background:var(--anizon-surface-3);border-radius:4px;place-items:center;width:40px;height:60px;display:grid}.search-dialog-v2 .result-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.poster-quick-view{border:1px solid var(--anizon-border-strong);border-radius:var(--anizon-radius-sm);background:var(--anizon-surface-1);width:100%;min-height:44px;color:var(--anizon-text-muted);font:600 12px var(--anizon-font-body);cursor:pointer;margin-top:8px;display:block}.poster-quick-view:hover{color:var(--anizon-text-strong);background:var(--anizon-surface-2)}.poster-quick-view:focus-visible{outline:2px solid var(--anizon-accent);outline-offset:3px}@media (width<=700px){.search-dialog-v2{border-radius:0;width:100%;height:100dvh}.search-workspace{grid-template-columns:minmax(0,1fr)}.search-column{padding:16px}.search-preview{border-left:0;border-top:1px solid var(--anizon-border);padding:16px 16px max(24px, env(safe-area-inset-bottom))}.search-dialog-v2 .search-preview-close,.preview-empty{display:none}.search-preview:not(:has(.anime-preview)){display:none}.preview-identity{grid-template-columns:80px minmax(0,1fr);gap:14px}.preview-actions>a,.preview-actions>.quick-list{flex:100%}.preview-actions .quick-list :is(a,button){width:100%}.search-dialog-v2 .search-results{max-height:230px}.search-dialog-v2 .search-heading{z-index:2;background:var(--anizon-surface-1);position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.anime-preview{animation:none}}.notification-bell,.notification-bell-button{position:relative}.notification-bell-button[aria-expanded=true]{background:var(--anizon-surface-2);color:var(--anizon-text-strong)}.notification-badge{border:2px solid var(--anizon-bg);background:var(--anizon-accent-solid);min-width:17px;height:17px;color:var(--anizon-on-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:4px;right:3px}.notification-panel{z-index:var(--anizon-z-sheet);width:min(380px,100vw - 32px);max-height:min(560px, calc(100vh - var(--anizon-header-height) - 32px));border:1px solid var(--anizon-border-strong);border-radius:var(--anizon-radius-lg);background:var(--anizon-surface-1);box-shadow:var(--anizon-shadow-lg);color:var(--anizon-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-panel:focus{outline:none}.notification-panel:focus-visible{outline:2px solid var(--anizon-accent);outline-offset:2px}.notification-panel-head{border-bottom:1px solid var(--anizon-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.notification-panel-head h2{color:var(--anizon-text-strong);margin:0;font-size:15px}.notification-panel-list{overscroll-behavior:contain;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.notification-panel-list li>a,.notification-panel-list li>div{color:inherit;border-left:3px solid #0000;gap:3px;padding:11px 16px;text-decoration:none;display:grid}.notification-panel-list li.is-unread>a,.notification-panel-list li.is-unread>div{border-left-color:var(--anizon-accent);background:var(--anizon-accent-soft)}.notification-panel-list li>a:hover{background:var(--anizon-surface-2)}.notification-panel-list li>a:focus-visible{outline:2px solid var(--anizon-accent);outline-offset:-2px}.notification-panel-list strong{color:var(--anizon-text-strong);font-size:13.5px;line-height:1.4}.notification-panel-meta{color:var(--anizon-text-subtle);justify-content:space-between;gap:10px;font-size:11.5px;display:flex}.notification-panel-meta>span:first-child{color:var(--anizon-accent-text);font-weight:700}.notification-panel-message{color:var(--anizon-text-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.notification-panel-state{color:var(--anizon-text-muted);gap:12px;margin:0;padding:18px 16px;font-size:13px;line-height:1.5;display:grid}.notification-panel-state p{margin:0}.notification-panel-state .primary-button,.notification-panel-state .secondary-button{justify-self:start;margin:0}.notification-panel-all{border-top:1px solid var(--anizon-border);color:var(--anizon-accent-text);text-align:center;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none}.notification-panel-all:hover{background:var(--anizon-surface-2)}@media (width<=1023px){.notification-panel{top:calc(var(--anizon-header-height) + 6px);width:auto;position:fixed;left:16px;right:16px}}@media (forced-colors:active){.notification-badge{color:highlighttext;background:highlight;border-color:canvas}.notification-panel-list li.is-unread>a{border-left-color:highlight}}.poster-grid{--cols:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:26px var(--anizon-rail-gap);margin:0;padding:0;display:grid}@media (width>=520px){.poster-grid{--cols:3}}@media (width>=768px){.poster-grid{--cols:4}}@media (width>=1024px){.poster-grid{--cols:5}}@media (width>=1280px){.poster-grid{--cols:6}}@media (width>=1536px){.poster-grid{--cols:7}}@media (width<=519px){.poster-grid.rows-1>:nth-child(n+3),.poster-grid.rows-2>:nth-child(n+5){display:none}}@media (width>=520px) and (width<=767px){.poster-grid.rows-1>:nth-child(n+4),.poster-grid.rows-2>:nth-child(n+7){display:none}}@media (width>=768px) and (width<=1023px){.poster-grid.rows-1>:nth-child(n+5),.poster-grid.rows-2>:nth-child(n+9){display:none}}@media (width>=1024px) and (width<=1279px){.poster-grid.rows-1>:nth-child(n+6),.poster-grid.rows-2>:nth-child(n+11){display:none}}@media (width>=1280px) and (width<=1535px){.poster-grid.rows-1>:nth-child(n+7),.poster-grid.rows-2>:nth-child(n+13){display:none}}@media (width>=1536px){.poster-grid.rows-1>:nth-child(n+8),.poster-grid.rows-2>:nth-child(n+15){display:none}}.poster-card{min-width:0}.poster-card-link{color:inherit;border-radius:var(--anizon-radius-poster);outline:none;gap:10px;display:grid}.poster-card-media{aspect-ratio:2/3;border-radius:var(--anizon-radius-poster);background:var(--anizon-surface-2);box-shadow:inset 0 0 0 1px var(--anizon-border);isolation:isolate;transition:transform var(--anizon-duration) var(--anizon-ease), box-shadow var(--anizon-duration) var(--anizon-ease);position:relative;overflow:hidden}.poster-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--anizon-duration-slow) var(--anizon-ease), filter var(--anizon-duration) var(--anizon-ease);display:block}.poster-card-media:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--anizon-border);pointer-events:none;transition:box-shadow var(--anizon-duration) var(--anizon-ease);position:absolute;inset:0}.poster-fallback-art{background:var(--anizon-surface-3);width:100%;height:100%;color:var(--anizon-text-subtle);font-family:var(--anizon-font-display);letter-spacing:.04em;place-items:center;font-size:clamp(22px,3vw,32px);font-weight:600;display:grid}.poster-card-badges{z-index:2;pointer-events:none;justify-content:space-between;gap:4px;display:flex;position:absolute;top:9px;left:9px;right:9px}.poster-badge{border-radius:var(--anizon-radius-pill);color:#070a12;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f4f7ff;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;line-height:16px;display:inline-flex;box-shadow:0 2px 8px #0000004d}.poster-badge b{color:var(--anizon-accent-solid);font-weight:900}.poster-badge.is-success{color:#070a12;background:#f4f7ff}.poster-badge.is-external{color:#dce9ff;background:#070a12b8;box-shadow:inset 0 0 0 1px #ffffff38}.poster-badge.is-score{margin-left:auto}.poster-progress{z-index:2;background:#ffffff38;height:4px;position:absolute;bottom:0;left:0;right:0}.poster-progress>span{background:var(--anizon-horizon);height:100%;box-shadow:var(--anizon-horizon-glow);display:block}.poster-card-reveal{z-index:1;background:linear-gradient(to top, var(--anizon-scrim) 0%, var(--anizon-scrim) 55%, #07090d00 100%);color:#e9edf3;opacity:0;transition:opacity var(--anizon-duration) var(--anizon-ease), transform var(--anizon-duration) var(--anizon-ease);flex-direction:column;justify-content:flex-end;gap:6px;padding:30px 10px 10px;display:flex;position:absolute;inset:0;transform:translateY(6px)}.poster-card-reveal p{margin:0}.reveal-genres{color:#fff;font-size:12px;font-weight:600}.reveal-synopsis{color:#c9d0da;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.reveal-meta{color:#c9d0da;font-size:11.5px}.reveal-meta.is-turkish{color:#8fd9b6;font-weight:600}.reveal-action{color:#7cc0ff;margin-top:2px;font-size:12.5px;font-weight:600}.poster-card-title{color:var(--anizon-text-strong);font-family:var(--anizon-font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--anizon-duration-fast) var(--anizon-ease), transform var(--anizon-duration) var(--anizon-ease);margin:0;font-size:clamp(14px,1.08vw,16.5px);font-weight:700;line-height:1.25;overflow:hidden}.poster-card-meta{color:var(--anizon-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 0;font-size:13px;overflow:hidden}@media (hover:hover) and (pointer:fine){.poster-card-link:hover .poster-card-media{transform:translateY(var(--anizon-lift));box-shadow:var(--anizon-shadow-lift)}.poster-card-link:hover .poster-card-reveal{opacity:1;transform:none}.poster-card-link:hover .poster-card-media:after{box-shadow:inset 0 0 0 2px #ecf2ffeb}.poster-card-link:hover .poster-card-title{transform:translateY(-3px)}}.poster-card-link:focus-visible .poster-card-reveal{opacity:1;transform:none}.poster-card-link:focus-visible .poster-card-media:after{box-shadow:inset 0 0 0 2px var(--anizon-horizon)}.poster-card-link:focus-visible .poster-card-media{outline:3px solid var(--anizon-horizon);outline-offset:3px}.poster-card-link:active .poster-card-media{transform:translateY(-1px)}.poster-skeleton{gap:8px;display:grid}.poster-skeleton-art{aspect-ratio:2/3;border-radius:var(--anizon-radius-poster);background:var(--anizon-skeleton)}.poster-skeleton-line{background:var(--anizon-skeleton);border-radius:3px;height:12px}.poster-skeleton-line.is-short{width:60%}.poster-grid.is-loading{animation:1.6s ease-in-out infinite anizon-pulse}@keyframes anizon-pulse{50%{opacity:.55}}.az-section{margin-top:var(--anizon-space-7)}.az-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.az-section-head h2{font-size:var(--anizon-title-section);font-weight:var(--anizon-display-weight);letter-spacing:-.025em;margin:0;line-height:1.1}.az-section-head p{color:var(--anizon-text-muted);margin:6px 0 0;font-size:14px}.az-section-link{color:var(--anizon-accent-text);white-space:nowrap;flex:none;font-size:14px;font-weight:600}.az-section-link:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.poster-card-media,.poster-card-media img,.poster-card-title,.poster-card-reveal{transition:none}.poster-grid.is-loading{animation:none}}.az-bleed{--az-edge:max(var(--anizon-gutter), calc((100% - var(--anizon-content-max)) / 2));padding-inline:var(--az-edge)}.az-band-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.az-band-head h2{color:var(--anizon-text-strong);font-family:var(--anizon-font-display);font-size:var(--anizon-title-section);font-weight:var(--anizon-display-weight);letter-spacing:-.025em;margin:0;line-height:1.1}.az-band-head h2 a{color:inherit;align-items:center;gap:4px;display:inline-flex}.az-band-head h2 a svg{opacity:.7;transition:transform var(--anizon-duration-fast) var(--anizon-ease), opacity var(--anizon-duration-fast) var(--anizon-ease)}.az-band-head h2 a:hover svg,.az-band-head h2 a:focus-visible svg{opacity:1;transform:translate(3px)}.az-band-head p{color:var(--anizon-text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.az-rail{position:relative}.az-rail-track{grid-auto-flow:column;grid-auto-columns:var(--rail-item-w,var(--anizon-poster-w));gap:var(--anizon-rail-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:10px 0 14px;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}.az-rail-track::-webkit-scrollbar{display:none}.az-rail-item{scroll-snap-align:start;min-width:0}.az-bleed .az-rail{margin-inline:calc(-1 * var(--az-edge))}.az-bleed .az-rail-track{padding-inline:var(--az-edge);scroll-padding-inline:var(--az-edge)}.az-rail.is-still{--rail-item-w:var(--anizon-still-w)}.az-rail.is-rank{--rail-item-w:clamp(300px, 28vw, 440px)}.az-rail.is-cast{--rail-item-w:clamp(108px, 9vw, 140px)}.az-rail-arrow{z-index:4;color:#fff;opacity:0;cursor:pointer;width:clamp(44px,4vw,64px);transition:opacity var(--anizon-duration) var(--anizon-ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;bottom:14px}.az-rail-arrow[hidden]{display:none}.az-rail-arrow.is-prev{background:linear-gradient(90deg,#04070ec7,#0000);left:0}.az-rail-arrow.is-next{background:linear-gradient(270deg,#04070ec7,#0000);right:0}.az-rail-arrow svg{filter:drop-shadow(0 2px 6px #0009)}.az-bleed .az-rail-arrow.is-prev{left:0}@media (hover:hover) and (pointer:fine){.az-rail:hover .az-rail-arrow{opacity:1}}@media (hover:none){.az-rail-arrow{display:none}}:root[data-theme=misty] .az-rail-arrow.is-prev{color:var(--anizon-text-strong);background:linear-gradient(90deg,#f2f5fbeb,#0000)}:root[data-theme=misty] .az-rail-arrow.is-next{color:var(--anizon-text-strong);background:linear-gradient(270deg,#f2f5fbeb,#0000)}:root[data-theme=misty] .az-rail-arrow svg{filter:none}.still-card{min-width:0}.still-card-link{color:inherit;outline:none;gap:10px;display:grid}.still-card-media{aspect-ratio:16/9;border-radius:var(--anizon-radius-lg);background:var(--anizon-surface-2);isolation:isolate;transition:transform var(--anizon-duration) var(--anizon-ease), box-shadow var(--anizon-duration) var(--anizon-ease);position:relative;overflow:hidden}.still-card-media:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--anizon-border);pointer-events:none;transition:box-shadow var(--anizon-duration) var(--anizon-ease);position:absolute;inset:0}.still-card-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.still-card-media.is-poster>img.still-wash{filter:blur(22px)saturate(1.2);opacity:.75;transform:scale(1.3)}.still-card-media.is-poster>img.still-inset{aspect-ratio:2/3;border-radius:10px;width:auto;height:80%;inset:10% auto 10% 6%;box-shadow:0 10px 26px #00000080}.still-card-media.is-poster .still-card-overlay-title{left:calc(36% + 14px)}.still-card-shade{z-index:1;background:linear-gradient(#04070e00 50%,#04070eb3 100%);position:absolute;inset:0}.still-card-badges{z-index:2;justify-content:space-between;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.still-badge{border-radius:var(--anizon-radius-pill);color:#070a12;font:850 11px/18px var(--anizon-font-body);letter-spacing:.06em;text-transform:uppercase;background:#f4f7ff;align-items:center;padding:3px 10px;display:inline-flex;box-shadow:0 2px 8px #0000004d}.still-badge.is-quiet{color:#eef3ff;box-shadow:none;background:#060912b8}.still-chip{border-radius:var(--anizon-radius-pill);color:#eef3ff;white-space:nowrap;background:#060912b8;align-items:center;padding:3px 9px;font-size:12px;font-weight:750;line-height:18px;display:inline-flex}.still-card-number{z-index:2;color:#ffffffe0;font:900 clamp(34px, 3.4vw, 56px)/1 var(--anizon-font-display);letter-spacing:-.04em;text-shadow:0 4px 18px #0000008c;font-variant-numeric:tabular-nums;position:absolute;bottom:6px;right:14px}.still-card-overlay-title{z-index:2;color:#fff;font:800 15px/1.25 var(--anizon-font-display);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #0009;margin:0;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.still-card-progress{z-index:2;background:#ffffff38;height:4px;position:absolute;bottom:0;left:0;right:0}.still-card-progress>span{background:var(--anizon-horizon);height:100%;box-shadow:var(--anizon-horizon-glow);display:block}.still-card-title{color:var(--anizon-text-strong);font:750 clamp(15px, 1.15vw, 17.5px)/1.25 var(--anizon-font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:transform var(--anizon-duration) var(--anizon-ease);margin:0;overflow:hidden}.still-card-meta{color:var(--anizon-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 0;font-size:13.5px;overflow:hidden}@media (hover:hover) and (pointer:fine){.still-card-link:hover .still-card-media{transform:translateY(var(--anizon-lift));box-shadow:var(--anizon-shadow-lift)}.still-card-link:hover .still-card-media:after{box-shadow:inset 0 0 0 2px #ecf2ffeb}.still-card-link:hover .still-card-title{transform:translateY(-3px)}}.still-card-link:focus-visible .still-card-media{outline:3px solid var(--anizon-horizon);outline-offset:3px}@media (prefers-reduced-motion:reduce){.still-card-media,.still-card-title,.az-band-head h2 a svg{transition:none}}.still-grid{gap:30px var(--anizon-rail-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.hz-still-skeleton,.hz-poster-skeleton{gap:var(--anizon-rail-gap);padding-top:10px;display:flex;overflow:hidden}.hz-still-skeleton span{width:var(--anizon-still-w);aspect-ratio:16/9;border-radius:var(--anizon-radius-lg);background:var(--anizon-skeleton);flex:none}.hz-poster-skeleton span{width:var(--anizon-poster-w);aspect-ratio:2/3;border-radius:var(--anizon-radius-poster);background:var(--anizon-skeleton);flex:none}.state-badge{border-radius:var(--anizon-radius-sm);background:var(--anizon-surface-3);min-height:24px;color:var(--anizon-text-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.state-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.state-badge.tone-success{background:var(--anizon-success-soft);color:var(--anizon-success)}.state-badge.tone-accent{background:var(--anizon-accent-soft);color:var(--anizon-accent-text)}.state-badge.tone-warning{background:var(--anizon-warning-soft);color:var(--anizon-warning)}.state-badge.tone-danger{background:var(--anizon-danger-soft);color:var(--anizon-danger)}.state-badge[data-state=preparing] .state-dot{animation:2.4s ease-in-out infinite state-breathe}@keyframes state-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.state-badge .state-dot{animation:none}}@media (forced-colors:active){.state-badge{border:1px solid canvastext}}.schedule-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.schedule-row-link{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-lg);background:var(--anizon-surface-1);min-height:82px;transition:border-color var(--anizon-duration-fast) var(--anizon-ease), background-color var(--anizon-duration-fast) var(--anizon-ease);grid-template-columns:64px 44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 14px 8px 12px;display:grid}.schedule-row-link:hover{border-color:var(--anizon-accent-line);background:var(--anizon-surface-2)}.schedule-row-link:hover .schedule-copy strong{color:var(--anizon-accent-text)}.schedule-time{gap:2px;display:grid}.schedule-time time{color:var(--anizon-text-strong);font-family:var(--anizon-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.schedule-time small{color:var(--anizon-text-subtle);font-size:11px}.schedule-thumb{aspect-ratio:2/3;border-radius:var(--anizon-radius-xs);background:var(--anizon-surface-3);width:44px;display:block;overflow:hidden}.schedule-thumb img{object-fit:cover;width:100%;height:100%;display:block}.schedule-thumb .poster-fallback-art{font-size:13px}.schedule-copy{gap:3px;min-width:0;display:grid}.schedule-copy strong{color:var(--anizon-text-strong);text-overflow:ellipsis;white-space:nowrap;transition:color var(--anizon-duration-fast) var(--anizon-ease);font-size:15px;font-weight:600;overflow:hidden}.schedule-sub{color:var(--anizon-text-muted);font-size:13px}.schedule-countdown{color:var(--anizon-text-subtle)}.schedule-state{justify-content:flex-end;align-items:center;gap:12px;display:flex}.schedule-cta{color:var(--anizon-accent-text);white-space:nowrap;font-size:13px;font-weight:600}.calendar-page .page-head{margin-bottom:var(--anizon-space-5)}.tz-note{color:var(--anizon-text-subtle);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:inline-flex}.calendar-toolbar{margin-bottom:var(--anizon-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.day-strip{margin-bottom:var(--anizon-space-4);scrollbar-width:thin;grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.day-tab{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-md);background:var(--anizon-surface-1);min-height:62px;color:var(--anizon-text-muted);text-align:left;gap:2px;padding:8px 10px;display:grid}.day-tab strong{color:var(--anizon-text-strong);font-size:14px;font-weight:600}.day-tab span{font-size:12px}.day-tab:hover{border-color:var(--anizon-border-strong)}.day-tab[aria-selected=true]{border-color:var(--anizon-accent);box-shadow:inset 0 0 0 1px var(--anizon-accent)}.day-tab[aria-selected=true] strong{color:var(--anizon-accent-text)}.day-tab.is-empty{opacity:.6}.segmented{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-md);background:var(--anizon-surface-1);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:34px;color:var(--anizon-text-muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600}.segmented button:hover{color:var(--anizon-text-strong)}.segmented button[aria-pressed=true]{background:var(--anizon-surface-3);color:var(--anizon-text-strong)}.week-day+.week-day{margin-top:var(--anizon-space-5)}.week-day h2{align-items:baseline;gap:8px;margin:0 0 10px;font-size:18px;font-weight:600;display:flex}.week-day h2 small{color:var(--anizon-text-muted);font-family:var(--anizon-font-body);font-size:13px;font-weight:500}.schedule-skeleton{gap:6px;display:grid}.schedule-skeleton span{border-radius:var(--anizon-radius-lg);background:var(--anizon-skeleton);height:82px}@media (width<=640px){.schedule-row-link{grid-template-columns:52px 40px minmax(0,1fr);gap:10px;padding:8px 10px}.schedule-time time{font-size:17px}.schedule-thumb{width:40px}.schedule-state{grid-column:3;justify-content:flex-start}.schedule-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.sc-page{gap:clamp(20px,2.4vw,32px);display:grid}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.sc-head .hz-eyebrow{color:var(--anizon-accent-text);font:800 12.5px/1 var(--anizon-font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.sc-head h1{font-size:var(--anizon-title-page);letter-spacing:-.035em;margin:0;font-weight:850;line-height:1.04}.sc-range{color:var(--anizon-text-strong);font:750 16px var(--anizon-font-display);margin:8px 0 0}.sc-head .tz-note{max-width:70ch;line-height:1.5;display:block}.sc-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sc-next h2{font-size:var(--anizon-title-section);letter-spacing:-.025em;margin:0 0 12px;font-weight:850}.sc-next ol{gap:var(--anizon-rail-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sc-next-card a{border-radius:var(--anizon-radius-xl);color:#fff;isolation:isolate;min-height:148px;transition:transform var(--anizon-duration) var(--anizon-ease), box-shadow var(--anizon-duration) var(--anizon-ease);background:#070b16;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6e2ff1f}.sc-next-wash{z-index:-1;position:absolute;inset:0}.sc-next-wash img{object-fit:cover;filter:blur(26px)saturate(1.3);opacity:.55;width:100%;height:100%;transform:scale(1.4)}.sc-next-wash:after{content:"";background:linear-gradient(90deg,#05080fe0,#05080f8c);position:absolute;inset:0}.sc-next-art{aspect-ratio:2/3;border-radius:10px;display:block;overflow:hidden;box-shadow:0 10px 24px #00000080}.sc-next-art img,.sc-next-art .poster-fallback-art{object-fit:cover;width:100%;height:100%}.sc-next-copy{gap:4px;min-width:0;display:grid}.sc-next-chips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.sc-chip{border-radius:var(--anizon-radius-pill);color:#fff;font:750 11.5px/18px var(--anizon-font-body);background:#ffffff24;padding:2px 9px}.sc-chip.is-first{color:#070a12;background:#f4f7ff}.sc-chip.is-time{color:#d7ecff;background:#1f8bff4d}.sc-next-copy strong{font:800 16.5px/1.25 var(--anizon-font-display);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-next-copy small{color:#e9eefbbd;font-size:13px}.sc-next-tr{color:#e9eefb94!important;font-size:12px!important}@media (hover:hover) and (pointer:fine){.sc-next-card a:hover{transform:translateY(var(--anizon-lift));box-shadow:var(--anizon-shadow-lift), inset 0 0 0 1px #d6e2ff38}}.sc-days{scrollbar-width:none;grid-template-columns:repeat(8,minmax(84px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.sc-days::-webkit-scrollbar{display:none}.sc-day{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-lg);background:var(--anizon-surface-1);min-height:92px;color:var(--anizon-text);cursor:pointer;transition:border-color var(--anizon-duration-fast) var(--anizon-ease), background-color var(--anizon-duration-fast) var(--anizon-ease);justify-items:center;gap:2px;padding:12px 6px;display:grid;position:relative}.sc-day-name{color:var(--anizon-text-subtle);font:800 11.5px var(--anizon-font-body);letter-spacing:.08em;text-transform:uppercase}.sc-day strong{font:850 26px/1.05 var(--anizon-font-display);font-variant-numeric:tabular-nums}.sc-day small{color:var(--anizon-text-muted);font-size:12px}.sc-day.is-empty{opacity:.6}.sc-day[aria-selected=true]{border-color:var(--anizon-inverse-bg);background:var(--anizon-inverse-bg);color:var(--anizon-inverse-text);opacity:1}.sc-day[aria-selected=true] .sc-day-name,.sc-day[aria-selected=true] small{color:inherit;opacity:.72}.sc-day.is-today:after{content:"";background:var(--anizon-horizon);height:3px;box-shadow:var(--anizon-horizon-glow);border-radius:3px;position:absolute;bottom:-1px;left:18px;right:18px}.sc-day:hover:not([aria-selected=true]){border-color:var(--anizon-border-strong)}.sc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sc-search input{border:1px solid var(--anizon-border-strong);border-radius:var(--anizon-radius-pill);background:var(--anizon-surface-1);width:min(320px,100%);min-height:44px;color:var(--anizon-text-strong);padding:0 16px;font-size:15px}.sc-search input:focus{border-color:var(--anizon-horizon);outline:none}.sc-genres{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.sc-genres button{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-pill);background:var(--anizon-surface-1);min-height:38px;color:var(--anizon-text-muted);font:700 13px var(--anizon-font-display);cursor:pointer;flex:none;padding:0 14px}.sc-genres button[aria-pressed=true]{border-color:var(--anizon-inverse-bg);background:var(--anizon-inverse-bg);color:var(--anizon-inverse-text)}.sc-panel{gap:12px;display:grid}.sc-panel-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:850}.sc-panel-title small{color:var(--anizon-text-subtle);font:650 14px var(--anizon-font-body);margin-left:6px}.sc-timeline{gap:6px;display:grid}.sc-now{color:var(--anizon-horizon);font:800 12.5px var(--anizon-font-body);letter-spacing:.04em;align-items:center;margin:6px 0;display:flex;position:relative}.sc-now:before,.sc-now:after{content:"";background:var(--anizon-horizon);height:2px;box-shadow:var(--anizon-horizon-glow)}.sc-now:before{width:14px;margin-right:10px}.sc-now:after{flex:1;margin-left:10px}.schedule-row-link{border-radius:var(--anizon-radius-lg);grid-template-columns:76px 56px minmax(0,1fr) auto;min-height:96px}.schedule-thumb{border-radius:8px;width:56px}.schedule-time time{font-size:22px;font-weight:850}.schedule-copy strong{font:750 16px var(--anizon-font-display)}.schedule-row.is-compact .schedule-row-link{grid-template-columns:64px 44px minmax(0,1fr) auto;min-height:82px}.schedule-row.is-compact .schedule-thumb{width:44px}@media (width<=1023px){.sc-next ol{grid-template-columns:minmax(0,1fr)}.sc-next-card a{grid-template-columns:64px minmax(0,1fr);min-height:120px}}@media (width<=640px){.sc-days{grid-template-columns:repeat(8,76px)}.sc-day{min-height:80px}.sc-day strong{font-size:22px}.sc-toolbar>*{max-width:100%}.sc-search,.sc-search input{width:100%}.schedule-row-link{grid-template-columns:56px 44px minmax(0,1fr)}.schedule-row-link .schedule-state{grid-column:3;justify-content:flex-start}.schedule-thumb{width:44px}.schedule-time time{font-size:18px}}@media (prefers-reduced-motion:reduce){.sc-next-card a,.sc-day{transition:none}}.sc-page>*,.sc-panel>*,.sc-timeline>*{min-width:0}.sc-toolbar .segmented,.sc-head-actions .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.sc-toolbar .segmented button{flex:none}.hz-genres{gap:var(--anizon-rail-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));margin:0;padding:0;list-style:none;display:grid}.hz-genre{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-lg);background:linear-gradient(120deg, var(--anizon-surface-1) 40%, var(--anizon-surface-2));min-height:128px;color:var(--anizon-text-strong);transition:transform var(--anizon-duration) var(--anizon-ease), border-color var(--anizon-duration) var(--anizon-ease), box-shadow var(--anizon-duration) var(--anizon-ease);align-items:center;padding:0 22px;display:flex;position:relative;overflow:hidden}.hz-genre-copy{z-index:1;gap:4px;display:grid;position:relative}.hz-genre-copy strong{font:850 22px/1.1 var(--anizon-font-display);letter-spacing:-.025em}.hz-genre-copy small{color:var(--anizon-text-muted);font-size:13.5px;font-weight:650}.hz-genre-fan{display:flex;position:absolute;bottom:-26px;right:18px}.hz-genre-fan img{aspect-ratio:2/3;object-fit:cover;width:64px;transition:transform var(--anizon-duration) var(--anizon-ease);border-radius:9px;margin-left:-26px;transform:rotate(-9deg)translateY(4px);box-shadow:0 8px 22px #00000073}.hz-genre-fan img:nth-child(2){z-index:1;transform:rotate(0)translateY(-6px)}.hz-genre-fan img:nth-child(3){transform:rotate(9deg)translateY(4px)}@media (hover:hover) and (pointer:fine){.hz-genre:hover{border-color:var(--anizon-accent-line);box-shadow:var(--anizon-shadow-lift);transform:translateY(var(--anizon-lift))}.hz-genre:hover .hz-genre-fan img:first-child{transform:rotate(-14deg)translate(-6px)}.hz-genre:hover .hz-genre-fan img:nth-child(3){transform:rotate(14deg)translate(6px)}}.hz-genre:focus-visible{outline:3px solid var(--anizon-horizon);outline-offset:3px}@media (width<=640px){.hz-genres{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hz-genre{align-items:flex-start;min-height:92px;padding:14px 14px 0}.hz-genre-copy strong{font-size:17px}.hz-genre-copy small{font-size:12.5px}.hz-genre-fan{bottom:-34px;right:8px}.hz-genre-fan img{width:44px;margin-left:-20px}}@media (prefers-reduced-motion:reduce){.hz-genre,.hz-genre-fan img{transition:none}}.hz-home{min-width:0}.hz-error{padding-top:calc(var(--anizon-header-height) + 32px)}.hz-hero,.hz-band,.hz-decide{--anizon-text-strong:#fff;--anizon-text:#e9eefb;--anizon-text-muted:#e9eefbcc;--anizon-text-subtle:#e9eefb9e;--anizon-surface-1:#0d1220;--anizon-surface-2:#131a2b;--anizon-border:#d6e2ff1f;--anizon-horizon:#5cc8ff;--anizon-horizon-glow:0 0 12px #5cc8ff8c;color:var(--anizon-text)}.hz-hero{isolation:isolate;background:#05080f;align-items:flex-end;min-height:clamp(500px,76svh,760px);display:flex;position:relative;overflow:hidden}.hz-hero.is-loading{background:linear-gradient(#0b1120,#05080f)}.hz-hero-art{z-index:-2;position:absolute;inset:0}.hz-hero-art img{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:hz-fade .6s var(--anizon-ease)}.hz-hero-art img.hz-hero-wash{filter:blur(44px)saturate(1.25);opacity:.6;transform:scale(1.25)}.hz-hero-art:after{content:"";background:linear-gradient(90deg,#05080ff0 0%,#05080fc7 30%,#05080f38 62%,#05080f00 82%),linear-gradient(#05080f00 48%,#05080fb3 78%,#05080f 100%),linear-gradient(#05080f8c 0%,#05080f00 22%);position:absolute;inset:0}:root:not([data-theme=misty]) .hz-hero{background:var(--anizon-bg)}:root:not([data-theme=misty]) .hz-hero-art:after{background:linear-gradient(90deg, #05080ff0 0%, #05080fc7 30%, #05080f38 62%, #05080f00 82%), linear-gradient(0deg, var(--anizon-bg) 0%, #070a12b8 22%, #070a1200 52%), linear-gradient(180deg, #05080f8c 0%, #05080f00 22%)}.hz-hero-keyart{z-index:-1;top:calc(var(--anizon-header-height) + 4%);right:max(var(--anizon-gutter), calc((100% - var(--anizon-content-max)) / 2));align-items:center;display:flex;position:absolute;bottom:18%}.hz-hero-keyart img{aspect-ratio:2/3;border-radius:var(--anizon-radius-xl);object-fit:cover;height:100%;max-height:620px;animation:hz-fade .6s var(--anizon-ease);transform:rotate(2.5deg);box-shadow:0 40px 80px -24px #000c,0 0 0 1px #ffffff1a}.hz-hero-ghost{z-index:-1;top:calc(var(--anizon-header-height) + 48px);right:max(var(--anizon-gutter), calc((100% - var(--anizon-content-max)) / 2));color:#ffffff26;font:800 var(--ghost-size,clamp(48px, 5.2vw, 88px))/1.04 "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", "Meiryo", sans-serif;letter-spacing:.06em;writing-mode:vertical-rl;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:absolute}.hz-hero.is-poster .hz-hero-ghost{display:none}.hz-hero-body{width:100%;padding-top:calc(var(--anizon-header-height) + 40px);padding-bottom:clamp(36px,5vh,64px);position:relative}.hz-hero-body>:not(.hz-picker){max-width:min(760px,62%)}.hz-hero-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.hz-chip{border-radius:var(--anizon-radius-pill);color:#fff;min-height:30px;font:800 13px/1 var(--anizon-font-display);letter-spacing:.01em;border:1px solid #ffffff8c;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.hz-chip.is-turkish{background:#1f8bff38;border-color:#5cc8ffb3}.hz-chip.is-turkish:before{content:"";background:var(--anizon-horizon);width:7px;height:7px;box-shadow:var(--anizon-horizon-glow);border-radius:50%}.hz-chip.is-quiet{background:#ffffff21;border-color:#0000}.hz-hero-title{color:#fff;font-family:var(--anizon-font-display);font-size:var(--anizon-title-hero);letter-spacing:-.04em;text-shadow:0 6px 40px #00000059;text-wrap:balance;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:850;line-height:.98;display:-webkit-box;overflow:hidden}.hz-hero-title.is-long{font-size:clamp(32px,3.8vw,58px);line-height:1.02}.hz-hero-title a{color:inherit}.hz-hero-title a:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}.hz-hero-facts{color:#fff;font:700 16px/1.4 var(--anizon-font-display);flex-wrap:wrap;gap:4px 0;margin:18px 0 0;display:flex}.hz-hero-facts span+span:before{content:"·";color:#ffffff8c;margin:0 9px}.hz-hero-synopsis{color:#ecf1ffdb;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}.hz-hero-status{color:#ecf1ffb8;margin:14px 0 0;font-size:14px}.hz-hero-status strong{color:#fff}.hz-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.hz-picker{gap:14px;margin-top:clamp(28px,4vh,44px);display:flex}.hz-picker button{aspect-ratio:16/9;opacity:.55;cursor:pointer;width:clamp(132px,11.6vw,176px);transition:opacity var(--anizon-duration) var(--anizon-ease);background:#ffffff14;border:0;border-radius:12px;flex:none;padding:0;position:relative;overflow:visible}.hz-picker button>img,.hz-picker button .poster-fallback-art{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hz-picker button:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(#05080f00 30%,#05080fd9);position:absolute;inset:0}.hz-picker-name{z-index:2;color:#fff;font:800 12.5px/1.2 var(--anizon-font-display);text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.hz-picker button:after{content:"";height:3px;transition:background-color var(--anizon-duration) var(--anizon-ease);background:0 0;border-radius:3px;position:absolute;bottom:-12px;left:0;right:0}.hz-picker button:hover{opacity:.85}.hz-picker button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px #fff}.hz-picker button[aria-pressed=true]:after{background:var(--anizon-horizon);box-shadow:var(--anizon-horizon-glow)}.hz-picker button:focus-visible{outline:3px solid var(--anizon-horizon);outline-offset:4px}@keyframes hz-fade{0%{opacity:0}to{opacity:1}}.hz-flow{gap:clamp(44px,5.2vw,80px);padding-top:clamp(20px,2.4vw,36px);display:grid}.hz-section{min-width:0}.hz-band{isolation:isolate;background:#060912;padding-block:clamp(64px,7vw,112px) clamp(24px,2.6vw,40px);position:relative;overflow:hidden}.hz-band-art{z-index:-1;height:82%;position:absolute;top:0;left:24%;right:0}.hz-band-art img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.hz-band-art:after{content:"";background:linear-gradient(90deg,#060912 0%,#060912b3 22%,#0609121a 55%,#06091200 100%),linear-gradient(#06091200 40%,#06091266 70%,#060912 100%),linear-gradient(#060912 0%,#06091200 18%);position:absolute;inset:0}.hz-band-copy>*{max-width:600px}.hz-eyebrow{color:var(--anizon-horizon);font:800 12.5px/1 var(--anizon-font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.hz-band-title{color:#fff;font-size:var(--anizon-title-band);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:850;line-height:1.02}.hz-band-sub{color:var(--anizon-text-muted);margin:14px 0 0;font-size:16px;line-height:1.55}.hz-band-show{font:850 clamp(22px, 2vw, 30px)/1.1 var(--anizon-font-display);letter-spacing:-.025em;margin:30px 0 0}.hz-band-show a{color:#fff}.hz-band-show a:hover{text-underline-offset:5px;text-decoration:underline}.hz-band-facts{color:var(--anizon-text-muted);margin:8px 0 0;font-size:14px;font-weight:650}.hz-band-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.hz-text-link{color:#fff;font:800 15px/1 var(--anizon-font-display);align-items:center;gap:4px;display:inline-flex}.hz-text-link svg{transition:transform var(--anizon-duration-fast) var(--anizon-ease)}.hz-text-link:hover svg{transform:translate(3px)}.hz-band-rail{margin-top:clamp(28px,3vw,44px)}.hz-rank{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.hz-rank-no{z-index:1;color:#eef3ff;font:900 clamp(96px, 9vw, 150px)/.86 var(--anizon-font-display);letter-spacing:-.08em;text-shadow:5px 6px #1b3fa6;font-variant-numeric:tabular-nums;margin-top:-.06em;margin-right:-.14em;position:relative}.hz-rank .still-card-meta{margin-top:-4px}.hx-week{gap:14px;display:grid}.hx-days{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hx-days::-webkit-scrollbar{display:none}.hx-day{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-lg);background:var(--anizon-surface-1);min-width:104px;min-height:58px;color:var(--anizon-text);font:800 14px/1.2 var(--anizon-font-display);cursor:pointer;flex:none;justify-items:start;gap:2px;padding:9px 16px;display:grid;position:relative}.hx-day small{color:var(--anizon-text-subtle);font:600 12px/1.2 var(--anizon-font-body)}.hx-day[aria-pressed=true]{border-color:var(--anizon-inverse-bg);background:var(--anizon-inverse-bg);color:var(--anizon-inverse-text)}.hx-day[aria-pressed=true] small{color:inherit;opacity:.7}.hx-day.is-today:after{content:"";background:var(--anizon-horizon);height:2px;box-shadow:var(--anizon-horizon-glow);border-radius:2px;position:absolute;bottom:-1px;left:16px;right:16px}.hx-day:disabled{opacity:.45;cursor:default}.hx-day:focus-visible{outline:3px solid var(--anizon-horizon);outline-offset:2px}.hx-empty{border:1px dashed var(--anizon-border-strong);border-radius:var(--anizon-radius-lg);color:var(--anizon-text-muted);margin:0;padding:18px}.hx-more{margin:0}.hx-more a{color:var(--anizon-accent-text);font-weight:700}.hz-week-section .schedule-list{max-width:1100px}.hz-decide{border-radius:var(--anizon-radius-xl);background:radial-gradient(520px 320px at 85% 40%,#1f8bff61,#0000 70%),radial-gradient(420px 260px at 10% 110%,#5cc8ff2e,#0000 70%),#08101f;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;min-height:360px;padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6e2ff1a}.hz-decide-copy{z-index:1;justify-items:start;gap:14px;display:grid;position:relative}.hz-decide-copy h2{color:#fff;font-size:var(--anizon-title-band);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:850;line-height:1.04}.hz-decide-copy p:not(.hz-eyebrow){max-width:520px;color:var(--anizon-text-muted);margin:0 0 8px;font-size:16px;line-height:1.6}.hz-decide-copy .hz-eyebrow{margin:0}.hz-decide-fan{height:280px;position:relative}.hz-decide-fan img{z-index:calc(10 - var(--i) * var(--i));aspect-ratio:2/3;object-fit:cover;width:clamp(110px,10vw,150px);transform:translate(-50%, -50%) translateX(calc(var(--i) * 62%)) rotate(calc(var(--i) * 7deg)) translateY(calc(var(--i) * var(--i) * 6px));border-radius:14px;position:absolute;top:50%;left:50%;box-shadow:0 24px 48px -12px #000000b3,0 0 0 1px #ffffff1f}@media (width<=1023px){.hz-hero{min-height:clamp(480px,76svh,680px)}.hz-hero-ghost,.hz-hero-keyart{display:none}.hz-hero-body>:not(.hz-picker){max-width:100%}.hz-hero-art img{object-position:62% 30%}.hz-hero .hz-hero-art:after{background:linear-gradient(#05080f1a 0%,#05080f4d 38%,#05080fe0 66%,#05080f 100%),linear-gradient(#05080f99 0%,#05080f00 20%)}.hz-band-art{height:56%;left:0}.hz-band-art:after{background:linear-gradient(#0609121a 0%,#06091299 60%,#060912 100%),linear-gradient(#060912 0%,#06091200 24%)}.hz-band{padding-top:clamp(150px,30vw,240px)}.hz-decide{grid-template-columns:1fr}.hz-decide-fan{order:-1;height:200px}}@media (width<=640px){.hz-hero-chips{margin-bottom:12px}.hz-hero-title,.hz-hero-title.is-long{font-size:clamp(30px,9vw,42px)}.hz-hero-facts{margin-top:12px;font-size:14px}.hz-hero-synopsis{-webkit-line-clamp:2;line-clamp:2;font-size:15px}.hz-hero-status{font-size:13px}.hz-hero-actions{margin-top:18px}.hz-hero-actions .button-lg{flex:1;min-height:52px}.hz-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.hz-picker button{border-radius:9px;width:auto}.hz-picker-name{display:none}.hz-picker button:after{bottom:-8px}.hz-rank-no{font-size:92px}.hz-decide-fan img{width:96px}}@media (prefers-reduced-motion:reduce){.hz-hero-art img,.hz-hero-keyart img{animation:none}.hz-picker button,.hz-text-link svg{transition:none}}.hz-daily-episodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.hz-daily-episodes li{border-bottom:1px solid var(--anizon-border);min-width:0}.hz-daily-link{color:var(--anizon-text-strong);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.hz-daily-link:hover h3{color:var(--anizon-accent-text)}.hz-daily-poster{aspect-ratio:2/3;border-radius:var(--anizon-radius-md);background:var(--anizon-surface-2);width:52px;display:flex;overflow:hidden}.hz-daily-poster img{object-fit:cover;width:100%;height:100%}.hz-daily-link h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px}.hz-daily-link p{color:var(--anizon-text-muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:13px}.hz-daily-link time{color:var(--anizon-text-muted);font-size:12px}.hz-daily-play{color:var(--anizon-accent-text);font-size:14px;font-weight:750}.hz-home-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:28px;display:grid}.hz-home-reviews article{border-top:1px solid var(--anizon-border);min-width:0;padding-top:18px}.hz-home-reviews h3{overflow-wrap:anywhere;margin:0;font-size:19px}.hz-review-author{color:var(--anizon-text-muted);overflow-wrap:anywhere;font-size:13px}.hz-home-reviews blockquote{color:var(--anizon-text);overflow-wrap:anywhere;margin:14px 0;line-height:1.65}.quick-list{gap:6px;min-width:0;margin-top:10px;display:grid}.quick-list button,a.quick-list{text-align:center;min-height:44px;font-size:13px}.quick-list small{color:var(--anizon-text-muted)}.hz-hero-title{overflow-wrap:anywhere}@media (width<=767px){.hz-daily-episodes{grid-template-columns:minmax(0,1fr)}.hz-daily-link{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.hz-daily-poster{width:44px}.hz-daily-link h3{font-size:14px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fonts/outfit-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--anizon-blue:#0087f6;--anizon-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--anizon-font-display:"Outfit", "Inter", ui-sans-serif, system-ui, sans-serif;--anizon-font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--anizon-text-xs:12px;--anizon-text-sm:13px;--anizon-text-md:15px;--anizon-text-lg:18px;--anizon-title-section:clamp(21px, 1.9vw, 26px);--anizon-title-page:clamp(30px, 4vw, 48px);--anizon-display-weight:800;--anizon-display-tracking:-.032em;--anizon-title-band:clamp(32px, 3.6vw, 52px);--anizon-title-hero:clamp(36px, 5.2vw, 76px);--anizon-space-1:4px;--anizon-space-2:8px;--anizon-space-3:12px;--anizon-space-4:16px;--anizon-space-5:24px;--anizon-space-6:32px;--anizon-space-7:48px;--anizon-space-8:64px;--anizon-gutter:clamp(16px, 5vw, 80px);--anizon-content-max:1680px;--anizon-poster-w:clamp(138px, 13.4vw, 236px);--anizon-still-w:clamp(252px, 24vw, 420px);--anizon-rail-gap:clamp(12px, 1.25vw, 20px);--anizon-radius-xs:4px;--anizon-radius-sm:6px;--anizon-radius-md:10px;--anizon-radius-lg:16px;--anizon-radius-xl:24px;--anizon-radius-poster:14px;--anizon-radius-pill:999px;--anizon-ease:cubic-bezier(.22, 1, .36, 1);--anizon-lift:-4px;--anizon-duration-fast:.14s;--anizon-duration:.2s;--anizon-duration-slow:.26s;--anizon-z-header:60;--anizon-z-sheet:80;--anizon-z-modal:100;--anizon-header-height:76px}:root,:root[data-theme=dark]{--anizon-bg:#070a12;--anizon-bg-deep:#04060c;--anizon-surface-1:#0d1220;--anizon-surface-2:#131a2b;--anizon-surface-3:#1b2439;--anizon-border:#d6e2ff17;--anizon-border-subtle:#d6e2ff0d;--anizon-border-strong:#d6e2ff2b;--anizon-text-strong:#f2f5ff;--anizon-text:#dde4f5;--anizon-text-muted:#9aa6c2;--anizon-text-subtle:#7c88a6;--anizon-accent:#1f8bff;--anizon-accent-hover:#4aa2ff;--anizon-accent-solid:#1677f2;--anizon-accent-text:#6cb4ff;--anizon-accent-soft:#1f8bff26;--anizon-accent-line:#1f8bff73;--anizon-horizon:#5cc8ff;--anizon-horizon-glow:0 0 12px #5cc8ff8c;--anizon-inverse-bg:#eef3ff;--anizon-inverse-text:#070a12;--anizon-glass:#090d18b8;--anizon-glass-border:#d6e2ff1a;--anizon-page-wash:radial-gradient(1200px 520px at 12% -120px, #1f8bff17, transparent 70%);--anizon-on-accent:#fff;--anizon-success:#2ebd85;--anizon-success-soft:#2ebd8524;--anizon-warning:#e8a23a;--anizon-warning-soft:#e8a23a24;--anizon-danger:#f2555a;--anizon-danger-soft:#f2555a24;--anizon-score:#f2c14e;--anizon-scrim:#05080fdb;--anizon-skeleton:#151c2d;--anizon-shadow-sm:0 1px 2px #0000004d;--anizon-shadow-md:0 8px 24px #0000005c;--anizon-shadow-lg:0 16px 48px #0000007a;--anizon-shadow-lift:0 16px 32px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=misty],:root[data-theme=light]{--anizon-bg:#f2f5fb;--anizon-bg-deep:#e6ebf5;--anizon-surface-1:#fff;--anizon-surface-2:#f6f8fc;--anizon-surface-3:#e9eef7;--anizon-border:#1420401a;--anizon-border-subtle:#1420400f;--anizon-border-strong:#1420402e;--anizon-text-strong:#0a1020;--anizon-text:#1b2336;--anizon-text-muted:#556079;--anizon-text-subtle:#677189;--anizon-accent:#0072d6;--anizon-accent-hover:#0063ba;--anizon-accent-solid:#0072d6;--anizon-accent-text:#0066c2;--anizon-accent-soft:#0072d617;--anizon-accent-line:#0072d65c;--anizon-on-accent:#fff;--anizon-success:#13895b;--anizon-success-soft:#13895b1a;--anizon-warning:#a8650b;--anizon-warning-soft:#a8650b1a;--anizon-danger:#c8303a;--anizon-danger-soft:#c8303a17;--anizon-score:#a8650b;--anizon-scrim:#060a14d1;--anizon-skeleton:#e1e7f2;--anizon-shadow-sm:0 1px 2px #10183012;--anizon-shadow-md:0 8px 24px #1018301a;--anizon-shadow-lg:0 16px 48px #10183024;--anizon-shadow-lift:0 16px 30px #1020482e;--anizon-horizon:#0a84ff;--anizon-horizon-glow:0 0 10px #0a84ff59;--anizon-inverse-bg:#0a1020;--anizon-inverse-text:#fff;--anizon-glass:#f6f8fdcc;--anizon-glass-border:#14204017;--anizon-page-wash:radial-gradient(1200px 520px at 12% -120px, #0072d612, transparent 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--az-night-deep:var(--anizon-bg-deep);--az-night-base:var(--anizon-bg);--az-night-card:var(--anizon-surface-1);--az-night-surface:var(--anizon-surface-2);--az-night-raised:var(--anizon-surface-3);--az-night-overlay:var(--anizon-surface-3);--az-bg:var(--anizon-bg);--az-bg-soft:var(--anizon-surface-1);--az-surface:var(--anizon-surface-2);--az-raised:var(--anizon-surface-3);--az-panel:var(--anizon-surface-1);--az-glass:var(--anizon-surface-1);--az-ink-pure:var(--anizon-text-strong);--az-ink:var(--anizon-text);--az-text:var(--anizon-text);--az-text-primary:var(--anizon-text-strong);--az-ink-muted:var(--anizon-text-muted);--az-muted:var(--anizon-text-muted);--az-ink-subtle:var(--anizon-text-subtle);--az-subtle:var(--anizon-text-subtle);--az-paper-warm:var(--anizon-surface-2);--az-paper-subtle:var(--anizon-border-subtle);--az-moon-accent:var(--anizon-accent);--az-moon-soft:var(--anizon-accent-hover);--az-moon-glow:var(--anizon-accent-soft);--az-primary:var(--anizon-accent);--az-cyan:var(--anizon-accent);--az-brass-accent:var(--anizon-accent-text);--az-brass-soft:var(--anizon-accent-text);--az-brass-glow:var(--anizon-accent-soft);--az-brass-border:var(--anizon-accent-line);--az-gold:var(--anizon-score);--az-mist-line:var(--anizon-border);--az-mist-subtle:var(--anizon-border-subtle);--az-mist-strong:var(--anizon-border-strong);--az-line:var(--anizon-border);--az-danger:var(--anizon-danger);--az-success:var(--anizon-success);--az-radius:var(--anizon-radius-lg);--az-radius-sm:var(--anizon-radius-md);--az-radius-button:var(--anizon-radius-md);--az-shadow-sm:var(--anizon-shadow-sm);--az-shadow-md:var(--anizon-shadow-md);--az-shadow-lg:var(--anizon-shadow-lg);--az-shadow-glow:0 0 0 transparent;--az-z-base:1;--az-z-controls:20;--az-z-subtitles:30;--az-z-overlay:40;--az-z-header:var(--anizon-z-header);--az-z-sheet:var(--anizon-z-sheet);--az-z-modal:var(--anizon-z-modal)}*,:before,:after{box-sizing:border-box}html{background:var(--anizon-bg);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--anizon-header-height) + 12px)}body{background:var(--anizon-page-wash), var(--anizon-bg);min-width:320px;min-height:100vh;color:var(--anizon-text);font-family:var(--anizon-font-body);font-size:var(--anizon-text-md);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--anizon-font-display);color:var(--anizon-text-strong)}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}img{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--anizon-radius-md);background:var(--anizon-accent-solid);color:var(--anizon-on-accent);transition:transform var(--anizon-duration) var(--anizon-ease);padding:10px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--anizon-horizon);outline-offset:3px}:focus:not(:focus-visible){outline:none!important}[tabindex="-1"],[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible,#main-content,#main-content:focus,#main-content:focus-visible,.main-content,.main-content:focus,.main-content:focus-visible,.shell-container:focus,.shell-container:focus-visible,main:focus,main:focus-visible{outline-offset:0!important;outline:none!important}.shell-container{width:min(calc(100% - 2 * var(--anizon-gutter)), var(--anizon-content-max));margin-inline:auto}.app-shell{overflow-x:clip}.site-header{z-index:var(--anizon-z-header);height:var(--anizon-header-height);background:var(--anizon-glass);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);transition:background-color var(--anizon-duration) var(--anizon-ease), box-shadow var(--anizon-duration) var(--anizon-ease);border:none;position:sticky;top:0;transform:translateZ(0)}.site-header.is-scrolled{box-shadow:inset 0 -1px 0 0 var(--anizon-glass-border)}.app-shell.is-immersive .site-header{position:fixed;left:0;right:0}.site-header.is-over-art{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--anizon-text-strong:#fff;--anizon-text:#eef2fb;--anizon-text-muted:#ecf1ffd6;--anizon-text-subtle:#ecf1ffa8;--anizon-surface-1:#ffffff1a;--anizon-surface-2:#ffffff29;--anizon-border:#ffffff2e;--anizon-border-strong:#ffffff42;--anizon-inverse-bg:#f2f6ff;--anizon-inverse-text:#070a12;--anizon-accent:#5aa9ff;background:0 0;border:none}.site-header:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--anizon-duration) var(--anizon-ease);background:linear-gradient(#04060c9e 0%,#04060c00 100%);position:absolute;inset:0}.site-header.is-over-art:before{opacity:1}.header-inner{align-items:center;gap:var(--anizon-space-4);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);height:100%;display:grid}.brand{color:var(--anizon-text-strong);font-family:var(--anizon-font-display);letter-spacing:-.03em;justify-self:start;align-items:center;gap:10px;font-size:23px;font-weight:800;display:inline-flex}.brand img{border-radius:var(--anizon-radius-md);object-fit:cover;width:34px;height:34px}.brand-accent{color:var(--anizon-accent)}.desktop-nav{align-items:center;gap:4px;display:flex}.nav-link{border-radius:var(--anizon-radius-pill);min-height:42px;color:var(--anizon-text-muted);font-family:var(--anizon-font-display);letter-spacing:-.01em;white-space:nowrap;transition:color var(--anizon-duration-fast) var(--anizon-ease), background-color var(--anizon-duration-fast) var(--anizon-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 17px;font-size:16px;font-weight:700;display:inline-flex;position:relative}.nav-link:hover{color:var(--anizon-text-strong);background:var(--anizon-surface-2)}.nav-link.is-active{background:var(--anizon-inverse-bg);color:var(--anizon-inverse-text)}.nav-link .dropdown-chevron{opacity:.7;font-size:11px}.nav-menu{position:relative}.dropdown{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-lg);background:var(--anizon-surface-1);min-width:230px;box-shadow:var(--anizon-shadow-md);animation:anizon-pop var(--anizon-duration-fast) var(--anizon-ease);padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.site-header.is-over-art .dropdown{--anizon-surface-1:#0d1220;--anizon-surface-2:#182036;--anizon-border:#d6e2ff1f}.dropdown a{border-radius:var(--anizon-radius-md);min-height:40px;color:var(--anizon-text-muted);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:550;display:flex}.dropdown a:hover,.dropdown a:focus-visible{background:var(--anizon-surface-2);color:var(--anizon-text-strong)}.dropdown a[aria-current=page]{color:var(--anizon-accent-text)}.dropdown hr{background:var(--anizon-border);border:0;width:100%;height:1px;margin:4px 0}@keyframes anizon-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.header-actions{justify-self:end;align-items:center;gap:6px;display:flex}.icon-button,.search-trigger,.novzon-link{border-radius:var(--anizon-radius-pill);min-width:42px;min-height:42px;color:var(--anizon-text-muted);transition:color var(--anizon-duration-fast) var(--anizon-ease), background-color var(--anizon-duration-fast) var(--anizon-ease), border-color var(--anizon-duration-fast) var(--anizon-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.search-trigger:hover,.novzon-link:hover{background:var(--anizon-surface-2);color:var(--anizon-text-strong)}.search-trigger{border-color:var(--anizon-border);background:var(--anizon-surface-1);justify-content:flex-start;gap:9px;width:clamp(200px,17vw,260px);padding:0 8px 0 15px}.search-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.search-trigger kbd{border:1px solid var(--anizon-border-strong);min-width:24px;height:24px;color:var(--anizon-text-subtle);font-family:var(--anizon-font-body);border-radius:7px;place-items:center;font-size:12px;display:grid}.account-pill{border-radius:var(--anizon-radius-pill);background:var(--anizon-inverse-bg);min-height:42px;color:var(--anizon-inverse-text);font-family:var(--anizon-font-display);white-space:nowrap;align-items:center;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.account-pill:hover{filter:brightness(.94)}.novzon-link{gap:6px;padding:0 12px;font-size:13px;font-weight:650}.header-theme{display:contents}.account-avatar{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 2px var(--anizon-horizon);border-radius:50%;place-items:center;display:grid}.account-avatar.is-initial{background:linear-gradient(135deg, var(--anizon-accent-solid), var(--anizon-horizon));color:#fff;font:850 15px/1 var(--anizon-font-display)}.main-content{min-height:calc(100vh - 260px);padding-block:var(--anizon-space-6) var(--anizon-space-8)}.main-content.is-immersive{padding-top:0}.eyebrow{color:var(--anizon-text-muted);font-size:var(--anizon-text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.page-head{margin-bottom:var(--anizon-space-5)}.page-head h1{font-size:var(--anizon-title-page);font-weight:var(--anizon-display-weight);letter-spacing:var(--anizon-display-tracking);margin:0;line-height:1.05}.page-head p{max-width:720px;color:var(--anizon-text-muted);margin:8px 0 0;line-height:1.6}.primary-button,.secondary-button{border-radius:var(--anizon-radius-pill);min-height:44px;font-family:var(--anizon-font-display);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--anizon-duration-fast) var(--anizon-ease), border-color var(--anizon-duration-fast) var(--anizon-ease), color var(--anizon-duration-fast) var(--anizon-ease), box-shadow var(--anizon-duration) var(--anizon-ease), transform var(--anizon-duration-fast) var(--anizon-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:750;display:inline-flex}.primary-button{background:var(--anizon-accent-solid);color:var(--anizon-on-accent);box-shadow:0 8px 22px -10px #1677f2b3}.primary-button:hover:not(:disabled){background:var(--anizon-accent-hover);box-shadow:0 10px 28px -8px #1f8bffbf}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.secondary-button{border-color:var(--anizon-border-strong);background:var(--anizon-surface-1);color:var(--anizon-text-strong)}.secondary-button:hover:not(:disabled){border-color:var(--anizon-accent-line);background:var(--anizon-surface-2)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.button-lg{min-height:56px;padding:0 28px;font-size:17px;font-weight:800}.round-button{color:#fff;width:56px;height:56px;transition:background-color var(--anizon-duration-fast) var(--anizon-ease), border-color var(--anizon-duration-fast) var(--anizon-ease);background:#ffffff14;border:1px solid #ffffff57;border-radius:50%;place-items:center;padding:0;display:inline-grid}.round-button:hover{background:#ffffff29;border-color:#ffffffb3}.round-button[aria-pressed=true]{border-color:var(--anizon-horizon);color:var(--anizon-horizon)}.text-button{color:var(--anizon-accent-text);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.site-footer{margin-top:var(--anizon-space-7);border-top:1px solid var(--anizon-border);background:var(--anizon-bg-deep);color:var(--anizon-text-muted);font-size:14px}.footer-grid{gap:var(--anizon-space-6);padding-block:var(--anizon-space-7) var(--anizon-space-6);grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;display:grid}.footer-brand{gap:12px;display:flex}.footer-brand img{border-radius:var(--anizon-radius-md);width:34px;height:34px}.footer-brand strong{color:var(--anizon-text-strong);font-family:var(--anizon-font-display);letter-spacing:-.02em;font-size:19px;font-weight:800}.footer-brand p{max-width:300px;margin:4px 0 0;line-height:1.55}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.footer-columns div{align-content:start;gap:8px;display:grid}.footer-columns h2{color:var(--anizon-text-strong);font-family:var(--anizon-font-body);letter-spacing:.02em;margin:0 0 4px;font-size:13px;font-weight:700}.footer-columns a{width:fit-content}.footer-columns a:hover{color:var(--anizon-text-strong)}.footer-note{padding-top:var(--anizon-space-5);border-top:1px solid var(--anizon-border-subtle);color:var(--anizon-text-subtle);grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.mobile-nav{display:none}.search-backdrop,.more-backdrop{z-index:var(--anizon-z-modal);animation:anizon-fade var(--anizon-duration-fast) var(--anizon-ease);background:#04060a9e;position:fixed;inset:0}@keyframes anizon-fade{0%{opacity:0}to{opacity:1}}.search-backdrop{place-items:start center;padding:10vh 16px 16px;display:grid}.search-dialog{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-lg);background:var(--anizon-surface-1);width:min(640px,100%);max-height:76vh;box-shadow:var(--anizon-shadow-lg);animation:anizon-pop var(--anizon-duration) var(--anizon-ease);gap:12px;padding:16px;display:grid;overflow:auto}.search-heading,.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-heading h2,.panel-heading h2{margin:0;font-size:18px}.search-heading .eyebrow{margin-bottom:2px}.search-input-wrap{border:1px solid var(--anizon-border-strong);border-radius:var(--anizon-radius-md);background:var(--anizon-surface-2);min-height:48px;color:var(--anizon-text-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.search-input-wrap:focus-within{border-color:var(--anizon-accent)}.search-input-wrap input{min-width:0;color:var(--anizon-text-strong);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-input-wrap input::placeholder{color:var(--anizon-text-subtle)}.search-input-wrap kbd{color:var(--anizon-text-subtle);font-family:var(--anizon-font-body);font-size:11px}.search-status{min-height:20px;color:var(--anizon-text-muted);font-size:13px}.search-status button{color:var(--anizon-accent-text);background:0 0;border:0;margin-left:6px;font-weight:600}.search-section-label{color:var(--anizon-text-subtle);margin:4px 0 0;font-size:12px;font-weight:600}.search-results{gap:2px;display:grid}.search-result{border-radius:var(--anizon-radius-md);min-height:64px;color:var(--anizon-text);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:6px 8px;display:grid}.search-result.is-selected,.search-result:hover{background:var(--anizon-surface-2)}.search-result.is-selected{box-shadow:inset 2px 0 0 var(--anizon-accent)}.search-result img,.poster-fallback{aspect-ratio:2/3;border-radius:var(--anizon-radius-xs);object-fit:cover;background:var(--anizon-surface-3);width:40px}.poster-fallback{color:var(--anizon-text-subtle);place-items:center;display:grid}.result-copy{gap:2px;min-width:0;display:grid}.result-copy strong{color:var(--anizon-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.result-copy small,.result-meta{color:var(--anizon-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-searches{flex-wrap:wrap;gap:6px;display:flex}.recent-searches button{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-sm);background:var(--anizon-surface-2);min-height:32px;color:var(--anizon-text);padding:0 10px;font-size:13px}.recent-searches button:hover{border-color:var(--anizon-accent-line)}.catalog-action{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-md);min-height:42px;color:var(--anizon-accent-text);background:0 0;font-size:14px;font-weight:600}.catalog-action:hover:not(:disabled){background:var(--anizon-accent-soft)}.catalog-action:disabled{color:var(--anizon-text-subtle);cursor:not-allowed}.more-backdrop{align-items:flex-end;display:flex}.more-panel{width:100%;max-height:min(85vh,640px);padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--anizon-border);border-radius:var(--anizon-radius-lg) var(--anizon-radius-lg) 0 0;background:var(--anizon-surface-1);animation:anizon-sheet var(--anizon-duration) var(--anizon-ease);outline:0;overflow:auto}@keyframes anizon-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.more-search{border:1px solid var(--anizon-border-strong);border-radius:var(--anizon-radius-md);background:var(--anizon-surface-2);width:100%;min-height:46px;color:var(--anizon-text-muted);align-items:center;gap:10px;margin:14px 0;padding:0 12px;display:flex}.more-group+.more-group{margin-top:14px}.more-group h3{color:var(--anizon-text-subtle);font-family:var(--anizon-font-body);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.more-grid a,.more-grid button{border-radius:var(--anizon-radius-md);background:var(--anizon-surface-2);min-height:46px;color:var(--anizon-text);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.more-grid button{text-align:left;border:0;width:100%}.more-grid a[aria-current=page]{color:var(--anizon-accent-text);box-shadow:inset 0 0 0 1px var(--anizon-accent-line)}.az-state{padding:var(--anizon-space-7) var(--anizon-space-4);border:1px dashed var(--anizon-border-strong);border-radius:var(--anizon-radius-lg);color:var(--anizon-text-muted);text-align:center;justify-items:center;gap:8px;display:grid}.az-state h2,.az-state h3{margin:0;font-size:18px}.az-state p{max-width:520px;margin:0;line-height:1.6}.az-state .primary-button,.az-state .secondary-button{margin-top:8px}.utility-page{min-width:0}.utility-head{margin-bottom:var(--anizon-space-5)}.utility-head h1{font-size:var(--anizon-title-page);font-weight:var(--anizon-display-weight);letter-spacing:var(--anizon-display-tracking);margin:0;line-height:1.05}.utility-head>p:last-child{max-width:680px;color:var(--anizon-text-muted);line-height:1.6}.utility-state{min-height:240px;padding:var(--anizon-space-6) var(--anizon-space-4);border:1px dashed var(--anizon-border-strong);border-radius:var(--anizon-radius-lg);text-align:center;place-items:center;gap:8px;display:grid}.utility-state-icon{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-md);width:44px;height:44px;color:var(--anizon-accent-text);place-items:center;font-weight:700;display:grid}.utility-state h2{margin:4px 0 0;font-size:18px}.utility-state p{max-width:510px;color:var(--anizon-text-muted);margin:0;line-height:1.6}.utility-loading{min-height:200px;color:var(--anizon-text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.utility-loading span{border:2px solid var(--anizon-border-strong);border-top-color:var(--anizon-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite utility-spin}@keyframes utility-spin{to{transform:rotate(360deg)}}.utility-inline-error{border:1px solid var(--anizon-danger);border-radius:var(--anizon-radius-md);color:var(--anizon-danger);padding:12px}.route-loading{min-height:50vh}@media (width<=1599px){.novzon-link span{display:none}.nav-link{padding:0 15px}}@media (width<=1439px){.search-trigger{width:clamp(170px,13vw,210px)}.header-actions{gap:2px}}@media (width<=1239px){.nav-link{padding:0 13px;font-size:15px}.search-trigger{justify-content:center;width:42px;padding:0}.search-trigger .search-label,.search-trigger kbd{display:none}}@media (width<=1023px){:root{--anizon-header-height:60px}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.header-inner{grid-template-columns:auto minmax(0,1fr);gap:10px}.desktop-nav,.header-actions .novzon-link,.header-theme,.header-actions .notifications-link{display:none}.header-actions{justify-content:flex-end;justify-self:stretch;gap:4px}.search-trigger{flex:auto;justify-content:flex-start;width:auto;min-width:0;max-width:260px;min-height:40px;padding:0 12px}.search-trigger .search-label{font-size:14px;display:inline}.account-pill{min-height:40px;padding:0 14px;font-size:14px}.mobile-nav{z-index:var(--anizon-z-header);padding:4px max(6px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--anizon-glass-border);background:var(--anizon-glass);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{min-width:0;min-height:56px;color:var(--anizon-text-subtle);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:11px;font-weight:600;display:flex;position:relative}.mobile-nav-item.is-active{color:var(--anizon-text-strong);font-weight:800}.mobile-nav-item.is-active:before{content:"";background:var(--anizon-horizon);width:28px;height:2px;box-shadow:var(--anizon-horizon-glow);border-radius:2px;position:absolute;top:-4px}.footer-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.brand{gap:8px;font-size:20px}.brand img{width:30px;height:30px}.search-backdrop{padding:8px}.search-dialog{max-height:calc(100dvh - 16px)}}@media (width<=419px){.brand>span{display:none}}@media (forced-colors:active){.nav-link.is-active{outline:2px solid highlight}.mobile-nav-item.is-active:before{background:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.search-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-hints{flex-wrap:wrap;gap:6px;display:flex}.search-hints button{border:1px solid var(--anizon-accent-line);background:var(--anizon-accent-soft);min-height:34px;color:var(--anizon-accent-text);font:600 13px var(--anizon-font-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.search-hints button span{color:var(--anizon-text-muted);font-variant-numeric:tabular-nums}.search-hints button:hover,.search-hints button:focus-visible{border-color:var(--anizon-accent);outline:none}.search-request-link{border:1px dashed var(--anizon-accent-line);border-radius:var(--anizon-radius-md);background:var(--anizon-accent-soft);width:100%;color:var(--anizon-text);font:14px/1.45 var(--anizon-font-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 10px;padding:12px 14px;display:flex}.search-request-link strong{color:var(--anizon-text-strong);font-weight:750;display:block}.search-request-link:hover,.search-request-link:focus-visible{border-style:solid;outline:none}.search-did-you-mean{gap:6px;display:grid}.search-did-you-mean button{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-md);background:var(--anizon-surface-1);min-height:44px;color:var(--anizon-text-strong);font:600 14px var(--anizon-font-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.search-did-you-mean button:hover,.search-did-you-mean button:focus-visible{border-color:var(--anizon-accent-line);outline:none}.discovery-page{min-width:0}.discovery-head{margin:0 0 28px}.discovery-head h1{letter-spacing:-.045em;color:var(--az-ink-pure);margin:0;font-size:clamp(34px,5vw,60px);line-height:1.02}.discovery-head>p:last-child{max-width:720px;color:var(--az-muted);margin:12px 0 0;font-size:15.5px;line-height:1.65}.catalog-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:28px;display:grid}.filter-rail{top:calc(var(--anizon-header-height) + 16px);border:1px solid var(--az-mist-line);border-radius:var(--az-radius);background:var(--az-night-card);box-shadow:var(--az-shadow-sm);gap:16px;padding:22px;display:grid;position:sticky}.filter-title,.result-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-title h2{color:var(--az-ink-pure);margin:0;font-size:17px}.filter-field,.catalog-toolbar label,.catalog-toolbar-field,.directory-search{gap:6px;display:grid}.filter-field>span,.catalog-toolbar label>span,.catalog-toolbar-field>span,.directory-search>span{color:var(--az-muted);font-size:12px;font-weight:750}.filter-field select,.catalog-toolbar select,.catalog-toolbar input,.directory-search input,.season-controls select{border:1px solid var(--az-mist-line);background:var(--az-night-surface);width:100%;min-height:42px;color:var(--az-ink-pure);border-radius:11px;padding:0 12px}.filter-field select:focus,.catalog-toolbar select:focus,.catalog-toolbar input:focus{border-color:var(--az-moon-accent);outline:0}.genre-filter{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;border:0;flex-wrap:wrap;gap:6px;max-height:220px;margin:0;padding:0 6px 4px 0;display:flex;overflow:hidden auto}.genre-filter::-webkit-scrollbar{width:6px}.genre-filter::-webkit-scrollbar-track{background:#ffffff05;border-radius:999px;margin:2px 0}.genre-filter::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px;transition:background .15s}.genre-filter::-webkit-scrollbar-thumb:hover{background:var(--anizon-accent,#1f8bff)}.genre-filter legend{width:100%;color:var(--az-muted);margin-bottom:8px;font-size:12px;font-weight:750}.genre-filter button,.active-filters button,.view-toggle button,.season-controls button{border:1px solid var(--az-mist-line);background:var(--az-night-surface);min-height:36px;color:var(--az-muted);border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .14s}.genre-filter button.is-active,.genre-filter button[aria-pressed=true],.view-toggle button[aria-pressed=true]{border-color:var(--az-moon-accent);background:color-mix(in srgb, var(--az-moon-accent) 15%, var(--az-surface));color:var(--az-ink-pure)}.filter-error{color:var(--az-danger);margin:0;font-size:13px}.catalog-results{min-width:0}.catalog-toolbar{border:1px solid var(--az-mist-line);background:var(--az-night-card);border-radius:16px;grid-template-columns:minmax(210px,1fr) 180px auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.view-toggle{display:flex}.view-toggle button{border-radius:0}.view-toggle button:first-child{border-radius:10px 0 0 10px}.view-toggle button:last-child{border-radius:0 10px 10px 0}.active-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.active-filters button{color:var(--az-ink);font-size:12px}.active-filters span{color:var(--az-moon-accent)}.result-heading{margin:0 0 16px}.result-heading h2{color:var(--az-ink-pure);margin:0;font-size:20px}.result-heading span{color:var(--az-muted);font-size:13px}.discovery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.discovery-grid.is-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.discovery-grid.is-list .anime-card{grid-template-columns:120px 1fr;display:grid}.discovery-grid.is-list .anime-card-poster{height:100%;min-height:170px}.discovery-loading{pointer-events:none}.discovery-skeleton{aspect-ratio:2/3;background:linear-gradient(100deg, var(--az-surface) 35%, var(--az-raised) 50%, var(--az-surface) 65%);background-size:220% 100%;border-radius:16px;animation:1.4s infinite discovery-shimmer}.discovery-state{border:1px dashed var(--az-mist-line);border-radius:var(--az-radius);background:var(--az-night-card);text-align:center;place-items:center;min-height:290px;padding:32px;display:grid}.discovery-state>span{border:1px solid var(--az-mist-line);width:54px;height:54px;color:var(--az-moon-accent);border-radius:17px;place-items:center;font-weight:850;display:grid}.discovery-state h2{color:var(--az-ink-pure);margin:15px 0 0}.discovery-state p{max-width:520px;color:var(--az-muted);margin:9px 0 0;line-height:1.6}.season-controls{align-items:end;gap:10px;margin-bottom:24px;display:flex}.season-controls label{gap:6px;display:grid}.season-controls label span{color:var(--az-muted);font-size:12px}.season-feature{border:1px solid var(--az-mist-line);border-radius:var(--az-radius);background:linear-gradient(135deg, var(--az-night-card), color-mix(in srgb, var(--az-night-card) 90%, var(--az-moon-accent)));box-shadow:var(--az-shadow-sm);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;margin-bottom:34px;padding:clamp(22px,4vw,38px);display:grid}.season-feature h2{color:var(--az-ink-pure);margin:0;font-size:clamp(26px,4vw,42px)}.season-feature>div>p:not(.eyebrow){color:var(--az-muted);line-height:1.65}.season-feature img,.season-art{aspect-ratio:2/3;object-fit:cover;background:var(--az-bg-soft);border-radius:15px;width:150px}.season-art{color:var(--az-subtle);place-items:center;font-size:25px;font-weight:850;display:grid}.directory-search{max-width:460px;margin:-8px 0 24px}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.directory-grid a{border:1px solid var(--az-mist-line);background:var(--az-night-card);border-radius:14px;gap:8px;min-height:110px;padding:18px;transition:all .18s;display:grid}.directory-grid a:hover{border-color:color-mix(in srgb, var(--az-moon-accent) 50%, var(--az-mist-line));box-shadow:var(--az-shadow-sm);transform:translateY(-2px)}.directory-grid strong{color:var(--az-ink-pure);font-size:16px}.directory-grid span{color:var(--az-moon-accent);font-size:13px;font-weight:700}@keyframes discovery-shimmer{to{background-position:-220% 0}}@media (width<=900px){.catalog-layout{grid-template-columns:1fr}.filter-rail{position:static}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 160px}.view-toggle{grid-column:1/-1}.season-controls{flex-wrap:wrap}}@media (width<=600px){.discovery-head{margin-bottom:20px}.discovery-head h1{font-size:34px}.filter-rail{padding:16px}.catalog-toolbar{grid-template-columns:1fr}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-grid.is-list{grid-template-columns:1fr}.season-controls{grid-template-columns:1fr 1fr;display:grid}.season-controls label{grid-row:1}.season-feature{grid-template-columns:1fr}.season-feature img,.season-art{width:120px}.directory-grid{grid-template-columns:1fr}.active-filters{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.active-filters button{flex:none}}.discovery-head h1{font-size:var(--anizon-title-page);letter-spacing:-.02em;font-weight:600}.checkbox-filter-field{color:var(--anizon-text);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.checkbox-filter-field input{width:16px;height:16px;accent-color:var(--anizon-accent);margin:1px 0 0}.filter-count-badge{color:var(--anizon-text-subtle)}.discovery-random-action .primary-button{width:100%}.load-more{margin-top:var(--anizon-space-6);justify-content:center;display:flex}@media (width>=901px){.catalog-toolbar{grid-template-columns:minmax(210px,1fr) 200px}}.genre-filter legend small{color:var(--anizon-text-subtle);font-weight:500}.genre-filter button:disabled{opacity:.45;cursor:not-allowed}.genre-count{color:var(--anizon-text-subtle);font-variant-numeric:tabular-nums}.filter-drawer-toggle,.filter-drawer-close{display:none}@media (width<=900px){.filter-drawer-toggle{justify-self:start;min-height:44px;display:inline-flex}.filter-rail{display:none}.filter-rail.is-open{z-index:var(--anizon-z-modal);border-radius:var(--anizon-radius-lg) var(--anizon-radius-lg) 0 0;max-height:min(82vh,720px);padding-bottom:calc(16px + env(safe-area-inset-bottom));align-content:start;display:grid;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 40px #00000047}.filter-rail.is-open .filter-drawer-close{min-height:44px;display:inline-flex}.filter-rail:focus{outline:none}.genre-filter{max-height:none}}.availability-tabs{border:1px solid var(--anizon-border);border-radius:var(--anizon-radius-pill);background:var(--anizon-surface-1);scrollbar-width:none;gap:4px;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}.availability-tabs::-webkit-scrollbar{display:none}.availability-tabs button{border-radius:var(--anizon-radius-pill);min-height:40px;color:var(--anizon-text-muted);font:750 14px var(--anizon-font-display);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.availability-tabs button span{color:var(--anizon-text-subtle);font:600 12px var(--anizon-font-body);font-variant-numeric:tabular-nums}.availability-tabs button[aria-pressed=true]{background:var(--anizon-inverse-bg);color:var(--anizon-inverse-text)}.availability-tabs button[aria-pressed=true] span{color:inherit;opacity:.7}.status-tabs{scrollbar-width:none;gap:6px;margin:0 0 12px;display:flex;overflow-x:auto}.status-tabs::-webkit-scrollbar{display:none}.status-tabs button,.season-shortcuts button{border:1px solid var(--anizon-border);background:var(--anizon-surface-1);min-height:38px;color:var(--anizon-text-muted);font:650 13.5px var(--anizon-font-body);cursor:pointer;border-radius:999px;flex:none;padding:0 14px}.status-tabs button[aria-pressed=true],.season-shortcuts button[aria-pressed=true]{border-color:var(--anizon-accent);background:var(--anizon-accent-soft);color:var(--anizon-text-strong)}.status-tabs button:focus-visible,.season-shortcuts button:focus-visible{outline:2px solid var(--anizon-accent);outline-offset:2px}.season-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.season-shortcuts button{min-height:34px;padding:0 10px;font-size:12.5px}
