.site-page .watch-content { padding: 28px clamp(12px,3vw,28px) 56px; gap: 0; }
.watch-page .auth-dialog { animation-name: watch-pop; }
.watch-layout { display: flex; flex-wrap: wrap; gap: 40px 28px; align-items: flex-start; min-width: 0; width: 100%; }
.watch-main { flex: 999 1 620px; min-width: 0; display: flex; flex-direction: column; gap: 28px; }
.watch-related { flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 18px; }
.watch-layout.is-side-by-side .watch-related { max-width: 300px; }
.watch-content .notice-stack:not(:empty) { margin-bottom: 20px; }
.watch-title { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.site-page .watch-title h1 { margin: 0; font: 700 clamp(18px,2vw,24px)/1.15 'Space Grotesk',sans-serif; letter-spacing: -.03em; text-wrap: pretty; overflow-wrap: anywhere; }
.watch-stats { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: #9aa1ad; font: 500 12px ui-monospace,Menlo,monospace; letter-spacing: .05em; text-transform: uppercase; }
.watch-toolbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 12px; }
.watch-reaction-group { display: flex; flex: 0 0 auto; align-items: center; height: 40px; overflow: hidden; border: 1px solid rgba(255,255,255,.1); border-radius: 999px; background: rgba(255,255,255,.04); }
.watch-action-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 100%; padding: 0 14px 0 16px; border: 0; background: transparent; color: #f4f5f7; font: 700 13px Manrope,sans-serif; cursor: pointer; transition: color .15s,background .15s; }
.watch-action-btn + .watch-action-btn { padding: 0 16px 0 14px; position: relative; }
.watch-action-btn + .watch-action-btn::before { content: ''; position: absolute; left: 0; top: 8px; bottom: 8px; width: 1px; background: rgba(255,255,255,.1); }
.watch-action-btn:hover { background: rgba(255,255,255,.06); }
.watch-action-btn.is-active { color: #ff4b55; }
.watch-actions { display: flex; flex-wrap: nowrap; align-items: center; gap: 8px; margin-left: auto; }
.watch-action { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; gap: 8px; height: 40px; padding: 0 16px; border: 1px solid rgba(255,255,255,.1); border-radius: 999px; background: rgba(255,255,255,.04); color: #dfe2e7; font: 700 13px Manrope,sans-serif; white-space: nowrap; cursor: pointer; transition: border-color .15s,background .15s,color .15s; }
.watch-action:hover { border-color: rgba(222,23,34,.8); background: rgba(222,23,34,.08); }
.watch-action[aria-expanded=true] { border-color: #de1722; color: #ff4b55; }
.watch-action svg, .watch-action-btn svg, .action-panel-option svg, .actress-correction-toggle svg { width: 16px; height: 16px; flex: 0 0 auto; }
.watch-action:disabled { opacity: .45; cursor: not-allowed; }
.watch-action-panels:has(> :not(.d-none)) { display: flex; flex-direction: column; gap: 16px; }
.watch-action-panels:not(:has(> :not(.d-none))) { display: none; }
.watch-add-menu { position: absolute; z-index: 35; top: calc(100% + 8px); left: var(--menu-left,0px); width: max-content; min-width: 236px; max-width: 100%; padding: 6px; border: 1px solid rgba(255,255,255,.1); border-radius: 16px; background: rgba(24,27,33,.92); backdrop-filter: blur(20px); box-shadow: 0 24px 60px rgba(0,0,0,.6); animation: watch-pop .18s ease; }
.watch-add-menu .action-panel-grid { display: flex; flex-direction: column; gap: 2px; }
.action-panel-option { display: inline-flex; align-items: center; gap: 10px; padding: 11px 12px; border-radius: 10px; border: 0; background: transparent; color: #f4f5f7; text-align: left; font: 600 14px Manrope,sans-serif; cursor: pointer; transition: background .15s,color .15s; }
.action-panel-option:hover { background: rgba(255,255,255,.06); }
.action-panel-option.is-active { color: #ff4b55; }
.action-panel { position: relative; padding: 20px; border: 1px solid rgba(255,255,255,.08); border-radius: 18px; background: rgba(255,255,255,.03); animation: watch-pop .18s ease; }
.action-panel-close { position: absolute; top: 12px; right: 12px; display: grid; place-items: center; width: 32px; height: 32px; border: 0; border-radius: 8px; background: transparent; color: #9aa1ad; font: 26px/1 Manrope,sans-serif; cursor: pointer; }
.action-panel-close:hover { background: rgba(255,255,255,.06); color: #f4f5f7; }
.site-page .panel-title { padding-right: 26px; margin: 0; color: #f4f5f7; font: 600 16px 'Space Grotesk',sans-serif; }
.share-panel { display: flex; flex-direction: column; gap: 16px; }
.site-page .share-earn-text { margin: -8px 24px 0 0; font: 500 13px/1.5 Manrope,sans-serif; color: #9aa1ad; }
.share-field { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.share-field > span, .watch-playlist-create > label { color: #9aa1ad; font: 600 10px ui-monospace,Menlo,monospace; letter-spacing: .1em; text-transform: uppercase; }
.share-input-wrap { position: relative; display: flex; align-items: center; min-width: 0; gap: 8px; height: 46px; padding: 0 6px 0 14px; border: 1px solid rgba(255,255,255,.1); border-radius: 12px; background: rgba(0,0,0,.3); }
.watch-content .share-input-wrap .form-control { padding: 0; min-width: 0; height: auto; border: 0; border-radius: 0; background: transparent; color: #f4f5f7; box-shadow: none; font: 500 13px ui-monospace,Menlo,monospace; }
.share-input-wrap:has(textarea) { height: auto; padding: 0; }
.watch-content .share-input-wrap textarea.form-control { min-height: 96px; padding: 12px 110px 12px 14px; font: 500 12.5px/1.6 ui-monospace,Menlo,monospace; resize: none; }
.share-input-wrap:has(textarea) .copy-button { position: absolute; top: 10px; right: 10px; }
.copy-button { flex: 0 0 auto; height: 34px; padding: 0 14px; border: 0; border-radius: 9px; background: #de1722; color: #fff; font: 800 12px Manrope,sans-serif; cursor: pointer; transition: background .15s; }
.copy-button:hover { background: #f02a35; }
.copy-button:disabled { background: #8a0e16; }
.watch-content .copy-button:disabled { opacity: 1; }
.download-panel { padding: 10px 44px 10px 14px; border-radius: 14px; }
.download-panel .action-panel-grid, .download-locked { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; }
.download-locked { width: 100%; justify-content: center; font: 500 12.5px/1.4 Manrope,sans-serif; color: #9aa1ad; }
.download-panel .action-panel-option { height: 34px; padding: 0 12px; border: 1px solid rgba(255,255,255,.12); border-radius: 999px; font-size: 12px; }
.download-panel .action-panel-close { top: 10px; right: 10px; width: 30px; height: 30px; }
.watch-content .download-locked .button-primary { height: 34px; border-radius: 999px; font-size: 12px; }
.report-form { display: flex; flex-direction: column; gap: 12px; }
.watch-content .form-control, .playlist-modal .form-control { border: 1px solid rgba(255,255,255,.1); border-radius: 12px; background: rgba(0,0,0,.3); color: #f4f5f7; font: 500 14px/1.5 Manrope,sans-serif; padding: 12px 14px; transition: border-color .15s,box-shadow .15s; }
.watch-content .form-control:focus, .playlist-modal .form-control:focus { border-color: #de1722; box-shadow: 0 0 0 3px rgba(222,23,34,.18); outline: none; }
.watch-content .form-control::placeholder, .playlist-modal .form-control::placeholder { color: #9aa1ad; }
.report-form textarea { min-height: 110px; resize: vertical; }
.report-actions, .form-actions, .comment-form-actions { display: flex; justify-content: flex-end; align-items: center; gap: 8px; }
.watch-content .button-primary, .watch-content .button-secondary, .playlist-modal .button-primary, .playlist-modal .button-secondary { display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 16px; border: 0; border-radius: 10px; background: #de1722; color: #fff; font: 800 13px Manrope,sans-serif; cursor: pointer; transition: background .15s; }
.watch-content .button-primary:hover, .playlist-modal .button-primary:hover { background: #f02a35; }
.watch-content .button-secondary, .playlist-modal .button-secondary { border: 1px solid rgba(255,255,255,.14); background: transparent; color: #9aa1ad; font-weight: 700; }
.watch-content .button-secondary:hover, .playlist-modal .button-secondary:hover { color: #f4f5f7; background: rgba(255,255,255,.06); }
.watch-content :is(.watch-title,.watch-meta,.watch-comments) button:disabled, .playlist-modal button:disabled { opacity: .5; cursor: not-allowed; }
.watch-content :is(.watch-title,.watch-meta,.watch-comments) :is(button,a):focus-visible { outline: 2px solid #ff4b55; outline-offset: 3px; }
.watch-content small:empty { display: none !important; }
.watch-meta { padding: 6px 22px; border: 1px solid rgba(255,255,255,.08); border-radius: 20px; background: rgba(255,255,255,.03); }
.watch-detail { display: grid; grid-template-columns: minmax(84px,110px) minmax(0,1fr); align-items: center; gap: 12px; padding: 16px 0; }
.watch-detail + .watch-detail { border-top: 1px solid rgba(255,255,255,.07); }
.watch-detail > strong { color: #9aa1ad; font: 600 10px ui-monospace,Menlo,monospace; letter-spacing: .1em; text-transform: uppercase; }
.watch-actor-list { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; min-width: 0; }
.site-page .watch-actor-card { display: inline-flex; align-items: center; gap: 10px; color: #f4f5f7; font: 600 15px 'Space Grotesk',sans-serif; }
.watch-actor-card img { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; border: 1px solid rgba(255,255,255,.1); }
.watch-actor-card:hover span, .site-page .watch-inline-link:hover { color: #ff4b55; }
.actress-correction-toggle { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 34px; padding: 0 12px; margin-left: auto; border: 1px solid rgba(255,255,255,.12); border-radius: 999px; color: #9aa1ad; background: transparent; font: 600 11px Manrope,sans-serif; cursor: pointer; transition: border-color .15s,color .15s; }
.actress-correction-toggle:hover, .actress-correction-toggle[aria-expanded=true] { border-color: #de1722; color: #ff4b55; }
.actress-correction-form { grid-column: 1/-1; display: flex; flex-direction: column; gap: 12px; padding: 18px; margin: 0 0 16px; border-radius: 16px; border: 1px solid rgba(255,255,255,.08); background: rgba(0,0,0,.25); animation: watch-pop .18s ease; }
.watch-link-list { display: flex; flex-wrap: wrap; gap: 8px; }
.site-page .watch-link-chip { display: inline-flex; align-items: center; min-height: 30px; padding: 4px 12px; border: 1px solid rgba(255,255,255,.09); border-radius: 999px; color: #c3c8d1; background: rgba(255,255,255,.04); font: 600 12px/1.3 Manrope,sans-serif; transition: background .15s,border-color .15s,color .15s; }
.site-page .watch-link-chip:hover { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.2); color: #f4f5f7; }
.site-page .watch-link-chip.is-category { padding-inline: 14px; border-color: rgba(222,23,34,.35); background: rgba(222,23,34,.1); color: #ff4b55; font-family: 'Space Grotesk',sans-serif; }
.site-page .watch-link-chip.is-category:hover { background: #de1722; border-color: #de1722; color: #fff; }
.site-page .watch-inline-link { font: 600 15px 'Space Grotesk',sans-serif; color: #f4f5f7; width: fit-content; }
.watch-detail-value, .watch-detail time { color: #c3c8d1; font: 500 12px/1.5 ui-monospace,Menlo,monospace; }
.watch-empty, .comments-empty { color: #9aa1ad; font: 500 13px/1.5 Manrope,sans-serif; }
.watch-ohmycams { width: 100%; overflow: hidden; }
.watch-ohmycams-frame { display: block; width: 100%; min-height: 210px; max-width: 100%; border: 0; background: #0e1014; color-scheme: dark; }
.watch-actress-videos, .watch-comments { display: flex; flex-direction: column; gap: 22px; }
.watch-tabs { display: none; }
.watch-content .section-heading { display: flex; align-items: center; gap: 10px; margin: 0; }
.watch-content .section-heading > div { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.site-page .watch-content h2 { margin: 0; color: #f4f5f7; font: 700 clamp(20px,2.2vw,24px)/1.1 'Space Grotesk',sans-serif; letter-spacing: -.03em; }
.watch-content .section-heading p { margin: 0; color: #9aa1ad; font: 500 12px ui-monospace,Menlo,monospace; }
.watch-actress-videos .video-grid { grid-template-columns: repeat(auto-fill,minmax(190px,1fr)); gap: 26px 18px; }
.watch-related .related-grid { grid-template-columns: repeat(auto-fill,minmax(180px,1fr)); gap: 22px 16px; }
.watch-layout.is-side-by-side .related-grid { grid-template-columns: minmax(0,1fr); }
.watch-related .video-card { gap: 10px; }
.watch-related .video-card__thumbnail { border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); }
.watch-related .video-card__title { font-size: 14px; }
.watch-related .video-card__meta { font-size: 10.5px; }
.watch-feature-strip { margin: 12px auto 0; max-width: 100%; }
.watch-related .front-feature-placement-side { max-width: 100%; margin: 0 auto; }
.comment-thread { display: flex; flex-direction: column; gap: 24px; }
.comment-card { position: relative; min-width: 0; padding-left: 50px; }
.comment-head { display: flex; align-items: flex-start; min-height: 20px; }
.comment-avatar { position: absolute; left: 0; top: 0; width: 38px; height: 38px; border-radius: 50%; object-fit: cover; }
.comment-meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; min-width: 0; }
.comment-meta > strong { font: 600 13.5px 'Space Grotesk',sans-serif; overflow-wrap: anywhere; }
.comment-meta-line { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; color: #9aa1ad; font: 500 10.5px ui-monospace,Menlo,monospace; text-transform: uppercase; }
.comment-body { margin-top: 6px; color: #dfe2e7; font: 500 14px/1.55 Manrope,sans-serif; overflow-wrap: anywhere; }
.comment-actions { display: flex; align-items: center; gap: 14px; margin-top: 8px; }
.comment-action, .replies-toggle { padding: 0; border: 0; background: transparent; color: #9aa1ad; font: 700 12px Manrope,sans-serif; cursor: pointer; }
.comment-action:hover, .replies-toggle:hover { color: #f4f5f7; }
.comment-reply-box { margin-top: 12px; animation: watch-pop .18s ease; }
.comment-children { display: flex; flex-direction: column; gap: 16px; margin-top: 10px; padding-left: 14px; border-left: 2px solid rgba(255,255,255,.08); }
.comment-card.is-reply { padding-left: 40px; }
.comment-card.is-reply .comment-avatar { width: 30px; height: 30px; }
.comment-card.is-reply .comment-meta > strong { font-size: 13px; }
.comment-card.is-reply .comment-body { font-size: 13.5px; }
.comment-input-row { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.comment-form:not(.is-reply) { position: relative; padding-left: 50px; }
.comment-composer-avatar { position: absolute; left: 0; top: 0; width: 38px; height: 38px; border-radius: 50%; object-fit: cover; border: 1px solid rgba(255,255,255,.1); }
.replies-toggle { color: #ff4b55; }
.watch-action-btn.is-active svg { fill: currentColor; }
.watch-content .comment-form textarea { min-height: 44px; padding: 11px 14px; background: rgba(255,255,255,.04); overflow: hidden; resize: none; }
.input-counter { color: #9aa1ad; font: 500 10px ui-monospace,Menlo,monospace; text-align: right; }
.comment-form:not(.has-content) :is(.comment-form-actions,.input-counter) { display: none; }
.comment-form .button-primary, .comment-form .button-secondary { height: 36px; padding: 0 14px; border-radius: 9px; font-size: 12px; }
.comment-form .form-label { color: #9aa1ad; font: 500 12px Manrope,sans-serif; }
.comments-login-note { color: #9aa1ad; font: 500 14px/1.5 Manrope,sans-serif; }
.comment-badge { border-radius: 6px; background: rgba(255,255,255,.07); padding: 3px 6px; }
.watch-toast { position: fixed; z-index: 1100; bottom: 24px; left: 50%; max-width: min(460px,calc(100% - 32px)); transform: translateX(-50%); padding: 14px 20px; border: 1px solid rgba(255,255,255,.14); border-radius: 14px; background: rgba(24,27,33,.96); color: #f4f5f7; backdrop-filter: blur(20px); box-shadow: 0 16px 50px rgba(0,0,0,.5); font: 600 13px/1.5 Manrope,sans-serif; }
.watch-toast.alert-success { border-color: rgba(31,157,85,.45); }
.watch-toast.alert-danger { border-color: rgba(222,23,34,.45); }
.site-page .playlist-modal { padding: 16px !important; background: rgba(8,9,12,.7); backdrop-filter: blur(10px); animation: fade-in .2s ease; }
.playlist-modal .modal-dialog { display: flex; align-items: center; min-height: calc(100% - 32px); max-width: 420px; margin: 16px auto; }
.playlist-modal.fade .modal-dialog, .playlist-modal.show .modal-dialog { transform: none; }
.playlist-modal .modal-content { position: relative; padding: 24px; border-radius: 24px; border: 1px solid rgba(255,255,255,.1); background: rgba(24,27,33,.92); animation: watch-pop .25s cubic-bezier(.2,.8,.2,1); color: #f4f5f7; }
.playlist-modal .modal-header, .playlist-modal .modal-body { padding: 0; border: 0; }
.playlist-modal .modal-header { padding-right: 36px; margin-bottom: 18px; }
.playlist-modal .modal-title { font: 700 22px/1.15 'Space Grotesk',sans-serif; letter-spacing: -.03em; }
.playlist-modal .btn-close { position: absolute; right: 14px; top: 14px; width: 20px; height: 20px; padding: 8px; margin: 0; }
.playlist-modal form { display: flex; flex-direction: column; gap: 18px; }
.playlist-subtitle { margin: 6px 0 0; color: #9aa1ad; font: 500 13px/1.5 Manrope,sans-serif; }
.watch-playlist-list { display: flex; flex-direction: column; gap: 4px; max-height: 280px; overflow-y: auto; margin: 0 -6px; padding: 0 6px; }
.watch-playlist-item { position: relative; display: grid; grid-template-columns: 20px minmax(0,1fr); align-items: center; gap: 8px 12px; padding: 12px 10px; border: 0; border-radius: 12px; color: #f4f5f7; font: 600 14px Manrope,sans-serif; cursor: pointer; transition: background .15s; }
.watch-playlist-item:hover { background: rgba(255,255,255,.06); }
.watch-playlist-item.is-selected { background: rgba(222,23,34,.08); }
.watch-playlist-native { position: absolute; opacity: 0; width: 20px; height: 20px; left: 10px; top: 12px; }
.watch-playlist-check { width: 20px; height: 20px; border: 1.5px solid rgba(255,255,255,.25); border-radius: 6px; }
.watch-playlist-native:checked + .watch-playlist-check { background: #de1722; border-color: #de1722; }
.watch-playlist-native:checked + .watch-playlist-check::after { content: ''; display: block; width: 6px; height: 10px; margin: 2px 0 0 6px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.watch-playlist-native:focus-visible + .watch-playlist-check { outline: 2px solid #ff4b55; outline-offset: 3px; }
.watch-playlist-item small { grid-column: 2; color: #9aa1ad; font-size: 10.5px; }
.watch-playlist-create { display: flex; flex-direction: column; gap: 8px; padding: 14px; border-radius: 14px; border: 1px solid rgba(255,255,255,.08); background: rgba(0,0,0,.25); animation: watch-pop .18s ease; }
.playlist-create-toggle { height: 44px; border: 1px dashed rgba(255,255,255,.18); border-radius: 12px; color: #f4f5f7; background: transparent; font: 700 13px Manrope,sans-serif; cursor: pointer; }
.playlist-create-toggle:hover { color: #ff4b55; border-color: #de1722; }
@keyframes watch-pop { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: translateY(0) scale(1); } }
@media (max-width: 899px) {
  .site-page .watch-content { padding: 0 0 40px; }
  .watch-layout { gap: 28px 0; }
  .watch-main { gap: 18px; }
  .watch-title, .watch-actress-videos, .watch-comments, .watch-related { padding-inline: 12px; }
  .watch-tabs { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); margin: 0 16px; border-bottom: 1px solid rgba(255,255,255,.1); }
  .watch-tab { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; height: 44px; padding: 0 6px; margin-bottom: -1px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: #9aa1ad; font: 700 13.5px/1.3 Manrope,sans-serif; text-align: center; cursor: pointer; transition: color .15s,border-color .15s; }
  .watch-tab[aria-selected=true] { border-bottom-color: #de1722; color: #f4f5f7; }
  .watch-tab__count { color: #9aa1ad; font: 600 11px ui-monospace,Menlo,monospace; }
  .watch-layout[data-watch-tabs-ready] :is(.watch-actress-videos,.watch-comments) { padding-inline: 16px; }
  .watch-layout[data-watch-tabs-ready] :is(.watch-actress-videos,.watch-comments) > .section-heading { display: none; }
  .watch-toolbar { flex-wrap: nowrap; gap: 8px; border-block: 1px solid rgba(255,255,255,.08); padding: 2px 0; }
  .watch-reaction-group { background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.1); }
  .watch-action-btn, .watch-action-btn + .watch-action-btn { padding: 0 12px; gap: 6px; }
  .watch-action-btn + .watch-action-btn::before { top: 11px; bottom: 11px; }
  .watch-action-btn svg { width: 21px; height: 21px; }
  .watch-action-btn strong, .watch-action > span, .watch-action .action-chevron { display: none; }
  .watch-actions { flex: 1 1 0; min-width: 0; gap: 2px; padding: 4px 0; margin: -4px 0; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x proximity; mask-image: linear-gradient(to right,#000 calc(100% - 20px),transparent); }
  .watch-actions > :first-child { margin-left: auto; }
  .watch-actions::-webkit-scrollbar { display: none; }
  .watch-action { width: 44px; height: 44px; padding: 0; border-color: transparent; background: transparent; border-radius: 50%; scroll-snap-align: start; }
  .watch-action svg { width: 21px; height: 21px; }
  .watch-action[aria-expanded=true] { border-color: transparent; }
  .watch-add-menu { left: auto; right: 0; top: calc(100% + 4px); }
  .watch-meta { border-radius: 0; border-inline: 0; padding: 2px 16px; }
  .watch-detail { position: relative; grid-template-columns: minmax(0,1fr); gap: 8px; align-items: start; padding: 14px 0; }
  .watch-detail:first-child > strong { min-height: 24px; padding-right: 110px; }
  .watch-actor-list { gap: 8px 14px; }
  .watch-actor-card img { width: 30px; height: 30px; }
  .site-page .watch-actor-card { font-size: 14px; }
  .actress-correction-toggle { position: absolute; right: 0; top: 8px; height: 32px; padding: 0 9px; }
  .watch-related { max-width: 100%; }
  .watch-toast { bottom: 80px; }
}
@media (prefers-reduced-motion: reduce) {
  .watch-content *, .playlist-modal, .playlist-modal .modal-content { animation: none !important; transition: none !important; }
}
