@charset "UTF-8";.slide-tray{display:flex;flex-direction:column;gap:.5rem}.tray-empty{font-size:.75rem;color:var(--lx-ink-3, rgba(255, 255, 255, .5));padding:.5rem 0}.tray-transport{display:flex;align-items:center;gap:.5rem}.tray-transport .tray-pos{font-size:.75rem;color:var(--lx-ink-2, rgba(255, 255, 255, .6));min-width:48px;text-align:center}.tray-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:260px;overflow-y:auto}.tray-row{display:flex;align-items:center;gap:.5rem;padding:.25rem;border:1px solid var(--lx-border, rgba(255, 255, 255, .08));border-radius:4px;cursor:pointer}.tray-row:hover{background:var(--lx-surface-2, rgba(255, 255, 255, .06))}.tray-row.active{border-color:var(--lx-accent, rgba(255, 212, 121, .6));background:var(--lx-accent-soft, rgba(255, 212, 121, .08))}.tray-row .tray-thumb{width:56px;height:32px;object-fit:cover;border-radius:2px;flex:none}.tray-row .tray-kind-icon{width:56px;flex:none;color:var(--lx-ink-2, rgba(255, 255, 255, .55))}.tray-row .tray-meta{min-width:0}.tray-row .tray-label{font-size:.75rem;color:var(--lx-ink, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray-row .tray-sub{font-size:11px;color:var(--lx-ink-3, rgba(255, 255, 255, .45))}.mat-lib{display:flex;flex-direction:column;gap:.5rem;border:1px dashed transparent;border-radius:4px}.mat-lib.dragging{border-color:var(--lx-accent, rgba(255, 212, 121, .6))}.mat-actions{display:flex;align-items:center;gap:.5rem}.mat-file-input{display:none}.mat-usage{font-size:11px;color:var(--lx-ink-3, rgba(255, 255, 255, .45))}.mat-error{font-size:.75rem;color:var(--lx-danger, #ff9b9b)}.mat-empty{font-size:.75rem;color:var(--lx-ink-3, rgba(255, 255, 255, .5));padding:.25rem 0}.mat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.mat-row{border:1px solid var(--lx-border, rgba(255, 255, 255, .08));border-radius:4px;padding:.25rem .5rem}.mat-head{display:flex;align-items:center;gap:.25rem}.mat-head .mat-kind{color:var(--lx-ink-2, rgba(255, 255, 255, .55));flex:none}.mat-head .mat-title{flex:1;min-width:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--lx-ink, rgba(255, 255, 255, .85));font-size:.75rem;padding:2px 4px}.mat-head .mat-title:hover,.mat-head .mat-title:focus{border-color:var(--lx-border, rgba(255, 255, 255, .2))}.mat-badge{font-size:10px;padding:1px 6px;border-radius:8px;flex:none}.mat-badge.qna_ok{background:var(--lx-ok-soft, rgba(155, 226, 155, .15));color:var(--lx-ok, #9be29b)}.mat-badge.no_text{background:var(--lx-surface-2, rgba(255, 255, 255, .08));color:var(--lx-ink-3, rgba(255, 255, 255, .5))}.mat-icon-btn{background:transparent;border:none;color:var(--lx-ink-2, rgba(255, 255, 255, .55));cursor:pointer;padding:2px;border-radius:3px}.mat-icon-btn:hover{color:var(--lx-ink, #fff);background:var(--lx-surface-2, rgba(255, 255, 255, .08))}.mat-sub{font-size:11px;color:var(--lx-ink-3, rgba(255, 255, 255, .45));margin:2px 0 0 22px}.mat-toc{margin:.25rem 0 0 22px;display:flex;flex-direction:column;gap:.25rem}.mat-toc-actions{display:flex;gap:.25rem}.mat-sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mat-section{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.mat-section .mat-sec-show{background:transparent;border:none;color:var(--lx-accent, rgba(255, 212, 121, .8));cursor:pointer;padding:2px}.mat-section .mat-sec-title{flex:1;min-width:80px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--lx-ink, rgba(255, 255, 255, .8));font-size:11px;padding:1px 4px}.mat-section .mat-sec-title:hover,.mat-section .mat-sec-title:focus{border-color:var(--lx-border, rgba(255, 255, 255, .2))}.mat-section .mat-sec-page{width:44px;background:var(--lx-surface-2, rgba(255, 255, 255, .06));border:1px solid var(--lx-border, rgba(255, 255, 255, .15));border-radius:3px;color:var(--lx-ink, rgba(255, 255, 255, .8));font-size:11px;padding:1px 2px}.mat-section .mat-sec-dash{color:var(--lx-ink-3, rgba(255, 255, 255, .4));font-size:11px}.mat-section .mat-sec-summary{flex-basis:100%;font-size:10px;color:var(--lx-ink-3, rgba(255, 255, 255, .4));margin-left:22px}.plugin-section{margin-bottom:.5rem;border-radius:.75rem;background:#ffffff08;overflow:hidden}.plugin-section.collapsed>.section-content{display:none}.plugin-section.collapsed .chevron{transform:rotate(-90deg)}.plugin-section>.section-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:none;color:var(--lx-ink, white);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}.plugin-section>.section-header:hover{background:var(--lx-surface-2, rgba(255, 255, 255, .05))}.plugin-section>.section-header span{flex:1;text-align:left}.plugin-section>.section-header .chevron{transition:transform .2s ease;opacity:.5}.plugin-section>.section-content{padding:0 .75rem .75rem}.board-label{font-size:.75rem;color:var(--lx-ink-2, rgba(255, 255, 255, .6));margin-bottom:.25rem}.board-fields{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.board-field{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--lx-ink-2, rgba(255, 255, 255, .75))}.board-field input[type=color]{width:42px;height:24px;padding:0;border:1px solid var(--lx-border, rgba(255, 255, 255, .2));border-radius:4px;background:transparent}.board-field input[type=range]{flex:1}.board-field .board-select{background:var(--lx-surface-2, rgba(255, 255, 255, .08));color:var(--lx-ink, rgba(255, 255, 255, .85));border:1px solid var(--lx-border, rgba(255, 255, 255, .2));border-radius:4px;font-size:.75rem;padding:2px 6px}.board-mode-label{margin-top:.5rem}.board-tabs{margin-bottom:.5rem;border-bottom:1px solid var(--lx-border, rgba(255, 255, 255, .08));padding-bottom:.25rem}#app .lecture-light{--lx-bg: #f5f6f8;--lx-surface: #ffffff;--lx-surface-2: #f0f2f5;--lx-border: #e3e6eb;--lx-ink: #1f2430;--lx-ink-2: #5b6572;--lx-ink-3: #8a93a1;--lx-accent: #2e5fcc;--lx-accent-soft: #eaf0fc;--lx-ok: #2e7d4f;--lx-ok-soft: #e7f2ec;--lx-danger: #c0392b;--lx-danger-soft: #fbeae7;--lx-radius: 6px;--lx-radius-lg: 10px;--lx-shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--lx-shadow-2: 0 4px 12px rgba(16, 24, 40, .1);--lx-well: #eef1f5}#app .lecture-light .stage-view{background:var(--lx-bg);color:var(--lx-ink)}#app .lecture-light .stage-header{background:var(--lx-surface);border-bottom:1px solid var(--lx-border);box-shadow:var(--lx-shadow-1)}#app .lecture-light .back-button,#app .lecture-light .btn-load,#app .lecture-light .btn-help{background:var(--lx-surface-2);border:1px solid var(--lx-border);color:var(--lx-ink-2);box-shadow:none}#app .lecture-light .back-button:hover,#app .lecture-light .btn-load:hover,#app .lecture-light .btn-help:hover{background:var(--lx-accent-soft);color:var(--lx-accent);border-color:var(--lx-accent)}#app .lecture-light .stage-icon{color:var(--lx-accent)}#app .lecture-light .stage-header h1,#app .lecture-light .library-title,#app .lecture-light .header-left{color:var(--lx-ink)}#app .lecture-light .version-badge{color:var(--lx-accent);background:var(--lx-accent-soft);border:1px solid var(--lx-accent)}#app .lecture-light .control-panel{background:var(--lx-surface);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow-1);color:var(--lx-ink)}#app .lecture-light .panel-scroll{padding:10px 10px 14px}#app .lecture-light .control-panel-header{color:var(--lx-ink)}#app .lecture-light .control-section{background:var(--lx-surface);border:1px solid var(--lx-border)}#app .lecture-light .section-header{color:var(--lx-ink)}#app .lecture-light .section-header:hover{background:var(--lx-surface-2)}#app .lecture-light .section-header .character-count{background:var(--lx-accent-soft);color:var(--lx-accent)}#app .lecture-light .timeline-dock,#app .lecture-light .ai-dock{background:var(--lx-surface);border-top:1px solid var(--lx-border)}#app .lecture-light .timeline-dock .dock-header,#app .lecture-light .ai-dock .dock-header{background:var(--lx-surface);border-bottom:1px solid var(--lx-border);color:var(--lx-ink)}#app .lecture-light .timeline-dock .dock-header .dock-toggle,#app .lecture-light .ai-dock .dock-header .dock-toggle{color:var(--lx-ink)}#app .lecture-light .timeline-dock .dock-header .timeline-transport .scene-start-select,#app .lecture-light .ai-dock .dock-header .timeline-transport .scene-start-select{background:var(--lx-surface-2);border:1px solid var(--lx-border);color:var(--lx-ink)}#app .lecture-light .ai-dock .dock-header .dock-toggle{color:var(--lx-accent)}#app .lecture-light .ai-dock .dock-resize:hover,#app .lecture-light .ai-dock .dock-resize:focus-visible{background:linear-gradient(180deg,transparent 0%,var(--lx-accent-soft) 50%,transparent 100%)}#app .lecture-light .preset-btn{background:var(--lx-surface-2);border:1px solid var(--lx-border);color:var(--lx-ink-2)}#app .lecture-light .preset-btn:hover{background:var(--lx-surface-2);border-color:var(--lx-ink-3);color:var(--lx-ink)}#app .lecture-light .preset-btn.active{background:var(--lx-accent-soft);border-color:var(--lx-accent);color:var(--lx-accent)}#app .lecture-light .btn-small,#app .lecture-light .scene-name-input,#app .lecture-light .board-select{background:var(--lx-surface-2);border:1px solid var(--lx-border);color:var(--lx-ink)}#app .lecture-light .section-content,#app .lecture-light .dock-body,#app .lecture-light .ai-dock-body,#app .lecture-light .library-panel{--lx-surface-2: #ffffff;background:var(--lx-well);color:var(--lx-ink)}#app .lecture-light .section-content *,#app .lecture-light .dock-body *,#app .lecture-light .ai-dock-body *,#app .lecture-light .library-panel *{color:var(--lx-ink-2)}#app .lecture-light .section-content :is(button,input,select,textarea,label,strong,h1,h2,h3,h4),#app .lecture-light .dock-body :is(button,input,select,textarea,label,strong,h1,h2,h3,h4),#app .lecture-light .ai-dock-body :is(button,input,select,textarea,label,strong,h1,h2,h3,h4),#app .lecture-light .library-panel :is(button,input,select,textarea,label,strong,h1,h2,h3,h4){color:var(--lx-ink)}#app .lecture-light .section-content :is(button,select,input,textarea),#app .lecture-light .dock-body :is(button,select,input,textarea),#app .lecture-light .ai-dock-body :is(button,select,input,textarea),#app .lecture-light .library-panel :is(button,select,input,textarea){background:var(--lx-surface-2);border-color:var(--lx-border)}#app .lecture-light .section-content button:hover:not(:disabled),#app .lecture-light .dock-body button:hover:not(:disabled),#app .lecture-light .ai-dock-body button:hover:not(:disabled),#app .lecture-light .library-panel button:hover:not(:disabled){border-color:var(--lx-ink-3)}#app .lecture-light .section-content option,#app .lecture-light .dock-body option,#app .lecture-light .ai-dock-body option,#app .lecture-light .library-panel option{background:var(--lx-surface-2);color:var(--lx-ink)}#app .lecture-light .al-tab.active,#app .lecture-light .al-item.playing{background:var(--lx-accent);border-color:var(--lx-accent)}#app .lecture-light .al-tab.active,#app .lecture-light .al-tab.active *,#app .lecture-light .al-item.playing,#app .lecture-light .al-item.playing *,#app .lecture-light .te-clip,#app .lecture-light .te-clip *{color:#fff}#app .lecture-light .timeline-editor{color:var(--lx-ink)}#app .lecture-light .te-body{background:var(--lx-surface-2);border-color:var(--lx-border)}#app .lecture-light .te-lane-gutter,#app .lecture-light .te-ruler,#app .lecture-light .te-inspector,#app .lecture-light .te-casting{background:var(--lx-well);border-color:var(--lx-border)}#app .lecture-light .te-btn,#app .lecture-light .te-clip-btn,#app .lecture-light .te-select,#app .lecture-light .te-scene-tab{background:var(--lx-surface-2);border-color:var(--lx-border);color:var(--lx-ink)}#app .lecture-light .te-scene-tab.active{background:var(--lx-accent-soft);border-color:var(--lx-accent);color:var(--lx-accent)}#app .lecture-light .te-track{background:repeating-linear-gradient(to right,transparent 0,transparent 59px,rgba(31,36,48,.08) 59px,rgba(31,36,48,.08) 60px)}#app .lecture-light .te-insp-type{color:var(--lx-ink)}#app .lecture-light .section-content{margin:4px 8px 10px;border-radius:8px;padding:10px 12px 12px;border:1px solid var(--lx-border)}#app .lecture-light .library-panel{border:1px solid var(--lx-border);box-shadow:var(--lx-shadow-1)}#app .lecture-light .library-header{color:var(--lx-ink)}#app .lecture-light .library-toggle{background:var(--lx-surface-2);border:1px solid var(--lx-border);color:var(--lx-ink)}#app .lecture-light .library-toggle:hover{border-color:var(--lx-ink-3);background:var(--lx-accent-soft);color:var(--lx-ink)}#app .lecture-light *::-webkit-scrollbar{width:8px;height:8px}#app .lecture-light *::-webkit-scrollbar-thumb{background:var(--lx-border);border-radius:4px}#app .lecture-light *::-webkit-scrollbar-track{background:transparent}html,body,#app{margin:0;padding:0;height:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}#app .stage-header .stage-icon{display:none}#app .stage-header h1{display:flex;align-items:center;gap:8px;font-size:0;text-shadow:none}#app .stage-header h1:before{content:"";width:22px;height:22px;background:url(/petitverse-mark.svg) center/contain no-repeat}#app .stage-header h1:after{content:"PetitVerse";font-size:17px;font-weight:600;letter-spacing:.2px;color:var(--lx-ink, #fff)}.theme-switch{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;cursor:pointer;background:var(--lx-surface-2, rgba(255, 255, 255, .08));border:1px solid var(--lx-border, rgba(255, 255, 255, .15));color:var(--lx-ink-2, rgba(255, 255, 255, .75))}.theme-switch:hover{color:var(--lx-accent, #ffd479);border-color:var(--lx-accent, #ffd479)}
