.page-catalog,.page-anime{z-index:1;padding-bottom:clamp(64px,8vw,120px);position:relative}.phead{padding:clamp(28px,4vw,56px) 0 clamp(20px,2.6vw,32px)}.phead__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.phead__title{font-family:var(--f-display);letter-spacing:-.035em;margin-top:10px;font-size:clamp(34px,5vw,60px);font-weight:900;line-height:1.02}.phead__sub{max-width:620px;color:var(--ink-2);margin-top:14px;font-size:clamp(14px,1.3vw,16px);line-height:1.55}.btn-grad{background:var(--grad-main);min-height:44px;color:var(--on-grad);font-family:var(--f-display);white-space:nowrap;box-shadow:0 12px 30px -12px rgba(var(--grad-rgb-1), .75), inset 0 1px 0 #fff9;transition:filter .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.btn-grad:hover{filter:brightness(1.06);box-shadow:0 16px 36px -12px rgba(var(--grad-rgb-1), .9), inset 0 1px 0 #fff9;transform:translateY(-1px)}.btn-grad svg{width:18px;height:18px}.btn-grad--wide{width:100%}.btn-ghost{border:1px solid rgba(var(--grad-rgb-1), .32);min-height:44px;color:var(--ink);font-family:var(--f-display);white-space:nowrap;transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-ghost:hover{background:rgba(var(--grad-rgb-1), .1);border-color:rgba(var(--grad-rgb-1), .6);color:#fff}.btn-ghost svg{width:16px;height:16px}:where(.btn-grad,.btn-ghost,.fchip,.fseg__btn,.pager__btn,.achip,.tab,.ep-btn,.cfilter-btn,.freset,.fmore):focus-visible,.card__link:focus-visible{outline:2px solid var(--grad-c1);outline-offset:3px}.card__link{color:inherit;border-radius:14px;display:block}.card__noposter{font-family:var(--f-display);color:rgba(var(--grad-rgb-1), .3);background:radial-gradient(90% 70% at 30% 20%, rgba(var(--grad-rgb-2), .3), transparent 70%), var(--surface);place-items:center;font-size:56px;font-weight:900;display:grid;position:absolute;inset:0}.card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--grad-c1);margin-bottom:2px;font-size:11px;font-weight:600;display:inline-block}.ep-pill--live:before,.live-dot{content:"";vertical-align:1px;background:#2f9e5a;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #2f9e5a99}.live-dot{background:#4ade80;margin-right:0}@keyframes live-pulse{0%{box-shadow:0 0 #4ade808c}70%,to{box-shadow:0 0 0 6px #4ade8000}}.skel{background:#ffffff0b;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--grad-rgb-1), .08), transparent);animation:1.4s ease-in-out infinite skel-sweep;position:absolute;inset:0;translate:-100%}@keyframes skel-sweep{to{translate:100%}}.skel--line{border-radius:6px;height:13px;margin-top:8px}.skel--short{width:55%}.card--skeleton .card__poster{border-color:#0000}@media (prefers-reduced-motion:reduce){.skel:after,.ep-pill--live:before,.live-dot{animation:none}}
