@charset "UTF-8";#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)}#app .pv-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 .pv-light .stage-view{background:var(--lx-bg);color:var(--lx-ink)}#app .pv-light .stage-header{background:var(--lx-surface);border-bottom:1px solid var(--lx-border);box-shadow:var(--lx-shadow-1)}#app .pv-light .back-button,#app .pv-light .btn-load,#app .pv-light .btn-help{background:var(--lx-surface-2);border:1px solid var(--lx-border);color:var(--lx-ink-2);box-shadow:none}#app .pv-light .back-button:hover,#app .pv-light .btn-load:hover,#app .pv-light .btn-help:hover{background:var(--lx-accent-soft);color:var(--lx-accent);border-color:var(--lx-accent)}#app .pv-light .stage-icon{color:var(--lx-accent)}#app .pv-light .stage-header h1,#app .pv-light .library-title,#app .pv-light .header-left{color:var(--lx-ink)}#app .pv-light .version-badge{color:var(--lx-accent);background:var(--lx-accent-soft);border:1px solid var(--lx-accent)}#app .pv-light .control-panel{background:var(--lx-surface);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow-1);color:var(--lx-ink)}#app .pv-light .panel-scroll{padding:10px 10px 14px}#app .pv-light .control-panel-header{color:var(--lx-ink)}#app .pv-light .control-section{background:var(--lx-surface);border:1px solid var(--lx-border)}#app .pv-light .section-header{color:var(--lx-ink)}#app .pv-light .section-header:hover{background:var(--lx-surface-2)}#app .pv-light .section-header .character-count{background:var(--lx-accent-soft);color:var(--lx-accent)}#app .pv-light .timeline-dock,#app .pv-light .ai-dock{background:var(--lx-surface);border-top:1px solid var(--lx-border)}#app .pv-light .timeline-dock .dock-header,#app .pv-light .ai-dock .dock-header{background:var(--lx-surface);border-bottom:1px solid var(--lx-border);color:var(--lx-ink)}#app .pv-light .timeline-dock .dock-header .dock-toggle,#app .pv-light .ai-dock .dock-header .dock-toggle{color:var(--lx-ink)}#app .pv-light .timeline-dock .dock-header .timeline-transport .scene-start-select,#app .pv-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 .pv-light .ai-dock .dock-header .dock-toggle{color:var(--lx-accent)}#app .pv-light .ai-dock .dock-resize:hover,#app .pv-light .ai-dock .dock-resize:focus-visible{background:linear-gradient(180deg,transparent 0%,var(--lx-accent-soft) 50%,transparent 100%)}#app .pv-light .preset-btn{background:var(--lx-surface-2);border:1px solid var(--lx-border);color:var(--lx-ink-2)}#app .pv-light .preset-btn:hover{background:var(--lx-surface-2);border-color:var(--lx-ink-3);color:var(--lx-ink)}#app .pv-light .preset-btn.active{background:var(--lx-accent-soft);border-color:var(--lx-accent);color:var(--lx-accent)}#app .pv-light .btn-small,#app .pv-light .scene-name-input,#app .pv-light .board-select{background:var(--lx-surface-2);border:1px solid var(--lx-border);color:var(--lx-ink)}#app .pv-light .section-content,#app .pv-light .dock-body,#app .pv-light .ai-dock-body,#app .pv-light .library-panel{--lx-surface-2: #ffffff;background:var(--lx-well);color:var(--lx-ink)}#app .pv-light .section-content *,#app .pv-light .dock-body *,#app .pv-light .ai-dock-body *,#app .pv-light .library-panel *{color:var(--lx-ink-2)}#app .pv-light .section-content :is(button,input,select,textarea,label,strong,h1,h2,h3,h4),#app .pv-light .dock-body :is(button,input,select,textarea,label,strong,h1,h2,h3,h4),#app .pv-light .ai-dock-body :is(button,input,select,textarea,label,strong,h1,h2,h3,h4),#app .pv-light .library-panel :is(button,input,select,textarea,label,strong,h1,h2,h3,h4){color:var(--lx-ink)}#app .pv-light .section-content :is(button,select,input,textarea),#app .pv-light .dock-body :is(button,select,input,textarea),#app .pv-light .ai-dock-body :is(button,select,input,textarea),#app .pv-light .library-panel :is(button,select,input,textarea){background:var(--lx-surface-2);border-color:var(--lx-border)}#app .pv-light .section-content button:hover:not(:disabled),#app .pv-light .dock-body button:hover:not(:disabled),#app .pv-light .ai-dock-body button:hover:not(:disabled),#app .pv-light .library-panel button:hover:not(:disabled){border-color:var(--lx-ink-3)}#app .pv-light .section-content option,#app .pv-light .dock-body option,#app .pv-light .ai-dock-body option,#app .pv-light .library-panel option{background:var(--lx-surface-2);color:var(--lx-ink)}#app .pv-light .al-tab.active,#app .pv-light .al-item.playing{background:var(--lx-accent);border-color:var(--lx-accent)}#app .pv-light .al-tab.active,#app .pv-light .al-tab.active *,#app .pv-light .al-item.playing,#app .pv-light .al-item.playing *,#app .pv-light .te-clip,#app .pv-light .te-clip *{color:#fff}#app .pv-light .timeline-editor{color:var(--lx-ink)}#app .pv-light .te-body{background:var(--lx-surface-2);border-color:var(--lx-border)}#app .pv-light .te-lane-gutter,#app .pv-light .te-ruler,#app .pv-light .te-inspector,#app .pv-light .te-casting{background:var(--lx-well);border-color:var(--lx-border)}#app .pv-light .te-btn,#app .pv-light .te-clip-btn,#app .pv-light .te-select,#app .pv-light .te-scene-tab{background:var(--lx-surface-2);border-color:var(--lx-border);color:var(--lx-ink)}#app .pv-light .te-scene-tab.active{background:var(--lx-accent-soft);border-color:var(--lx-accent);color:var(--lx-accent)}#app .pv-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 .pv-light .te-insp-type{color:var(--lx-ink)}#app .pv-light .section-content{margin:4px 8px 10px;border-radius:8px;padding:10px 12px 12px;border:1px solid var(--lx-border)}#app .pv-light .library-panel{border:1px solid var(--lx-border);box-shadow:var(--lx-shadow-1)}#app .pv-light .library-header{color:var(--lx-ink)}#app .pv-light .library-toggle{background:var(--lx-surface-2);border:1px solid var(--lx-border);color:var(--lx-ink)}#app .pv-light .library-toggle:hover{border-color:var(--lx-ink-3);background:var(--lx-accent-soft);color:var(--lx-ink)}#app .pv-light *::-webkit-scrollbar{width:8px;height:8px}#app .pv-light *::-webkit-scrollbar-thumb{background:var(--lx-border);border-radius:4px}#app .pv-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}
