.premium245-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:92dvh;overflow:auto;border:1px solid #e8dff6;border-radius:28px;padding:30px;color:#2c203a;background:#fffdf9;box-shadow:0 30px 100px #23113550;font:15px/1.5 system-ui,sans-serif}.premium245-dialog::backdrop{background:#150e27b8;backdrop-filter:blur(5px)}.premium245-dialog *{box-sizing:border-box}.premium245-close{position:absolute;right:16px;top:14px;border:0;border-radius:50%;width:42px;height:42px;background:#eee8f4;color:#48355c;font-size:26px;cursor:pointer}.premium245-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;color:#73558b}.premium245-art{background:radial-gradient(at 90% 0,#ffe0a6 0,transparent 60%),linear-gradient(135deg,#ede0ff,#faf2e6);border:1px solid #eadcf4;border-radius:20px;padding:20px;margin:18px 0;display:grid;grid-template-columns:54px 1fr;gap:0 12px}.premium245-art>span{grid-row:span 2;font-size:42px;color:#7a46c7}.premium245-art i{font-style:normal;font-size:10px;letter-spacing:.13em;color:#7e668d}.premium245-art b{font-size:20px}.premium245-dialog h2{font-size:30px;line-height:1.12;letter-spacing:-.035em;margin:18px 0 12px}.premium245-dialog p{margin:10px 0;color:#6a5d75}.premium245-price{font-size:36px;font-weight:800;letter-spacing:-.04em;margin-top:20px}.premium245-price span{font-size:15px;font-weight:500;letter-spacing:0}.premium245-terms{font-size:12px}.premium245-dialog ul{padding:0;margin:20px 0;list-style:none}.premium245-dialog li{position:relative;padding:7px 0 7px 25px;font-size:13px}.premium245-dialog li:before{content:'✓';position:absolute;left:0;color:#7e48ce;font-weight:800}.premium245-cta,.premium245-later{display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;border-radius:14px;text-decoration:none;font:700 14px/1.3 system-ui;cursor:pointer;padding:13px 16px;transition:transform .16s,box-shadow .16s,background .16s}.premium245-cta{background:linear-gradient(135deg,#9254f2,#6033c7);color:#fff!important;border:0;box-shadow:0 7px 20px #7744d326}.premium245-later{background:transparent;border:1px solid #e4dbea;color:#584565;margin-top:10px}.premium245-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #7744d341}.premium245-later:hover{background:#f3edf8}.premium245-cta:active,.premium245-later:active{transform:translateY(1px)}.premium245-dialog :focus-visible{outline:3px solid #bb92ff;outline-offset:3px}.premium245-details{display:block;text-align:center;margin:14px 0;color:#745591;font-size:13px}.premium245-dialog small{display:block;color:#8a7e93;font-size:11px}.premium245-preview{font-size:12px;background:#fff2d4;border-radius:8px;padding:8px}.premium245-status:empty{display:none}.premium245-dialog [hidden]{display:none!important}.premium245-cta[aria-disabled=true]{opacity:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){.premium245-dialog *{transition:none!important}}@media(max-width:520px){.premium245-dialog{padding:24px 20px;border-radius:22px}.premium245-dialog h2{font-size:27px}.premium245-art{padding:14px}.premium245-art b{font-size:17px}}
/* Presenter sits beside the camera, never inside the exported canvas. */
.lv245-card{padding:14px;border:1px solid #d9c3f4;border-radius:16px;background:linear-gradient(135deg,#f1e6ff,#fff2dc);color:#382444;margin-top:12px}.lv245-card strong{display:block;font-size:17px}.lv245-card p{font-size:12px;line-height:1.55}.lv245-badge{font-size:10px;font-weight:800;letter-spacing:.13em;color:#8755a9}.lv245-card button{width:100%;min-height:44px;border-radius:12px!important;background:#8050d3!important;color:white!important;border:0!important}.lv245-owner{font-size:10px!important;background:transparent!important;color:#8b769e!important;border:0!important}.lv245-prompter{margin:12px 0;padding:16px;background:#1f172d;color:#fff;border-radius:18px}.lv245-prompter label{color:#e3d8f2;font-size:12px}.lv245-prompter textarea{box-sizing:border-box;width:100%;background:#30243f;color:#f9f4ff;border:1px solid #604479;border-radius:12px;padding:12px;resize:vertical;font:15px/1.6 system-ui}.lv245-prompter-controls{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.lv245-prompter-controls button{min-height:40px;border-radius:10px;border:1px solid #795d98;color:#fff;background:#4f386b;padding:8px 12px}.lv245-script{height:175px;overflow:auto;white-space:pre-wrap;font:600 24px/1.7 system-ui;padding:30px 8px 100px;scrollbar-width:thin;position:relative;border-block:1px solid #654c7c;margin:12px 0;overscroll-behavior:contain}.lv245-prompter small{font-size:11px;color:#bfaccf}.lv245-meter{display:flex;align-items:center;gap:10px;color:#675272;font-size:12px;margin:12px 0}.lv245-meter meter{width:110px;height:18px}.lv245-prompter :focus-visible{outline:3px solid #c6a6ff;outline-offset:3px}#lv-record-dialog.lv245-presenter{width:min(760px,calc(100vw - 24px))}#lv-record-dialog.lv245-presenter .lv-record-previews{float:right;margin:0 0 12px 18px}#lv-record-dialog.lv245-presenter .lv-record-previews canvas,#lv-record-dialog.lv245-presenter .lv-record-previews small{display:none}#lv-record-dialog.lv245-presenter .lv245-prompter{clear:both}.lv245-countdown{font-weight:800;color:#854ed1;font-size:24px}@media(max-width:520px){#lv-record-dialog.lv245-presenter .lv-record-previews{float:none;margin:0}.lv245-script{font-size:21px}.lv245-prompter{padding:12px}}

/* Keep light accent panels legible inside the editor dark theme. */
.premium245-dialog .premium245-art b,.premium245-dialog .premium245-art i{color:#493457!important}.premium245-dialog .premium245-preview{color:#604a23!important}.lv245-card strong,.lv245-card p,.lv245-card small{color:#493457!important}.premium245-dialog .premium245-details{color:#9d78cb!important}

#lv-record-dialog{background:#211b2d!important;color:#f8f4ff!important}#lv-record-dialog h2,#lv-record-dialog label,#lv-record-dialog .lv245-meter{color:#eee4f8!important}#lv-record-dialog small,#lv-record-status{color:#cbbdd8!important}#lv-record-dialog .lv245-prompter{border:1px solid #655078}
