.episode-discussion-hub{border:1px solid color-mix(in srgb, var(--ab-ui-accent) 18%, transparent);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--ab-ui-accent) 12%, transparent), transparent 33%), radial-gradient(circle at 92% 90%, color-mix(in srgb, var(--ab-ui-accent) 7%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--ab-ui-surface) 98%, transparent), color-mix(in srgb, var(--ab-ui-surface) 98%, transparent));border-radius:22px;grid-template-columns:170px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:24px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff05}.episode-discussion-hub:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ab-ui-accent) 58%, transparent), transparent);pointer-events:none;width:42%;height:1px;position:absolute;inset:0 auto auto 9%}.episode-discussion-hub__art{place-items:center;min-height:130px;display:grid}.episode-discussion-hub__art img{object-fit:contain;opacity:.9;width:160px;height:120px;filter:drop-shadow(0 16px 30px color-mix(in srgb, var(--ab-ui-accent) 18%, transparent))}.episode-discussion-hub__art>div{width:96px;height:96px}.episode-discussion-hub__copy{min-width:0}.episode-discussion-hub__eyebrow,.episode-engagement-comments__eyebrow{color:var(--ab-ui-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.episode-discussion-hub h2{color:var(--ab-ui-text);margin:0;font-size:clamp(20px,2.2vw,29px);line-height:1.12}.episode-discussion-hub p{max-width:670px;color:var(--ab-ui-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.episode-discussion-hub__actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.episode-discussion-hub__primary,.episode-discussion-hub__secondary{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.episode-discussion-hub__primary{border:1px solid color-mix(in srgb, var(--ab-ui-accent) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ab-ui-primary) 88%, transparent), color-mix(in srgb, var(--ab-ui-primary) 88%, transparent));color:var(--ab-ui-text);box-shadow:0 10px 28px color-mix(in srgb, var(--ab-ui-accent) 23%, transparent)}.episode-discussion-hub__secondary{border:1px solid color-mix(in srgb, var(--ab-ui-accent) 12%, transparent);color:var(--ab-ui-text);background:#ffffff06}.episode-discussion-hub__primary:hover,.episode-discussion-hub__secondary:hover{transform:translateY(-1px)}.episode-discussion-hub__meta{align-content:center;gap:9px;display:grid}.episode-discussion-hub__meta span{border:1px solid color-mix(in srgb, var(--ab-ui-accent) 10%, transparent);background:color-mix(in srgb, var(--ab-ui-surface) 72%, transparent);color:var(--ab-ui-muted);border-radius:11px;padding:10px 12px 10px 28px;font-size:9px;line-height:1.35;position:relative}.episode-discussion-hub__meta span:before{content:"";background:var(--ab-ui-primary);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--ab-ui-accent) 46%, transparent);border-radius:50%;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.anime-notification-control{border-color:color-mix(in srgb, var(--ab-ui-accent) 20%, transparent);background:radial-gradient(circle at 9% 50%, color-mix(in srgb, var(--ab-ui-accent) 13%, transparent), transparent 28%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--ab-ui-danger) 6%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--ab-ui-surface) 98%, transparent), color-mix(in srgb, var(--ab-ui-surface) 98%, transparent));grid-template-columns:132px minmax(0,1fr) auto;grid-template-areas:"art copy actions""art message message";gap:18px;min-height:150px;padding:18px 20px}.anime-notification-control__art{grid-area:art;align-self:stretch;place-items:center;min-width:0;display:grid}.anime-notification-control__art img{object-fit:contain;width:122px;height:104px;filter:drop-shadow(0 15px 28px color-mix(in srgb, var(--ab-ui-accent) 24%, transparent))}.anime-notification-control__copy{grid-area:copy;align-self:center}.anime-notification-control__actions{grid-area:actions;align-self:center}.anime-notification-control__message{grid-area:message}.anime-notification-control__eyebrow-row{align-items:center;gap:8px;min-height:20px;display:flex}.anime-notification-control__status{border:1px solid color-mix(in srgb, var(--ab-ui-success) 22%, transparent);background:color-mix(in srgb, var(--ab-ui-success) 10%, transparent);min-height:20px;color:var(--ab-ui-success);border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.anime-notification-control__button{border-color:color-mix(in srgb, var(--ab-ui-accent) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ab-ui-primary) 92%, transparent), color-mix(in srgb, var(--ab-ui-primary) 92%, transparent));min-height:44px;box-shadow:0 10px 26px color-mix(in srgb, var(--ab-ui-accent) 20%, transparent)}.anime-notification-control__button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ab-ui-accent) 52%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ab-ui-primary) 98%, transparent), color-mix(in srgb, var(--ab-ui-primary) 98%, transparent));box-shadow:0 13px 32px color-mix(in srgb, var(--ab-ui-accent) 28%, transparent)}.anime-notification-control__button.is-enabled{border-color:color-mix(in srgb, var(--ab-ui-success) 30%, transparent);background:color-mix(in srgb, var(--ab-ui-success) 14%, transparent);box-shadow:none}.anime-notification-control__actions>a{color:var(--ab-ui-accent)}.episode-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.episode-engagement-grid>*{min-width:0;min-height:100%}.episode-engagement-grid .community-library-control.is-compact,.episode-engagement-grid .anime-notification-control.is-compact,.episode-engagement-comments{border:1px solid color-mix(in srgb, var(--ab-ui-accent) 10%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ab-ui-accent) 5.5%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--ab-ui-surface) 96%, transparent), color-mix(in srgb, var(--ab-ui-surface) 96%, transparent));border-radius:17px;margin:0;box-shadow:0 16px 40px #00000024,inset 0 1px #ffffff05}.episode-engagement-grid .community-library-control.is-compact{padding:16px}.community-library-control.is-compact .community-library-control__icon{width:34px;height:34px}.community-library-control.is-compact .community-library-control__eyebrow{font-size:8px}.community-library-control.is-compact h2{font-size:16px}.community-library-control.is-compact .community-library-control__current{padding:6px 8px;font-size:8px}.community-library-control.is-compact .community-library-control__statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.community-library-control.is-compact .community-library-status{border-radius:10px;min-height:38px;padding:0 9px}.community-library-control.is-compact .community-library-status__label{font-size:8px}.community-library-control.is-compact .community-library-status__icon{width:18px;height:18px}.community-library-control.is-compact .community-library-control__footer{margin-top:10px;padding-top:9px}.community-library-control.is-compact .community-library-control__footer p{max-width:none;font-size:8px;line-height:1.5}.episode-engagement-grid .anime-notification-control.is-compact{grid-template-columns:66px minmax(0,1fr);grid-template-areas:"art copy""actions actions""message message";gap:11px 12px;min-height:0;padding:16px}.anime-notification-control.is-compact .anime-notification-control__art{align-self:center}.anime-notification-control.is-compact .anime-notification-control__art img{width:62px;height:62px}.anime-notification-control.is-compact h2{font-size:15px}.anime-notification-control.is-compact p{margin-top:4px;font-size:8px;line-height:1.5}.anime-notification-control.is-compact .anime-notification-control__eyebrow{margin:0;font-size:8px}.anime-notification-control.is-compact .anime-notification-control__actions{justify-content:flex-start}.anime-notification-control.is-compact .anime-notification-control__button{flex:150px;min-height:38px;padding-inline:11px;font-size:9px}.anime-notification-control.is-compact .anime-notification-control__actions>a{font-size:9px}.episode-engagement-comments{color:inherit;flex-direction:column;justify-content:center;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.episode-engagement-comments:hover{border-color:color-mix(in srgb, var(--ab-ui-accent) 23%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ab-ui-accent) 9%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--ab-ui-surface) 98%, transparent), color-mix(in srgb, var(--ab-ui-surface) 98%, transparent));transform:translateY(-1px)}.episode-engagement-comments strong{color:var(--ab-ui-text);font-size:15px;line-height:1.25}.episode-engagement-comments>span:not(.episode-engagement-comments__eyebrow){color:var(--ab-ui-accent);margin-top:7px;font-size:8px;line-height:1.55}.episode-engagement-comments b{color:var(--ab-ui-accent);margin-top:14px;font-size:9px;font-weight:800}.episode-comments{scroll-margin-top:88px}.episode-comments__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.episode-comments__sort{border:1px solid color-mix(in srgb, var(--ab-ui-accent) 10%, transparent);background:color-mix(in srgb, var(--ab-ui-surface) 65%, transparent);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.episode-comments__sort button{min-height:28px;color:var(--ab-ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.episode-comments__sort button.is-active{background:color-mix(in srgb, var(--ab-ui-accent) 13%, transparent);color:var(--ab-ui-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ab-ui-accent) 15%, transparent)}.episode-comments__scope{border:1px solid color-mix(in srgb, var(--ab-ui-accent) 8%, transparent);background:#ffffff05;border-radius:11px;align-items:center;gap:10px;margin:-2px 0 13px;padding:9px 11px;display:flex}.episode-comments__scope>span{border:1px solid color-mix(in srgb, var(--ab-ui-accent) 15%, transparent);background:color-mix(in srgb, var(--ab-ui-accent) 7.5%, transparent);color:var(--ab-ui-accent);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.episode-comments__scope p{color:var(--ab-ui-muted);margin:0;font-size:8px;line-height:1.45}@media (max-width:1050px){.episode-discussion-hub{grid-template-columns:130px minmax(0,1fr)}.episode-discussion-hub__meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.episode-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-engagement-comments{grid-column:1/-1;min-height:130px}}@media (max-width:700px){.episode-discussion-hub{grid-template-columns:1fr;gap:14px;padding:18px}.episode-discussion-hub__art{min-height:90px}.episode-discussion-hub__art img{width:120px;height:90px}.episode-discussion-hub__meta{grid-template-columns:1fr}.episode-discussion-hub__primary,.episode-discussion-hub__secondary{width:100%}.anime-notification-control:not(.is-compact){grid-template-columns:82px minmax(0,1fr);grid-template-areas:"art copy""actions actions""message message";gap:12px}.anime-notification-control:not(.is-compact) .anime-notification-control__art img{width:76px;height:76px}.anime-notification-control__actions{justify-content:stretch}.anime-notification-control__button{width:100%}.episode-engagement-grid{grid-template-columns:1fr}.episode-engagement-comments{grid-column:auto}.episode-comments__header{flex-direction:column;align-items:flex-start}.episode-comments__header-actions{justify-content:space-between;width:100%}.episode-comments__scope{flex-direction:column;align-items:flex-start}}
