.slide-toolbar[data-v-5f464fbf]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.slide-nav[data-v-5f464fbf]{display:flex;align-items:center;gap:12px}.slide-counter[data-v-5f464fbf]{font-family:var(--font-mono);font-size:14px}.slide-counter strong[data-v-5f464fbf]{color:var(--accent);font-size:18px}.slide-meta[data-v-5f464fbf]{display:flex;gap:8px}.slide-stage[data-v-5f464fbf]{background:#2a2a2a;padding:0;overflow:hidden}.slide-render[data-v-5f464fbf]{background:var(--paper-card);min-height:400px;padding:32px 48px;font-family:var(--font-body);aspect-ratio:16 / 9;overflow:auto}.slide-render[data-v-5f464fbf] .slide-title{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--accent);border-bottom:3px solid var(--ink);padding-bottom:8px;margin-bottom:16px}.slide-render[data-v-5f464fbf] .slide-list{list-style:none;padding:0}.slide-render[data-v-5f464fbf] .slide-list li{padding:6px 0 6px 24px;position:relative;font-size:15px;border-bottom:1px dashed var(--ink-muted)}.slide-render[data-v-5f464fbf] .slide-list li:before{content:"◆";position:absolute;left:0;color:var(--accent);font-weight:700}.slide-render[data-v-5f464fbf] .slide-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.slide-render[data-v-5f464fbf] .slide-images img{max-width:200px;max-height:200px;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.slide-render[data-v-5f464fbf] .slide-empty{text-align:center;color:var(--ink-muted);padding:80px 0;font-family:var(--font-mono)}.slide-thumbs h3[data-v-5f464fbf]{margin-bottom:12px}.thumbs-grid[data-v-5f464fbf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.thumb-item[data-v-5f464fbf]{padding:8px 10px;background:var(--paper-card);border:2px solid var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:11px;text-align:left;transition:all .1s ease}.thumb-item[data-v-5f464fbf]:hover{background:var(--accent-soft)}.thumb-item.active[data-v-5f464fbf]{background:var(--neon);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.thumb-num[data-v-5f464fbf]{display:inline-block;background:var(--ink);color:var(--neon);padding:1px 6px;margin-right:6px;font-weight:700}.thumb-text[data-v-5f464fbf]{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:80px;vertical-align:middle}
