.ds .stream-main{padding-top:18px;padding-bottom:0}.ds .stream-title{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px;color:var(--c-text)}.ds .stream-player{position:relative;height:clamp(220px,48vh,440px);border-radius:var(--radius-lg);background:var(--c-player-ink);overflow:hidden;display:grid;place-items:center}.ds .stream-player.live{border:3px solid var(--c-danger);height:auto}.ds .stream-player.pre,.ds .stream-player.guest{height:auto;min-height:360px;padding:8px}.ds .stream-player.guest{background-size:cover;background-position:center;min-height:440px}.ds .stream-player.live .video-js{width:100%}.ds .sp-play{width:74px;height:74px;border-radius:14px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s}.ds .sp-play:hover{background:rgba(255,255,255,.28)}.ds .sp-play svg{margin-left:3px}.ds .stream-video-placeholder,.ds .stream-ended-content{text-align:center;color:#fff;padding:32px 24px}.ds .stream-video-placeholder h3,.ds .stream-ended-content h3{font-size:20px;font-weight:800;margin:0 0 8px}.ds .stream-video-placeholder p,.ds .stream-ended-content p{font-size:14.5px;color:rgba(255,255,255,.7);margin:0}.ds .stream-ended-content i{font-size:40px;opacity:.85;margin-bottom:12px;display:block}.ds .stream-ended-content .btn-recording{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:11px 22px;border-radius:11px;font-weight:700;font-size:14.5px;background:#fff;color:var(--c-player-ink)}.ds .cd-box{text-align:center;color:#fff;padding:24px}.ds .cd-h{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:6px 13px;border-radius:30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ds .cd-units{display:flex;align-items:flex-start;justify-content:center;gap:9px;margin-top:18px}.ds .cd-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:54px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 4px}.ds .cd-n{font-size:24px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.ds .cd-l{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.55)}.ds .cd-units.big .cd-cell{min-width:58px}.ds .cd-units.big .cd-n{font-size:28px}.ds .cd-date{margin-top:16px;font-size:14px;font-weight:700;color:#fff}.ds .cd-need{margin-top:12px;font-size:13.5px;color:rgba(255,255,255,.62)}.ds .cd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;max-width:300px;margin:12px auto 0;padding:12px;border-radius:11px;font-weight:700;font-size:14.5px;color:#fff;transition:filter .15s}.ds .cd-btn:hover{filter:brightness(.94)}.ds .cd-btn.rub{background:var(--c-danger)}.ds .cd-btn.eur{background:var(--c-accent);margin-top:10px}.ds .cd-have{margin-top:16px;font-size:13px;color:rgba(255,255,255,.62)}.ds .cd-links{margin-top:6px;font-size:14px;font-weight:700}.ds .cd-links a{color:#fff;text-decoration:underline;text-underline-offset:3px}.ds .cd-links span{color:rgba(255,255,255,.4);margin:0 6px}.ds .stream-under{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px;min-height:24px}.ds .watching{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--c-text-2)}.ds .watching .dot{width:8px;height:8px;border-radius:50%;background:var(--c-danger);box-shadow:0 0 0 3px #fdeeed}.ds .stream-under .tip-dropdown{margin-left:auto}.ds .stream-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;margin-top:22px;padding-bottom:48px}.ds .stream-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ds .stream-about{padding:22px}.ds .stream-h{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 16px;color:var(--c-text)}.ds .stream-desc{font-size:16px;line-height:1.7;color:#2c333d}.ds .stream-desc p{margin:0 0 16px}.ds .stream-desc p:last-child{margin-bottom:0}.ds .stream-lect{display:flex;align-items:center;gap:13px;margin-top:22px;padding-top:22px;border-top:1px solid var(--c-border)}.ds .sl-ava{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#cfd6e6,#9aa6c2);background-size:cover;background-position:center;flex:none}.ds .sl-ava-ph{display:grid;place-items:center;color:#fff;font-size:18px}.ds .sl-name{font-weight:800;font-size:15.5px;color:var(--c-text)}.ds .sl-role{font-size:13px;color:var(--c-text-2);margin-top:1px}.ds .stream-side{padding:22px}.ds .stream-side .similar-widget{position:static}.ds .stream-side .sidebar-widget>h3,.ds .stream-side .stream-h{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 16px;color:var(--c-text)}.ds .srel-list{display:flex;flex-direction:column;gap:14px}.ds .srel{display:flex;flex-direction:column;gap:9px}.ds .srel-thumb{position:relative;aspect-ratio:16/8;border-radius:11px;overflow:hidden;background-size:cover;background-position:center;background-color:var(--c-bg-muted)}.ds .srel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ds .srel-thumb .srel-ph{width:100%;height:100%;background:var(--grad-locked)}.ds .srel-date{position:absolute;right:8px;bottom:8px;background:var(--c-accent);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.ds .srel-dur{position:absolute;right:8px;bottom:8px;background:rgba(20,18,31,.82);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.ds .srel-title{font-weight:700;font-size:14.5px;line-height:1.32;color:var(--c-text)}.ds .srel:hover .srel-title{color:var(--c-accent)}.ds .srel-lect{font-size:12.5px;color:var(--c-text-2);margin-top:3px}@media(min-width:760px){.ds .stream-main{padding-top:22px}.ds .stream-title{font-size:26px;margin-bottom:16px}.ds .stream-player{height:clamp(280px,48vh,440px)}.ds .cd-units{gap:14px}.ds .cd-cell{min-width:62px;padding:12px 6px}.ds .cd-n{font-size:32px}.ds .cd-units.big .cd-cell{min-width:70px}.ds .cd-units.big .cd-n{font-size:38px}.ds .stream-about{padding:28px 32px}}@media(min-width:1000px){.ds .stream-grid{grid-template-columns:minmax(0,1fr) 360px;gap:30px;margin-top:26px;padding-bottom:60px}.ds .stream-side{position:sticky;top:90px}}