/* Local recording controls and crawlable feature explanation. */
.lv-video-heading{padding:14px 24px;background:#f7f5ff;border-bottom:1px solid #e9e1ff}.lv-video-heading h1{font-size:clamp(17px,2vw,23px);margin:0 0 5px;line-height:1.25}.lv-video-heading p{margin:0;color:#665776;font-size:13px}.lv-recorder-card{padding:12px;background:#f6f2ff;border:1px solid #e2d7fa;border-radius:16px;margin:12px 0}.lv-recorder-card h2{font-size:16px}.lv-recorder-card button{margin:5px 0}.lv-recorder-card small{display:block;color:#6b5c7f;font-size:11px;line-height:1.45}.lv-recorder-card label{display:block;margin:8px 0}.lv-recorder-card input:not([type=checkbox]):not([type=file]){width:100%;box-sizing:border-box}#lv-camera-settings{border-top:1px solid #d7c9ed;padding-top:12px}#lv-record-dialog{width:min(620px,calc(100vw - 32px));max-height:90dvh;box-sizing:border-box;border:0;border-radius:22px;padding:22px;overflow:auto;color:#30213d;background:#fff}#lv-record-dialog::backdrop{background:#20183299}#lv-record-dialog label{display:block;margin:12px 0}#lv-record-at{margin-left:10px;width:80px}.lv-record-previews{display:flex;gap:16px;justify-content:center;align-items:center}.lv-record-previews video{width:180px;height:180px;border-radius:50%;object-fit:cover;background:#231930}.lv-record-previews canvas{width:180px;height:180px;object-fit:contain;background:#eee9f4;border-radius:12px}.lv-record-previews small{display:block;font-size:10px;max-width:180px}.lv-record-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}#lv-record-review{width:100%;max-height:260px;margin:12px 0}#lv-record-status{min-height:44px;font-size:14px;line-height:1.5}#lv-record-dialog [hidden],.lv-recorder-card [hidden]{display:none!important}.lv-video-about{max-width:1200px;margin:32px auto;padding:24px;line-height:1.65;color:#40364c}.lv-video-about h2{font-size:24px}.lv-video-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lv-video-about-grid h3{font-size:17px}.lv-video-about-grid article{background:#f7f5fb;border-radius:16px;padding:16px}@media(max-width:700px){.lv-video-about-grid{grid-template-columns:1fr}.lv-record-previews video,.lv-record-previews canvas{width:130px;height:130px}.lv-video-heading{padding:12px 16px}}
