@layer theme,base,legacy;@layer components{.show-detail-root{isolation:isolate;color:var(--text);background:var(--surface);border-radius:28px;position:relative;overflow:hidden}.show-detail-scrim{z-index:0;pointer-events:none;background:linear-gradient(#1113, var(--surface) 460px);position:absolute;inset:0}.show-detail-scroll{z-index:1;gap:28px;padding:20px 32px 40px;display:grid;position:relative}.show-detail-topbar{justify-content:space-between;display:flex}.show-detail-icon-btn{width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.show-detail-icon-btn:disabled{opacity:.4;cursor:not-allowed}.show-detail-icon-btn svg{width:20px;height:20px}.show-detail-hero{grid-template-columns:232px minmax(0,1fr);align-items:end;gap:32px;display:grid}.show-detail-hero>*{animation:rise-in var(--dur-entrance) var(--ease-out) backwards}.show-detail-hero>:nth-child(2){animation-delay:50ms}.show-detail-cover{aspect-ratio:1;background:var(--surface-elevated);border-radius:20px;width:232px;position:relative;overflow:hidden}.show-detail-cover img{object-fit:cover;width:100%;height:100%}.show-detail-shimmer{pointer-events:none;mix-blend-mode:plus-lighter;background:linear-gradient(105deg,#0000 0%,#ffffff0d 30%,#ffffff2e 42%,#ffffff4d 50%,#ffffff2e 58%,#ffffff0d 70%,#0000 100%);width:100%;height:180%;animation:2s ease-in-out .35s forwards shimmer-sweep;position:absolute;top:-40%;left:0;transform:translate(-120%)}@keyframes shimmer-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.show-detail-heading{gap:10px;min-width:0;display:grid}.show-detail-heading .t-over{color:var(--text-secondary)}.show-detail-title{overflow-wrap:anywhere}.show-detail-description{max-width:640px;color:var(--text-secondary);font:500 15px/20px var(--font-ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.show-detail-cta-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.show-detail-episodes{gap:12px;display:grid}.show-detail-episodes-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.show-detail-sort-toggle{height:32px;color:var(--text-secondary);background:var(--fill-faint);font:600 13px/18px var(--font-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 12px;display:inline-flex}.show-detail-sort-toggle:hover{color:var(--text)}.show-detail-sort-arrow{transition:transform .2s var(--ease-out);display:inline-block}.show-detail-episode-list{gap:2px;display:grid}.show-detail-episode-list>:nth-child(-n+8){animation:rise-in var(--dur-entrance) var(--ease-out) backwards}.show-detail-episode-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;display:grid}.show-detail-episode-row:hover:not(:disabled){background:var(--fill-faint)}.show-detail-episode-row:disabled{cursor:not-allowed;opacity:.5}.show-detail-episode-thumb{background:var(--surface-elevated);border-radius:10px;width:56px;height:56px;overflow:hidden}.show-detail-episode-thumb img{object-fit:cover;width:100%;height:100%}.show-detail-episode-info{gap:3px;min-width:0;display:grid}.show-detail-episode-title{font:600 17px/22px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.show-detail-episode-meta{color:var(--text-tertiary);font:500 13px/18px var(--font-ui)}.show-detail-episode-desc{color:var(--text-secondary);font:500 13px/18px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.show-detail-episode-play{background:var(--fill-medium);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.show-detail-episode-play svg{width:16px;height:16px}.show-detail-episodes-empty{color:var(--text-secondary);background:var(--fill-faint);text-align:center;font:500 15px/20px var(--font-ui);border-radius:18px;padding:28px}@media (max-width:760px){.show-detail-root{border-radius:0;margin:0 -20px}.show-detail-scroll{padding:12px 20px 32px}.show-detail-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px}.show-detail-cover{width:180px}}@media (prefers-reduced-motion:reduce){.show-detail-shimmer{opacity:0;animation:none}.show-detail-hero>*,.show-detail-episode-list>:nth-child(-n+8){animation:none}.show-detail-sort-arrow{transition:none}}}@layer utilities;
