html[data-site-template=screening-room]{--bg: #111014 !important;--bg-card: #1b1920 !important;--bg-hover: #292530 !important;--text: #e7e2ec !important;--text-dim: #b6aebe !important;--text-bright: #faf8fc !important;--accent: #dab2ee !important;--accent-hover: #edcffb !important;--border: #39333f !important;--tag-bg: #211b29 !important;--tag-text: #dab2ee !important;--header-bg: #111014 !important;--mobile-nav-bg: #1b1920 !important;--radius: 6px;--radius-sm: 4px;--max-width: 1360px;color-scheme:dark;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}html[data-site-template=screening-room] body{min-height:100dvh}html[data-site-template=screening-room] :focus-visible{outline:2px solid var(--accent);outline-offset:4px}html[data-site-template=screening-room] .site-header{backdrop-filter:none;border-color:var(--border)}html[data-site-template=screening-room] .site-logo{color:var(--text-bright);letter-spacing:-.04em}html[data-site-template=screening-room] .site-header__action,html[data-site-template=screening-room] .tag-chip{border-radius:4px}html[data-site-template=screening-room] .site-footer{background:var(--bg);border-color:var(--border)}html[data-site-template=screening-room] .video-card{background:transparent;border:0;box-shadow:none;border-radius:0}html[data-site-template=screening-room] .video-card__thumb{border-radius:6px;background:var(--bg-card)}html[data-site-template=screening-room] .video-card__info{padding:12px 0}html[data-site-template=screening-room] .video-card__title{color:var(--text-bright)}html[data-site-template=screening-room] .video-card__meta{color:var(--text-dim)}html[data-site-template=screening-room] .video-card__duration{border-radius:3px}.screening-room{padding-top:36px}.screening-room h1{font-size:clamp(30px,4vw,54px);line-height:1.16;letter-spacing:-.05em;font-weight:750}.screening-room h2{font-size:clamp(21px,2vw,28px);line-height:1.3;letter-spacing:-.025em;color:var(--text-bright)}.screening-intro{display:grid;grid-template-columns:1fr minmax(280px,390px);gap:32px;align-items:center;padding-bottom:30px}.screening-intro p{color:var(--text-dim);margin-top:12px;font-size:16px}.screening-search label{display:block;margin-bottom:8px;color:var(--text-dim);font-size:13px}.screening-search__field{display:flex;border:1px solid var(--border);border-radius:4px;padding:4px;background:var(--bg-card)}.screening-search input{background:transparent;border:0;min-width:0;width:100%;color:var(--text);font:inherit;padding:10px}.screening-search input::placeholder{color:var(--text-dim);opacity:1}.screening-search button{flex-shrink:0;border:0;border-radius:4px;background:var(--accent);color:var(--bg);font:inherit;font-weight:700;padding:10px 20px;min-height:44px;cursor:pointer}.screening-search button:hover{background:var(--accent-hover)}.screening-index{display:flex;gap:28px;overflow-x:auto;border-block:1px solid var(--border);margin-bottom:28px}.screening-index a{color:var(--text-dim);white-space:nowrap;padding:14px 0;font-size:14px}.screening-index a:first-child{color:var(--accent);border-bottom:2px solid var(--accent)}.screening-selection{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:36px}.screening-feature{min-width:0}.screening-feature .video-card__thumb{aspect-ratio:16/9}.screening-feature .video-card__title{font-size:clamp(19px,2vw,27px);-webkit-line-clamp:2;line-height:1.4}.screening-feature .video-card__info{padding-top:18px!important}.screening-picks{display:flex;flex-direction:column;min-width:0}.screening-picks h2{margin-bottom:20px;font-size:20px}.screening-picks__list{display:grid;gap:18px}.screening-picks__list .video-card{display:grid;grid-template-columns:40% minmax(0,1fr);gap:14px;align-items:start}.screening-picks__list .video-card__info{padding:0!important}.screening-picks__list .video-card__title{font-size:14px}.screening-picks__list .video-card__meta{font-size:11px;margin-top:8px;flex-wrap:wrap}.screening-text-link{display:inline-block;align-self:start;margin-top:auto;padding-block:20px 8px;text-decoration:underline;text-underline-offset:6px}.screening-section{padding-top:56px;scroll-margin-top:90px}.screening-section>h2{margin-bottom:24px}.screening-room .video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.screening-discovery{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-top:32px;padding:32px;background:var(--bg-card);border-radius:6px}.screening-discovery p{margin-block:12px 22px;color:var(--text-dim)}.screening-discovery__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;align-content:start}.screening-discovery details{min-width:0}.screening-discovery summary{padding:12px 0;cursor:pointer;color:var(--text-bright)}.screening-discovery .tag-chips{padding-block:8px 16px}.screening-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,24%);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.screening-rail .video-card{scroll-snap-align:start}.screening-browse{margin-bottom:56px;display:grid;gap:24px;border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.screening-browse p{max-width:70ch;color:var(--text-dim);margin-top:16px;line-height:1.8}.screening-hot-searches{display:flex;flex-wrap:wrap;gap:8px 24px}.screening-hot-searches a{padding-block:10px;color:var(--text-dim)}.screening-empty{padding:32px 20px;background:var(--bg-card);color:var(--text-dim);border-radius:6px}.screening-empty p{margin-block:16px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.screening-room .video-card{transition:transform .18s ease}.screening-room .video-card:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){html[data-site-template=screening-room] *,html[data-site-template=screening-room] *:before,html[data-site-template=screening-room] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1023px){.screening-selection{gap:24px;grid-template-columns:1.5fr 1fr}.screening-picks__list{gap:12px}.screening-picks__list .video-card__meta{display:none}.screening-room .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:767px){.screening-room{padding-top:24px}.screening-intro,.screening-selection,.screening-discovery{grid-template-columns:minmax(0,1fr);gap:24px}.screening-intro{padding-bottom:24px}.screening-search label{font-size:12px}.screening-index{gap:24px;margin-bottom:20px}.screening-picks{padding-top:16px;border-top:1px solid var(--border)}.screening-picks__list .video-card{grid-template-columns:120px minmax(0,1fr)}.screening-picks__list .video-card__meta{display:flex}.screening-room .video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.screening-section{padding-top:36px}.screening-discovery{padding:24px 20px}.screening-discovery__links{gap:8px 20px}.screening-rail{grid-auto-columns:72%;gap:16px}}@media(prefers-color-scheme:light){html[data-site-template=screening-room]{--bg: #f8f7fa !important;--bg-card: #eeebf1 !important;--bg-hover: #e5dfea !important;--text: #302937 !important;--text-dim: #665a71 !important;--text-bright: #211828 !important;--accent: #794396 !important;--accent-hover: #603078 !important;--border: #d8d0de !important;--tag-bg: #ece3f1 !important;--tag-text: #693484 !important;--header-bg: #f8f7fa !important;--mobile-nav-bg: #eeebf1 !important;color-scheme:light}}.screening-skip{position:fixed;top:8px;left:16px;z-index:101;transform:translateY(-200%);padding:12px 16px;background:var(--bg);color:var(--accent)}.screening-skip:focus{transform:none}html[data-site-template=screening-room] .screening-room{padding-top:36px}@media(max-width:767px){html[data-site-template=screening-room] .screening-room{padding-top:24px;padding-bottom:72px}html[data-site-template=screening-room] .site-mobile-nav{left:0;right:0;bottom:0;width:100%;max-width:none;transform:none;border-radius:0;border:0;border-top:1px solid var(--border);box-shadow:none;backdrop-filter:none;background:var(--mobile-nav-bg);padding-bottom:max(8px,env(safe-area-inset-bottom))}html[data-site-template=screening-room] .site-mobile-nav a{border-radius:4px}}html[data-site-template=screening-room] .site-mobile-nav a.active,html[data-site-template=screening-room] .site-mobile-nav a:hover,html[data-site-template=screening-room] .site-header__action.active,html[data-site-template=screening-room] .site-header__action:hover,html[data-site-template=screening-room] .site-nav a.active,html[data-site-template=screening-room] .site-nav a:hover{color:var(--accent);background:var(--tag-bg)}
