#atlas-cinema .ac-video-card{position:relative}
#atlas-cinema .ac-video-previewing .ac-video-badge{visibility:hidden}
#atlas-cinema .ac-video-badge{position:absolute;right:9px;top:9px;z-index:1;padding:5px 8px;border-radius:5px;background:#070604e8;color:#fff;font-size:11px;font-weight:700;line-height:1.4;pointer-events:none}
#atlas-cinema .ac-video-preview{position:absolute;inset:0 0 auto;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#070604}
#atlas-cinema .ac-video-preview iframe{display:block;width:100%;height:100%;border:0}
#atlas-cinema.ac-watching .ac-reader-stage{background:var(--ac-bg);overflow:auto}
#atlas-cinema .ac-reader-frame[hidden],#atlas-cinema .ac-video-panel[hidden]{display:none!important}
.ac-video-panel{width:100%;min-width:0;color:#f5f5f3;background:#111;overflow:auto}
.ac-video-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:26px;max-width:1600px;margin:0 auto;padding:24px;align-items:start}
.ac-video-main,.ac-video-info{min-width:0}
.ac-video-player{position:relative;min-width:0;min-height:200px;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}
.ac-video-player>div,.ac-video-player>iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.ac-video-info h1,.ac-video-info h2{margin:20px 0 10px;color:#f5f5f3;font-size:clamp(23px,2.2vw,32px);line-height:1.25;letter-spacing:-.02em;text-transform:none}
.ac-video-meta{margin:0 0 14px;color:#b7b7b0;font-size:14px;line-height:1.5}
.ac-video-intro{color:#deded8;font-size:14px;line-height:1.75;margin:0 0 18px;overflow-wrap:anywhere}
.ac-video-intro a{color:#d2bb6f}
.ac-video-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.ac-video-actions>button,.ac-video-actions>a,.ac-video-chapters>button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;max-width:100%;border:1px solid #484844;border-radius:7px;background:#242422;color:#f5f5f3;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}
.ac-video-actions>a{color:#d2bb6f}
.ac-video-chapters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.ac-video-chapters>button{font-size:12px;color:#ddd7c8;text-align:left}
.ac-video-description{padding:18px;background:#242422;border:1px solid #373733;border-radius:10px;color:#dfdfd8;font-size:14px;line-height:1.7}
.ac-video-description>summary{display:flex;align-items:center;min-height:44px;font-weight:700;cursor:pointer}
.ac-video-description>p{white-space:pre-line;overflow-wrap:anywhere;margin:16px 0 0}
.ac-video-description a{color:#d2bb6f;text-decoration:underline;text-underline-offset:3px}
.ac-video-related h2{margin:0 0 16px;color:#f5f5f3;font-size:17px;line-height:1.4;text-transform:none}
.ac-video-related-card{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:72px;margin:0 0 18px;padding:0;border:0;background:transparent;color:#f5f5f3;text-align:left;font:inherit;cursor:pointer}
.ac-video-related-card img{display:block;aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;border-radius:7px}
.ac-video-related-card:not(:has(img)){grid-template-columns:1fr;border-top:1px solid #333;padding-top:14px}
.ac-video-related-card strong{display:block;font-size:14px;line-height:1.4;font-weight:700}
.ac-video-related-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;color:#aaa;font-size:12px;line-height:1.5}
.ac-video-notice{padding:12px;color:#dfd8c7;font-size:14px;line-height:1.5}
.ac-video-layout button:focus-visible,.ac-video-layout a:focus-visible,.ac-video-layout summary:focus-visible{outline:3px solid #d2bb6f;outline-offset:4px}
[data-atlas-video-page]{background:#111;min-height:70vh}
.ac-video-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 24px;color:#d2bb6f;text-decoration:none}
.ac-video-back svg{width:20px;height:20px}
@media(hover:hover) and (pointer:fine){#atlas-cinema .ac-video-card .ac-thumb{min-height:200px}}
@media(max-width:1100px){.ac-video-layout{grid-template-columns:1fr;gap:26px;padding:18px}.ac-video-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ac-video-related h2{grid-column:1/-1}}
@media(max-width:600px){.ac-video-layout{padding:12px;gap:24px}.ac-video-related{grid-template-columns:1fr}.ac-video-info h1,.ac-video-info h2{font-size:24px}.ac-video-description{padding:12px}.ac-video-actions{gap:8px}.ac-video-chapters{display:grid;grid-template-columns:1fr}.ac-video-player{border-radius:8px}}

.ac-video-layout--solo{display:block;max-width:1150px}
.ac-video-exit{display:none;position:absolute;z-index:3;right:16px;top:16px;min-height:44px;padding:10px 16px;border:1px solid #aaa;border-radius:6px;background:#070604e8;color:#fff;font:inherit;cursor:pointer}
.ac-video-player:fullscreen{width:100%;height:100%;border-radius:0}
.ac-video-player:fullscreen .ac-video-exit,.ac-video-expanded .ac-video-exit{display:block}
.ac-video-expanded .ac-video-player{position:fixed;inset:0;z-index:10000;width:100vw;height:100dvh;max-width:none;border-radius:0}
