/* fixed73: subscription durability, polished watchlist and resilient poster lightbox. */
.wait73 .w72-watch-card{position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.wait73 .w72-watch-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 22%,var(--line));box-shadow:0 10px 28px rgba(15,23,42,.065)}
.wait73 .w72-watch-card.is-unavailable{opacity:.84;background:color-mix(in srgb,var(--card) 92%,var(--soft))}
.wait73 .w72-watch-card.is-unavailable .w72-watch-media img{filter:saturate(.72)}
.wait73 .w73-watch-settings{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 5px;padding:8px 9px;border-radius:10px;background:var(--soft);border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}
.wait73 .w73-watch-settings label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:11px;font-weight:650}
.wait73 .w73-watch-settings input[type="checkbox"]{width:15px;height:15px;margin:0;accent-color:var(--primary)}
.wait73 .w73-inline-save{margin-left:auto;border:0;background:transparent;color:var(--primary);font:inherit;font-size:10px;font-weight:850;cursor:pointer;padding:4px 2px}
.wait73 .w73-inline-save:hover{text-decoration:underline}
.wait73 .w73-subscribed-at{display:block;margin:0 0 10px;color:var(--muted);font-size:9px}
.wait73 .w73-unavailable-note{color:var(--muted);font-size:10px;line-height:1.3}
.wait73 .w71-related .w73-related-card{min-width:0;overflow:hidden;border:1px solid var(--w71-border,var(--line));border-radius:14px;background:var(--w71-surface,var(--panel));display:flex;flex-direction:column}
.wait73 .w71-related .w73-related-card .w71-related-media{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0!important;padding:0;margin:0;cursor:zoom-in}
.wait73 .w71-related .w73-related-card .w71-related-media.is-landscape,.wait73 .w71-related .w73-related-card .w71-related-media.is-product{padding:7px}
.wait73 .w73-related-copy{display:grid;gap:3px;padding:10px 11px;color:inherit;text-decoration:none;min-width:0}
.wait73 .w73-related-copy strong,.wait73 .w73-related-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wait73 .w73-related-copy strong{font-size:10px;line-height:1.25}.wait73 .w73-related-copy small{font-size:9px;color:var(--muted)}
.w73-poster-dialog[open]{display:grid;place-items:center}
.w73-poster-stage{position:relative;display:grid;place-items:center;min-width:120px;min-height:120px;max-width:100%;max-height:100%}
.w73-poster-loading{position:absolute;z-index:0;color:var(--muted,#667085);font-size:12px;font-weight:750;opacity:1;transition:opacity .15s ease}
.w73-poster-stage.is-loaded .w73-poster-loading{opacity:0;pointer-events:none}
.w73-poster-stage.is-error .w73-poster-loading{opacity:1;color:#b42318}
.w73-poster-dialog img{position:relative;z-index:1;opacity:0;transition:opacity .15s ease}
.w73-poster-stage.is-loaded img{opacity:1}
html.w73-modal-open,body.w73-modal-open{overflow:hidden}
/* Fallback for browsers without native <dialog>. */
.w73-poster-dialog.w73-fallback-open{position:fixed;inset:0;z-index:10000;display:grid!important;place-items:center;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:rgba(3,8,15,.82)}
.w73-poster-dialog.w73-fallback-open .w72-poster-dialog-shell{width:min(1120px,calc(100vw - 32px));height:min(92dvh,980px)}
@media(max-width:760px){
 .wait73 .w73-watch-settings{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto}
 .wait73 .w73-inline-save{margin-left:0;align-self:center}
}
@media(max-width:460px){
 .wait73 .w73-watch-settings{grid-template-columns:minmax(0,1fr)}
 .wait73 .w73-inline-save{justify-self:start}
 .w73-poster-dialog.w73-fallback-open{padding:8px}
 .w73-poster-dialog.w73-fallback-open .w72-poster-dialog-shell{width:calc(100vw - 16px);height:calc(100dvh - 16px)}
}
