.ratings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}
.rating-card{display:flex;flex-direction:column;gap:3px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:#ffffff08}
.rating-card b{font-size:14px;color:var(--yellow)}
.rating-card small{font-size:10px;color:var(--muted)}
.rating-card.smotrec{background:#8a4dff18;border-color:#9c6aff44}
.rating-card.smotrec b{color:#d9c7ff}
.providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0 0 16px}
.providers>strong{font-size:13px}
.providers>strong,.providers>.cinemas{grid-column:1/-1}
.provider-link{display:grid;place-items:center;min-width:0;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:white;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(138,77,255,.25)}
.provider-link:active{transform:scale(.97);border-color:#9c6aff}
.provider-link img{display:block;width:100%;height:38px;object-fit:contain}
.details-open,.site-open{width:100%;border:1px solid #9c6aff55;border-radius:14px;padding:13px 14px;background:#8a4dff1c;color:#e5dcff;font-size:14px;font-weight:750;text-align:left;margin:0 0 14px}
.details-open span{float:right;color:var(--yellow)}
.series-details{padding:12px;border:1px solid var(--line);border-radius:17px;background:#0c091899;margin:0 0 16px}
.detail-tabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:12px;scrollbar-width:none}
.detail-tabs button{white-space:nowrap;border:1px solid var(--line);border-radius:99px;padding:8px 10px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}
.detail-tabs button.on{background:#8a4dff33;border-color:#9c6aff66;color:white}
.detail-pane{color:#ddd8e8;font-size:13px;line-height:1.48}
.detail-pane p{margin:0 0 10px}.detail-facts{color:var(--muted)}
.site-open{margin:4px 0 0;background:transparent;color:var(--yellow);text-align:center}
@media(max-width:380px){.providers{grid-template-columns:repeat(2,minmax(0,1fr))}}
.action{touch-action:manipulation;-webkit-tap-highlight-color:rgba(138,77,255,.25)}
.action:disabled{opacity:.65}.action.saving::after{content:" …"}
