.shell[data-v-b8571adf]{color:var(--text-primary);min-height:100vh;background:linear-gradient(135deg,var(--bg),var(--bg-strong) 70%,var(--bg));transition:background .25s ease,color .25s ease;display:flex;flex-direction:column}.shell--fullscreen[data-v-b8571adf]{background:var(--bg);overflow:hidden}.shell__header[data-v-b8571adf]{display:flex;align-items:center;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0;background:color-mix(in srgb,var(--bg) 90%,transparent);z-index:2}.brand[data-v-b8571adf]{display:inline-flex;align-items:center;gap:.6rem}.brand__dot[data-v-b8571adf]{width:14px;height:14px;display:inline-block;background:var(--accent);border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 25%,transparent)}.shell__header h1[data-v-b8571adf]{margin:0;font-size:1.15rem;letter-spacing:.02em}.shell__header nav[data-v-b8571adf]{display:flex;gap:.75rem;flex:1}.shell__header a[data-v-b8571adf]{text-decoration:none;padding:.5rem .9rem;border-radius:.6rem;color:var(--text-primary);background:var(--panel);border:1px solid var(--border);transition:background .2s ease,transform .2s ease,border-color .2s ease}.shell__header a[data-v-b8571adf]:hover,.shell__header a.router-link-active[data-v-b8571adf]{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));transform:translateY(-1px)}.header-actions[data-v-b8571adf]{display:flex;gap:.5rem}.ghost[data-v-b8571adf]{padding:.55rem .9rem;border-radius:.55rem;border:1px solid var(--border);background:var(--panel);color:var(--text-primary);cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.ghost[data-v-b8571adf]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-1px)}.ghost.danger[data-v-b8571adf]:hover{background:color-mix(in srgb,var(--danger) 12%,var(--panel));border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}[data-theme=light]{background:#f7f9fd;border-color:#b7c4d6;color:#0b1220;box-shadow:0 6px 16px #0f172a14}[data-theme=light]{background:#e7efff;border-color:#8aa7ef}[data-theme=light]{background:#ffe7e7;border-color:#f2a2a2}.shell__main[data-v-b8571adf]{padding:1.5rem;transition:background .25s ease;flex:1}.shell__floating-toggle[data-v-b8571adf]{display:flex;justify-content:flex-end;padding:1rem 1.5rem 0}.shell__main--fullscreen[data-v-b8571adf]{padding:0;width:100vw;height:100vh;overflow:hidden;flex:1 1 auto}.shell__main--centered[data-v-b8571adf]{min-height:calc(100vh - 80px);display:grid;place-items:center}.shell__footer[data-v-b8571adf]{display:flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--text-muted);font-size:.95rem}.footer__version[data-v-b8571adf]{letter-spacing:.02em}.panel[data-v-66593c47]{background:var(--panel);border:1px solid var(--border);padding:2rem;border-radius:1.2rem;max-width:420px;width:min(420px,100%);box-shadow:var(--shadow-soft)}form[data-v-66593c47]{display:flex;flex-direction:column;gap:1rem}label[data-v-66593c47]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}input[data-v-66593c47]{padding:.65rem .75rem;border-radius:.6rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}button[data-v-66593c47]{padding:.8rem;border-radius:.7rem;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-weight:600;cursor:pointer;transition:transform .15s ease}button[data-v-66593c47]:hover{transform:translateY(-1px)}.error[data-v-66593c47]{color:var(--danger);margin:0;font-weight:600}.grid[data-v-a1c97928]{display:grid;gap:1rem;grid-template-columns:1fr}.slides-container[data-v-a1c97928]{max-width:1400px;margin:0 auto;padding:1rem}.slides-header[data-v-a1c97928]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.slides-header h2[data-v-a1c97928]{margin:0;font-size:1.75rem}.slides-header p[data-v-a1c97928]{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.slides-grid-wrapper[data-v-a1c97928]{background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid var(--border);border-radius:1rem;padding:1rem;box-shadow:var(--shadow-soft)}.slides[data-v-a1c97928]{display:grid;gap:.6rem;margin-top:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card[data-v-a1c97928]{background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid var(--border);padding:.6rem .8rem;border-radius:.8rem;display:flex;flex-direction:column;gap:.35rem}.card__actions[data-v-a1c97928]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.5rem;align-items:stretch}button[data-v-a1c97928]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:#fff;border-radius:.6rem;padding:.5rem .9rem;cursor:pointer}.btn-primary[data-v-a1c97928]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}button.danger[data-v-a1c97928]{background:linear-gradient(135deg,var(--danger),var(--danger-strong))}.ghost[data-v-a1c97928]{background:transparent;border:1px solid var(--border);color:var(--text-primary);text-decoration:none;padding:.5rem .9rem;border-radius:.6rem}.btn-icon[data-v-a1c97928]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:1.1rem;padding:.65rem .55rem;text-decoration:none;border-radius:.6rem;border:1px solid color-mix(in srgb,#fff 25%,var(--border));background:color-mix(in srgb,var(--bg) 60%,var(--panel));color:var(--text-primary)}.btn-icon[data-v-a1c97928]:hover{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}.btn-icon.ghost[data-v-a1c97928]{color:var(--text-primary)}.icon[data-v-a1c97928]{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}[data-theme=light]{background:#f2f5fb;border-color:#b7c4d6;color:#0b1220}[data-theme=light]{background:#e6edff;border-color:#8aa7ef}[data-theme=light]{background:#f7f9fd}.form[data-v-a1c97928]{display:flex;flex-direction:column;gap:.75rem}label[data-v-a1c97928]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}.checkbox[data-v-a1c97928]{flex-direction:row;align-items:center;gap:.5rem}input[data-v-a1c97928],select[data-v-a1c97928]{padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}select[data-v-a1c97928]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%),linear-gradient(0deg,transparent 50%,transparent 50%);background-position:right .85rem center,right .65rem center,right 1.2rem center;background-size:8px 8px,8px 8px,2.4rem 100%;background-repeat:no-repeat;padding-right:2.5rem}select[data-v-a1c97928]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.muted[data-v-a1c97928]{color:var(--text-muted);margin:.2rem 0 0;font-size:.9rem}.pill[data-v-a1c97928]{padding:.15rem .5rem;border-radius:999px;font-size:.8rem;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.pill.inactive[data-v-a1c97928]{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.error[data-v-a1c97928]{color:var(--danger)}.form__actions[data-v-a1c97928]{display:flex;gap:.5rem}.ghost[data-v-a1c97928]{background:transparent;border:1px solid var(--border)}.header-actions[data-v-a1c97928]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.search[data-v-a1c97928]{padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);min-width:200px}.player-wrapper[data-v-63b01c19]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;overflow:hidden}.player-wrapper.preview-mode[data-v-63b01c19]{display:flex;align-items:flex-start;justify-content:center;background:#0b132b;padding:1.5rem 2.5rem 2.5rem}.loading-screen[data-v-63b01c19],.error-screen[data-v-63b01c19]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#666;font-size:1.5rem}.slide-container[data-v-63b01c19]{position:relative;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,#0f172a,#0b132b 60%);overflow:hidden;transition:opacity var(--slide-transition-duration, .5s) ease-in-out}.slide-container.with-border[data-v-63b01c19]{border:2px solid rgba(255,255,255,.2);border-radius:.5rem;box-shadow:0 20px 60px #00000080,0 0 0 10px #00000059;position:relative}.slide-container.landscape.with-border[data-v-63b01c19]{aspect-ratio:16 / 9;width:min(900px,90vw);height:auto}.slide-container.portrait.with-border[data-v-63b01c19]{aspect-ratio:9 / 16;height:min(900px,90vh);width:auto}.slide-container.with-border[data-v-63b01c19]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgba(255,255,255,.15);border-radius:.35rem;pointer-events:none;z-index:2}.progress-bar[data-v-63b01c19]{position:absolute;top:0;left:0;width:100%;height:8px;background:color-mix(in srgb,var(--progress-color, #4cc9f0) 20%,transparent);z-index:4}.progress-bar__fill[data-v-63b01c19]{height:100%;width:100%;background:var(--progress-color, #4cc9f0);transform:scaleX(0);transform-origin:left;animation:progressGrow-63b01c19 var(--progress-duration, 0ms) linear forwards;animation-delay:var(--progress-delay, 0ms)}.element[data-v-63b01c19]{position:absolute;box-sizing:border-box}.text-element[data-v-63b01c19]{padding:.5rem;text-shadow:0 2px 6px rgba(0,0,0,.4);white-space:pre-wrap;word-wrap:break-word}.image-element[data-v-63b01c19]{object-fit:contain}.video-element[data-v-63b01c19]{object-fit:cover}.shape-element[data-v-63b01c19]{background:#4895ef;pointer-events:none}.anim-fade-in[data-v-63b01c19]{animation:fadeIn-63b01c19 both}.anim-fade-in-up[data-v-63b01c19]{animation:fadeInUp-63b01c19 both}.anim-fade-in-down[data-v-63b01c19]{animation:fadeInDown-63b01c19 both}.anim-fade-in-left[data-v-63b01c19]{animation:fadeInLeft-63b01c19 both}.anim-fade-in-right[data-v-63b01c19]{animation:fadeInRight-63b01c19 both}.anim-slide-left[data-v-63b01c19]{animation:slideLeft-63b01c19 both}.anim-slide-right[data-v-63b01c19]{animation:slideRight-63b01c19 both}.anim-zoom-in[data-v-63b01c19]{animation:zoomIn-63b01c19 both}.anim-zoom-out[data-v-63b01c19]{animation:zoomOut-63b01c19 both}.anim-rise-up[data-v-63b01c19]{animation:riseUp-63b01c19 both}.anim-fade-out[data-v-63b01c19]{animation:fadeOut-63b01c19 both}.anim-fade-out-up[data-v-63b01c19]{animation:fadeOutUp-63b01c19 both}.anim-fade-out-down[data-v-63b01c19]{animation:fadeOutDown-63b01c19 both}.anim-fade-out-left[data-v-63b01c19]{animation:fadeOutLeft-63b01c19 both}.anim-fade-out-right[data-v-63b01c19]{animation:fadeOutRight-63b01c19 both}.slide-fade-enter-active[data-v-63b01c19],.slide-fade-leave-active[data-v-63b01c19]{transition:opacity var(--slide-transition-duration, .5s) ease-in-out}.slide-fade-enter-from[data-v-63b01c19],.slide-fade-leave-to[data-v-63b01c19]{opacity:0}@keyframes fadeIn-63b01c19{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-63b01c19{0%{opacity:0;transform:translateY(var(--anim-offset, 30px))}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-63b01c19{0%{opacity:0;transform:translateY(calc(var(--anim-offset, 30px) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft-63b01c19{0%{opacity:0;transform:translate(var(--anim-offset, 30px))}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-63b01c19{0%{opacity:0;transform:translate(calc(var(--anim-offset, 30px) * -1))}to{opacity:1;transform:translate(0)}}@keyframes slideLeft-63b01c19{0%{transform:translate(var(--anim-offset, 30px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideRight-63b01c19{0%{transform:translate(calc(var(--anim-offset, 30px) * -1));opacity:0}to{transform:translate(0);opacity:1}}@keyframes zoomIn-63b01c19{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut-63b01c19{0%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes riseUp-63b01c19{0%{transform:translateY(var(--anim-offset, 30px));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOut-63b01c19{0%{opacity:1}to{opacity:0}}@keyframes fadeOutUp-63b01c19{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--anim-offset, 30px) * -1))}}@keyframes fadeOutDown-63b01c19{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--anim-offset, 30px))}}@keyframes fadeOutLeft-63b01c19{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--anim-offset, 30px) * -1))}}@keyframes fadeOutRight-63b01c19{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--anim-offset, 30px))}}@keyframes progressGrow-63b01c19{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.playlists-manager[data-v-1719b452]{color:var(--text-primary)}.playlists-container[data-v-1719b452]{max-width:1400px;margin:0 auto;padding:1rem}.manager-header[data-v-1719b452]{display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:2rem}.manager-header h2[data-v-1719b452]{margin:0;font-size:1.75rem}.manager-header p[data-v-1719b452]{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.tab-content[data-v-1719b452]{padding:0}.form[data-v-1719b452]{display:flex;flex-direction:column;gap:.75rem}.form label[data-v-1719b452]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}.form .checkbox-inline[data-v-1719b452]{flex-direction:row;align-items:center;justify-content:flex-start}.form input[data-v-1719b452],.form select[data-v-1719b452]{padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}.manager-layout[data-v-1719b452]{display:grid;grid-template-columns:320px 1fr 1fr;grid-template-rows:auto 1fr;column-gap:1rem;row-gap:.6rem;align-items:start;margin-top:0}.panel[data-v-1719b452]{background:var(--panel);border-radius:1rem;padding:1.25rem;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.sidebar[data-v-1719b452]{background:var(--panel);border-radius:1rem;padding:1rem;overflow-y:auto;border:1px solid var(--border);box-shadow:var(--shadow-soft);min-height:300px;grid-row:1 / -1}.sidebar-header[data-v-1719b452]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sidebar-header h3[data-v-1719b452]{margin:0;font-size:1.1rem}.playlist-list[data-v-1719b452]{display:flex;flex-direction:column;gap:.5rem}.playlist-card[data-v-1719b452]{padding:.75rem;background:var(--panel);border:2px solid transparent;border-radius:.75rem;cursor:pointer;transition:all .2s}.playlist-card[data-v-1719b452]:hover{background:color-mix(in srgb,var(--panel) 80%,var(--accent) 10%);border-color:var(--border)}.playlist-card.active[data-v-1719b452]{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.playlist-card-header[data-v-1719b452]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.playlist-card-header h4[data-v-1719b452]{margin:0;font-size:.95rem}.playlist-card-meta[data-v-1719b452]{font-size:.85rem;color:var(--text-muted)}.badge[data-v-1719b452]{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.badge.inactive[data-v-1719b452]{background:color-mix(in srgb,var(--text-muted) 20%,transparent);color:var(--text-muted)}.editor-header[data-v-1719b452]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:0;border-bottom:none}.transition-settings[data-v-1719b452]{padding:0;border:none;border-radius:0;background:transparent}.transition-settings h4[data-v-1719b452]{margin:0 0 .75rem;color:var(--text-muted);font-size:.95rem;letter-spacing:.03em}.transition-controls[data-v-1719b452]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.panel-divider[data-v-1719b452]{height:1px;background:var(--border);margin:.5rem 0 .75rem}.transition-controls label[data-v-1719b452]{display:flex;align-items:center;gap:.4rem;color:var(--text-primary);font-size:.9rem}.transition-controls select[data-v-1719b452],.transition-controls input[type=number][data-v-1719b452]{padding:.5rem .65rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary)}.progress-settings[data-v-1719b452]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.progress-settings h5[data-v-1719b452]{margin:0 0 .6rem;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.progress-controls[data-v-1719b452]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.progress-controls select[data-v-1719b452],.progress-controls input[type=text][data-v-1719b452],.progress-controls input[type=color][data-v-1719b452]{padding:.4rem .6rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary)}.color-picker[data-v-1719b452]{display:flex;align-items:center;gap:.5rem}.color-input[data-v-1719b452]{width:110px;font-family:inherit}.playlist-settings-panel[data-v-1719b452]{grid-column:2 / 4;padding:1rem}.available-slides-panel[data-v-1719b452]{grid-column:2 / 3;min-height:300px}.playlist-panel[data-v-1719b452]{grid-column:3 / 4;min-height:300px}.grid-empty[data-v-1719b452]{grid-column:2 / 4}.panel-header[data-v-1719b452]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.panel-header h4[data-v-1719b452]{margin:0;color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.slides-filters[data-v-1719b452]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search-input[data-v-1719b452],.filter-select[data-v-1719b452]{padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}.editor-title[data-v-1719b452]{display:flex;align-items:center;gap:1rem;flex:1}.title-input[data-v-1719b452]{padding:.5rem .75rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary);font-size:1.25rem;font-weight:600;flex:1;max-width:400px}.checkbox-inline[data-v-1719b452]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-muted)}.checkbox-inline input[type=checkbox][data-v-1719b452]{width:18px;height:18px;cursor:pointer}.editor-actions[data-v-1719b452]{display:flex;gap:.5rem}.playlist-items[data-v-1719b452]{margin-bottom:2rem}.playlist-items h4[data-v-1719b452]{margin:0 0 1rem;color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.items-grid[data-v-1719b452]{display:flex;flex-direction:column;gap:.5rem}.playlist-item[data-v-1719b452]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--panel);border:1px solid var(--border);border-radius:.75rem;cursor:move;transition:all .2s}.playlist-item[data-v-1719b452]:hover{background:color-mix(in srgb,var(--panel) 80%,var(--accent) 10%);transform:translate(4px)}.item-drag-handle[data-v-1719b452]{color:var(--text-muted);cursor:grab;font-size:1.2rem;line-height:1}.item-drag-handle[data-v-1719b452]:active{cursor:grabbing}.item-preview[data-v-1719b452]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.item-number[data-v-1719b452]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border-radius:50%;font-weight:600;font-size:.9rem}.item-info[data-v-1719b452]{display:flex;flex-direction:column;gap:.25rem}.item-info strong[data-v-1719b452]{color:var(--text-primary)}.item-meta[data-v-1719b452]{font-size:.85rem;color:var(--text-muted)}.item-actions[data-v-1719b452]{display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:.2rem}.duration-control[data-v-1719b452]{display:flex;align-items:center;gap:.4rem;background:color-mix(in srgb,var(--accent) 12%,transparent);padding:.35rem .6rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));margin-top:.35rem}.duration-label[data-v-1719b452]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.duration-input[data-v-1719b452]{width:64px;padding:.4rem;background:var(--input-bg);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--input-border));border-radius:.4rem;color:var(--text-primary);text-align:center;font-size:1rem;font-weight:600;transition:all .2s}.duration-input[data-v-1719b452]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--input-border))}.duration-input[data-v-1719b452]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.override-indicator[data-v-1719b452]{color:var(--accent);font-weight:600}.btn-remove[data-v-1719b452]{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--danger) 18%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger);cursor:pointer;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove[data-v-1719b452]:hover{background:color-mix(in srgb,var(--danger) 25%,transparent)}.slides-grid[data-v-1719b452]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.slide-card[data-v-1719b452]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--panel);border:1px solid var(--border);border-radius:.75rem;cursor:pointer;transition:all .2s}.slide-card[data-v-1719b452]:hover{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-2px)}.slide-card-badge[data-v-1719b452]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);border-radius:.5rem;font-weight:600;font-size:.9rem}.slide-card-content[data-v-1719b452]{flex:1;display:flex;flex-direction:column;gap:.35rem}.slide-card-content strong[data-v-1719b452]{color:var(--text-primary)}.slide-card-meta[data-v-1719b452]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.slide-card-actions[data-v-1719b452]{display:flex;flex-direction:column;gap:.4rem}.btn-eye[data-v-1719b452]{min-height:32px;padding:0 .6rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;letter-spacing:.02em}.trash-icon[data-v-1719b452]{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.btn-add[data-v-1719b452]{min-height:32px;padding:0 .75rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.muted[data-v-1719b452]{color:var(--text-muted);font-size:.9rem}.btn-primary[data-v-1719b452]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .15s}.btn-primary[data-v-1719b452]:hover{transform:translateY(-1px)}.btn-secondary[data-v-1719b452]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--accent-strong),var(--bg-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .15s}.btn-secondary[data-v-1719b452]:hover{transform:translateY(-1px)}.btn-danger[data-v-1719b452]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--danger),var(--danger-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-ghost[data-v-1719b452]{padding:.65rem 1.25rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-primary);cursor:pointer}.btn-small[data-v-1719b452]{padding:.45rem .85rem;background:var(--panel);border:1px solid var(--border);border-radius:.4rem;color:var(--text-primary);cursor:pointer;font-size:.85rem}.btn-small.btn-primary[data-v-1719b452]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:#fff}.btn-small.btn-danger[data-v-1719b452]{background:linear-gradient(135deg,var(--danger),var(--danger-strong));border:none;color:#fff}.empty-state[data-v-1719b452]{padding:2rem;text-align:center;color:var(--text-muted)}.empty-state p[data-v-1719b452]{margin:.5rem 0}.empty-state-large[data-v-1719b452]{padding:4rem 2rem;text-align:center;color:var(--text-muted)}.empty-icon[data-v-1719b452]{font-size:4rem;margin-bottom:1rem}.empty-state-large h3[data-v-1719b452]{margin:.5rem 0;color:var(--text-primary)}.empty-state-large p[data-v-1719b452]{margin:.5rem 0 1.5rem}.modal-header[data-v-1719b452]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-wide[data-v-1719b452]{width:min(960px,95vw)}.slide-preview[data-v-1719b452]{background:var(--bg-strong);border-radius:.75rem;overflow:hidden;border:1px solid var(--border)}.slide-preview iframe[data-v-1719b452]{width:100%;height:min(70vh,720px);display:block;background:#000}@media (max-width: 1100px){.manager-layout[data-v-1719b452]{grid-template-columns:1fr;grid-template-rows:auto}.sidebar[data-v-1719b452],.playlist-settings-panel[data-v-1719b452],.available-slides-panel[data-v-1719b452],.playlist-panel[data-v-1719b452],.grid-empty[data-v-1719b452]{grid-column:1 / -1;grid-row:auto}}.toast[data-v-1719b452]{position:fixed;top:16px;right:16px;padding:.75rem 1rem;background:var(--success);color:#0b132b;border-radius:.5rem;font-weight:600;box-shadow:0 10px 30px #00000040;z-index:2000}.toast.error[data-v-1719b452]{background:var(--danger);color:#fff}[data-v-1719b452]::-webkit-scrollbar{width:8px;height:8px}[data-v-1719b452]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-strong) 30%,transparent)}[data-v-1719b452]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 30%,transparent);border-radius:4px}[data-v-1719b452]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 45%,transparent)}.players-manager[data-v-c3a9b94c]{color:var(--text-primary)}.players-container[data-v-c3a9b94c]{max-width:1400px;margin:0 auto;padding:1rem}.players-header[data-v-c3a9b94c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.players-header h2[data-v-c3a9b94c]{margin:0;font-size:1.75rem}.muted[data-v-c3a9b94c]{color:var(--text-muted);font-size:.9rem;margin:.25rem 0 0}.player-form-card[data-v-c3a9b94c]{background:var(--panel);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-soft)}.player-form-card h3[data-v-c3a9b94c]{margin:0 0 1rem;color:var(--accent)}.player-form[data-v-c3a9b94c]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-c3a9b94c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-c3a9b94c]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c3a9b94c]{color:var(--text-muted);font-size:.9rem}.checkbox-inline[data-v-c3a9b94c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-muted)}.checkbox-inline input[type=checkbox][data-v-c3a9b94c]{width:18px;height:18px;cursor:pointer}.form-group input[data-v-c3a9b94c],.form-group select[data-v-c3a9b94c]{padding:.65rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary);font-size:.95rem}.form-actions[data-v-c3a9b94c]{display:flex;gap:.75rem;margin-top:.5rem}.players-grid[data-v-c3a9b94c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem}.player-card[data-v-c3a9b94c]{background:var(--panel);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;transition:all .2s}.player-card[data-v-c3a9b94c]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-2px)}.player-card-header[data-v-c3a9b94c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.player-card-header h3[data-v-c3a9b94c]{margin:0;font-size:1.25rem;color:var(--text-primary)}.player-slug[data-v-c3a9b94c]{display:inline-block;margin-top:.35rem;padding:.2rem .6rem;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-radius:.4rem;font-size:.85rem;font-family:monospace}.player-card-body[data-v-c3a9b94c]{margin-bottom:1rem}.player-info[data-v-c3a9b94c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-item[data-v-c3a9b94c]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.9rem}.icon[data-v-c3a9b94c]{font-size:1.1rem}.player-url[data-v-c3a9b94c]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.player-url label[data-v-c3a9b94c]{display:block;margin-bottom:.5rem;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.url-box[data-v-c3a9b94c]{display:flex;align-items:center;gap:.5rem;padding:.65rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem}.url-box code[data-v-c3a9b94c]{flex:1;color:var(--accent);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy[data-v-c3a9b94c]{padding:.35rem .6rem;background:color-mix(in srgb,var(--accent) 15%,transparent);border:none;border-radius:.4rem;cursor:pointer;font-size:.9rem}.player-card-actions[data-v-c3a9b94c]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-primary[data-v-c3a9b94c]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .15s}.btn-primary[data-v-c3a9b94c]:hover{transform:translateY(-1px)}.btn-danger[data-v-c3a9b94c]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--danger),var(--danger-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-ghost[data-v-c3a9b94c]{padding:.65rem 1.25rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-primary);cursor:pointer}.btn-small[data-v-c3a9b94c]{padding:.45rem .85rem;background:var(--panel);border:1px solid var(--border);border-radius:.4rem;color:var(--text-primary);cursor:pointer;font-size:.85rem}.btn-small.btn-primary[data-v-c3a9b94c]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:#fff}.btn-small.btn-danger[data-v-c3a9b94c]{background:linear-gradient(135deg,var(--danger),var(--danger-strong));border:none;color:#fff}.trash-icon[data-v-c3a9b94c]{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.badge[data-v-c3a9b94c]{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.badge.inactive[data-v-c3a9b94c]{background:color-mix(in srgb,var(--text-muted) 20%,transparent);color:var(--text-muted)}.empty-state-large[data-v-c3a9b94c]{padding:4rem 2rem;text-align:center;color:var(--text-muted)}.empty-icon[data-v-c3a9b94c]{font-size:4rem;margin-bottom:1rem}.empty-state-large h3[data-v-c3a9b94c]{margin:.5rem 0;color:var(--text-primary)}.empty-state-large p[data-v-c3a9b94c]{margin:.5rem 0 1.5rem}.toast[data-v-a53e06bd]{position:fixed;top:16px;right:16px;padding:.75rem 1rem;border-radius:.5rem;font-weight:600;color:#0b132b;background:#22c55e;box-shadow:0 10px 30px #00000040;z-index:9999}.toast.error[data-v-a53e06bd]{background:#ef4444;color:#fff}.wysiwyg-editor[data-v-a53e06bd]{display:flex;flex-direction:column;height:100vh;background:var(--bg);color:var(--text-primary);overflow:hidden}.editor-header[data-v-a53e06bd]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .9rem;background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--border);gap:1rem;flex-shrink:0;position:sticky;top:0;z-index:100}.header-left[data-v-a53e06bd],.header-center[data-v-a53e06bd],.header-right[data-v-a53e06bd]{display:flex;align-items:center;gap:.6rem}.header-left[data-v-a53e06bd]{flex:1}.header-center[data-v-a53e06bd]{flex:2;justify-content:center}.header-right[data-v-a53e06bd]{flex:1;justify-content:flex-end}.back-btn[data-v-a53e06bd]{padding:.5rem .75rem;background:var(--panel);border:1px solid var(--border);border-radius:.5rem;color:var(--text-muted);text-decoration:none;transition:all .2s}.back-btn[data-v-a53e06bd]:hover{background:color-mix(in srgb,var(--panel) 85%,var(--bg));color:var(--text-primary)}.slide-info[data-v-a53e06bd]{display:flex;align-items:center;gap:.5rem}.slide-info h2[data-v-a53e06bd]{margin:0;font-size:1.1rem;font-weight:600}.slide-title-input[data-v-a53e06bd]{min-width:180px;max-width:360px;padding:.35rem .5rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.4rem;color:var(--text-primary);font-size:1.05rem;font-weight:600}.slide-title-input[data-v-a53e06bd]:focus{outline:none;border-color:#4895ef99;box-shadow:0 0 0 2px #4895ef33}.slide-meta[data-v-a53e06bd]{padding:.15rem .5rem;background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:.4rem;font-size:.75rem;color:var(--accent)}.toolbar-group[data-v-a53e06bd]{display:flex;gap:.25rem;padding:.25rem;background:color-mix(in srgb,var(--bg) 75%,transparent);border-radius:.5rem}.tool-btn[data-v-a53e06bd]{padding:.5rem .75rem;background:transparent;border:1px solid transparent;border-radius:.4rem;color:var(--text-primary);cursor:pointer;transition:all .15s;font-size:.9rem}.tool-btn[data-v-a53e06bd]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.tool-btn[data-v-a53e06bd]:disabled{opacity:.3;cursor:not-allowed}.tool-btn.danger[data-v-a53e06bd]{color:#f87171}.trash-icon[data-v-a53e06bd]{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.toolbar-divider[data-v-a53e06bd]{width:1px;height:32px;background:var(--border);margin:0 .5rem}.header-control[data-v-a53e06bd]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem}.header-control input[data-v-a53e06bd]{width:60px;padding:.4rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.4rem;color:var(--text-primary);text-align:center}.save-btn[data-v-a53e06bd]{padding:.5rem 1rem;background:linear-gradient(135deg,#4895ef,#4361ee);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .15s}.save-btn[data-v-a53e06bd]:hover{transform:translateY(-1px)}.preview-btn[data-v-a53e06bd]{padding:.5rem 1rem;background:linear-gradient(135deg,#6a4c93,#5a3d7f);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .15s}.preview-btn[data-v-a53e06bd]:hover{transform:translateY(-1px)}.editor-main[data-v-a53e06bd]{display:grid;grid-template-columns:280px 1fr 320px;flex:1;overflow:hidden;gap:1px;background:color-mix(in srgb,var(--border) 55%,transparent)}.left-sidebar[data-v-a53e06bd],.right-sidebar[data-v-a53e06bd]{background:var(--panel);overflow-y:hidden;padding:.75rem}.left-sidebar[data-v-a53e06bd]{display:flex;flex-direction:column;min-height:0}.sidebar-section[data-v-a53e06bd]{margin-bottom:1rem}.sidebar-section h3[data-v-a53e06bd]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.element-buttons[data-v-a53e06bd]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.create-btn[data-v-a53e06bd]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .4rem;background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:.6rem;color:var(--accent);cursor:pointer;transition:all .2s;font-size:.8rem}.create-btn[data-v-a53e06bd]:hover{background:color-mix(in srgb,var(--accent) 22%,var(--panel));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px)}.create-btn .icon[data-v-a53e06bd]{font-size:1.1rem}.layers-panel[data-v-a53e06bd]{flex:1;min-height:0;display:flex;flex-direction:column}.layers-list[data-v-a53e06bd]{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}.layer-item[data-v-a53e06bd]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s}.layer-item[data-v-a53e06bd]:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.layer-item.active[data-v-a53e06bd]{background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.layer-icon[data-v-a53e06bd]{font-size:1.2rem}.layer-info[data-v-a53e06bd]{flex:1;min-width:0}.layer-name[data-v-a53e06bd]{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-meta[data-v-a53e06bd]{font-size:.7rem;color:var(--text-muted)}.layer-actions[data-v-a53e06bd]{display:flex;gap:.25rem}.layer-btn[data-v-a53e06bd]{padding:.2rem .4rem;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--border);border-radius:.3rem;color:var(--text-muted);cursor:pointer;font-size:.75rem}.layer-btn[data-v-a53e06bd]:hover:not(:disabled){background:color-mix(in srgb,var(--panel) 60%,transparent)}.layer-btn[data-v-a53e06bd]:disabled{opacity:.3;cursor:not-allowed}.ai-import-panel[data-v-a53e06bd]{margin-top:auto}.ai-link[data-v-a53e06bd]{display:inline-block;margin-bottom:.5rem;color:#93c5fd;text-decoration:none;font-size:.85rem}.ai-link[data-v-a53e06bd]:hover{text-decoration:underline}.ai-textarea[data-v-a53e06bd]{width:100%;padding:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#e2e8f0;font-size:.85rem;margin-bottom:.5rem}.ai-actions[data-v-a53e06bd]{display:flex;flex-direction:column;gap:.5rem}.ai-file-btn[data-v-a53e06bd]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#cbd5e1;cursor:pointer;font-size:.85rem}.ai-file-btn input[data-v-a53e06bd]{display:none}.ai-import-btn[data-v-a53e06bd]{padding:.6rem .75rem;background:linear-gradient(135deg,#34d399,#10b981);border:none;border-radius:.5rem;color:#052e1a;font-weight:700;cursor:pointer}.ai-import-btn[data-v-a53e06bd]:disabled{opacity:.5;cursor:not-allowed}.ai-replace[data-v-a53e06bd]{margin-bottom:.5rem}.canvas-container[data-v-a53e06bd]{display:flex;flex-direction:column;background:var(--panel-strong);overflow:hidden}.canvas-toolbar[data-v-a53e06bd]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;background:color-mix(in srgb,var(--panel) 75%,transparent);border-bottom:1px solid var(--border)}.zoom-controls[data-v-a53e06bd]{display:flex;align-items:center;gap:.5rem}.zoom-btn[data-v-a53e06bd]{padding:.4rem .75rem;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--border);border-radius:.4rem;color:var(--text-primary);cursor:pointer}.zoom-btn[data-v-a53e06bd]:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}.zoom-level[data-v-a53e06bd]{min-width:50px;text-align:center;font-size:.9rem;color:var(--text-muted)}.canvas-info[data-v-a53e06bd]{font-size:.85rem;color:var(--text-muted)}.canvas-wrapper[data-v-a53e06bd]{flex:1;overflow:auto;padding:1rem;display:flex;align-items:flex-start;justify-content:center}.stage[data-v-a53e06bd]{position:relative;border:2px solid var(--border);border-radius:.5rem;box-shadow:0 20px 60px #00000080;cursor:default;overflow:hidden}.stage--landscape[data-v-a53e06bd]{width:800px;aspect-ratio:16 / 9}.stage--portrait[data-v-a53e06bd]{width:450px;aspect-ratio:9 / 16}.stage-guides[data-v-a53e06bd]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.stage-guides[data-v-a53e06bd]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgba(255,255,255,.15);border-radius:.4rem}.stage-guides[data-v-a53e06bd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#ffffff1a,#ffffff1a),linear-gradient(90deg,#ffffff1a,#ffffff1a);background-size:1px 100%,100% 1px;background-repeat:no-repeat;background-position:50% 0,0 50%}.draggable-element[data-v-a53e06bd]{position:absolute;cursor:move;transition:box-shadow .15s;-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:1}.draggable-element.selected[data-v-a53e06bd]{outline:2px solid #4895ef;outline-offset:2px;box-shadow:0 0 0 4px #4895ef33}.text-element[data-v-a53e06bd]{padding:.5rem;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box}.image-element img[data-v-a53e06bd],.video-element video[data-v-a53e06bd]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.shape-element[data-v-a53e06bd]{background:#4895ef}.shape-circle[data-v-a53e06bd]{border-radius:50%}.resize-handles[data-v-a53e06bd]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none}.resize-handle[data-v-a53e06bd]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #4895ef;border-radius:2px;pointer-events:auto}.resize-handle.nw[data-v-a53e06bd]{top:-2px;left:-2px;cursor:nwse-resize}.resize-handle.n[data-v-a53e06bd]{top:-2px;left:50%;transform:translate(-50%);cursor:ns-resize}.resize-handle.ne[data-v-a53e06bd]{top:-2px;right:-2px;cursor:nesw-resize}.resize-handle.e[data-v-a53e06bd]{top:50%;right:-2px;transform:translateY(-50%);cursor:ew-resize}.resize-handle.se[data-v-a53e06bd]{bottom:-2px;right:-2px;cursor:nwse-resize}.resize-handle.s[data-v-a53e06bd]{bottom:-2px;left:50%;transform:translate(-50%);cursor:ns-resize}.resize-handle.sw[data-v-a53e06bd]{bottom:-2px;left:-2px;cursor:nesw-resize}.resize-handle.w[data-v-a53e06bd]{top:50%;left:-2px;transform:translateY(-50%);cursor:ew-resize}.properties-panel[data-v-a53e06bd]{display:flex;flex-direction:column;height:100%}.properties-header[data-v-a53e06bd]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.properties-header h3[data-v-a53e06bd]{margin:0;font-size:1rem;font-weight:600}.close-btn[data-v-a53e06bd]{padding:.25rem .5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.4rem;color:#94a3b8;cursor:pointer;font-size:1.2rem;line-height:1}.close-btn[data-v-a53e06bd]:hover{background:#ffffff0d}.properties-content[data-v-a53e06bd]{flex:1;overflow-y:auto;padding-right:.5rem}.prop-section[data-v-a53e06bd]{margin-bottom:1.5rem}.prop-section h4[data-v-a53e06bd]{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.prop-section .hint[data-v-a53e06bd]{font-size:.8rem;color:#64748b;margin-bottom:1rem;line-height:1.4}.prop-group small[data-v-a53e06bd]{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.optional[data-v-a53e06bd]{font-size:.75rem;color:#64748b;font-weight:400;font-style:italic}.prop-group[data-v-a53e06bd]{margin-bottom:.75rem}.prop-group label[data-v-a53e06bd]{display:block;margin-bottom:.35rem;font-size:.85rem;color:#cbd5e1}.prop-group input[data-v-a53e06bd],.prop-group select[data-v-a53e06bd],.prop-group textarea[data-v-a53e06bd]{width:100%;padding:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#e2e8f0;font-size:.9rem}.prop-group textarea[data-v-a53e06bd]{resize:vertical;font-family:inherit}.prop-row[data-v-a53e06bd]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.75rem}.checkbox-label[data-v-a53e06bd]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-a53e06bd]{width:auto}.preview-image[data-v-a53e06bd]{width:100%;max-height:150px;object-fit:contain;background:#0000004d;border-radius:.4rem}.prop-actions[data-v-a53e06bd]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.btn-primary[data-v-a53e06bd]{padding:.65rem 1rem;background:linear-gradient(135deg,#4895ef,#4361ee);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-primary[data-v-a53e06bd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4895ef66}.btn-danger[data-v-a53e06bd]{padding:.65rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-danger[data-v-a53e06bd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.empty-state[data-v-a53e06bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#64748b}.empty-state p[data-v-a53e06bd]{margin:.5rem 0}.muted[data-v-a53e06bd]{font-size:.85rem;color:#64748b}[data-v-a53e06bd]::-webkit-scrollbar{width:8px;height:8px}[data-v-a53e06bd]::-webkit-scrollbar-track{background:#0003}[data-v-a53e06bd]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}[data-v-a53e06bd]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.help[data-v-a7c54a36]{max-width:1400px;margin:0 auto;padding:1rem;color:var(--text-primary)}.help__header[data-v-a7c54a36]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.help__header h1[data-v-a7c54a36]{margin:0;font-size:1.75rem}.help__header p[data-v-a7c54a36]{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.help__grid[data-v-a7c54a36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.card[data-v-a7c54a36]{background:var(--panel);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow-soft)}.card h2[data-v-a7c54a36]{margin:0 0 .35rem}.card p[data-v-a7c54a36]{margin:.25rem 0 .9rem}ul[data-v-a7c54a36]{padding-left:1.1rem;margin:0;display:flex;flex-direction:column;gap:.4rem;color:var(--text-muted)}.muted[data-v-a7c54a36]{color:var(--text-muted)}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg: #0b132b;--bg-strong: #1c2541;--panel: rgba(255, 255, 255, .03);--panel-strong: rgba(255, 255, 255, .06);--modal-bg: #101a33;--text-primary: #f5f5f5;--text-muted: #9aa6b2;--border: rgba(255, 255, 255, .1);--input-bg: rgba(0, 0, 0, .35);--input-border: rgba(255, 255, 255, .12);--accent: #4895ef;--accent-strong: #4361ee;--danger: #ef4444;--danger-strong: #b91c1c;--success: #22c55e;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .35)}:root[data-theme=light]{color-scheme:light;--bg: #f1f4f8;--bg-strong: #e4ebf3;--panel: #ffffff;--panel-strong: #f4f7fb;--modal-bg: #ffffff;--text-primary: #0b1220;--text-muted: #3b485a;--border: #c2cedb;--input-bg: #f7f9fc;--input-border: #b7c4d6;--accent: #1f4fd8;--accent-strong: #173ea6;--danger: #c62828;--danger-strong: #9f1d1d;--success: #148a43;--shadow-soft: 0 16px 32px rgba(12, 23, 41, .12)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 20%,var(--bg-strong),var(--bg) 60%);color:var(--text-primary);transition:background .25s ease,color .25s ease}a{color:inherit}#app{min-height:100vh}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:grid;place-items:center;z-index:20;padding:1rem;animation:fadeIn .18s ease forwards}.modal{background:var(--modal-bg);border:1px solid var(--border);border-radius:1rem;padding:1.25rem;max-width:640px;width:min(640px,100%);box-shadow:0 18px 45px #0000008c;animation:popIn .18s ease forwards;opacity:0;transform:translateY(8px) scale(.98);color:var(--text-primary)}.modal h2{margin-top:0;margin-bottom:.5rem}.modal .muted{margin-top:0;margin-bottom:1rem}.modal-actions{display:flex;gap:.5rem;margin-top:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{to{opacity:1;transform:translateY(0) scale(1)}}
