.cc-preview{position:relative;aspect-ratio:1.6;overflow:hidden;background:#eaf0f7;border-bottom:1px solid #e1e7f0}.cc-scroll-viewport{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#9eabc4 #eaf0f7;position:relative;touch-action:pan-y}.cc-scroll-viewport img{display:block;width:100%;height:auto;max-width:none;object-fit:initial;transform:none!important;transition:none!important}.cc-scroll-viewport:focus-visible{outline:3px solid #657eeb;outline-offset:-3px}.cc-preview-label,.cc-preview-hint{position:absolute;bottom:10px;z-index:2;pointer-events:none;background:#14213de8;color:white;border-radius:4px;font-size:10px;line-height:1.5;padding:5px 8px;box-shadow:0 2px 8px #17294b10}.cc-preview-label{left:10px}.cc-preview-hint{right:10px;display:none;background:#fffef4ec;color:#263850}.cc-preview.is-scrollable .cc-preview-hint{display:block}.cc-hint-touch,.cc-hint-manual{display:none}.cc-preview-failure{height:100%;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(130deg,#edf1fa,#f8faff);color:#617089;gap:10px;font-size:12px;overflow-wrap:anywhere}.cc-preview-failure[hidden]{display:none!important}.cc-preview-failure strong{font-size:15px;color:#344663;font-weight:600}.cc-preview-failure small{font-size:11px;color:#8590a3}.cc-preview-unavailable{position:relative;aspect-ratio:1.6;border-bottom:1px solid #e1e7f0}.cc-preview-error .cc-preview-label,.cc-preview-error .cc-preview-hint{display:none!important}.cc-preview-note{font-size:12px;color:#63738d;line-height:1.8;margin:12px 0 22px}
@media(hover:hover) and (pointer:fine){.cc-scroll-viewport{scrollbar-width:none}.cc-scroll-viewport::-webkit-scrollbar{display:none}}
@media(hover:none),(pointer:coarse){.cc-hint-hover{display:none}.cc-hint-touch{display:inline}.cc-scroll-viewport{scrollbar-width:thin}}
@media(prefers-reduced-motion:reduce){.cc-hint-hover,.cc-hint-touch{display:none}.cc-hint-manual{display:inline}}
