.tir-player[data-v-a7b26c17]{background:var(--panel-surface,#111);color:var(--panel-text,#eee);display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden;padding:12px}.tir-player__header[data-v-a7b26c17]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tir-player__mode-toggle[data-v-a7b26c17]{background:var(--surfaceAlt,#1a1a1a);border:1px solid var(--border,#333);border-radius:999px;display:flex;gap:2px;padding:2px}.mode-btn[data-v-a7b26c17]{background:transparent;border:none;border-radius:999px;color:var(--textMuted,#888);cursor:pointer;font-size:11px;padding:3px 10px;transition:all .12s}.mode-btn--active[data-v-a7b26c17]{background:var(--accentFill,#3b82f6);color:#fff}.tir-player__map-controls[data-v-a7b26c17]{align-items:center;background:var(--surfaceAlt,#0a0a0a);border:1px dashed var(--border,#333);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.tir-player__map-input[data-v-a7b26c17]{background:var(--surface,#111);border:1px solid var(--border,#333);border-radius:4px;color:var(--text,#eee);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;min-width:160px;padding:4px 8px}.tir-player__story-select{&[data-v-a7b26c17]{background:var(--surface,#111);border:1px solid var(--border,#333);border-radius:4px;color:var(--text,#eee);flex:1;font-size:12px;max-width:320px;min-width:180px;padding:4px 8px}&[data-v-a7b26c17]:disabled{cursor:not-allowed;opacity:.5}}.tir-player__error[data-v-a7b26c17]{color:#e57373;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tir-player__warnings[data-v-a7b26c17]{color:#f0b429;cursor:help;font-size:11px}.tir-player__publish-banner[data-v-a7b26c17]{background:color-mix(in oklch,var(--surfaceAlt,#1a1a1a) 80%,#4caf50 20%);border:1px solid color-mix(in oklch,var(--border,#333) 60%,#4caf50 40%);border-radius:4px;font-size:11px;padding:6px 10px}.tir-player__publish-link[data-v-a7b26c17]{color:var(--link,#6ab7ff);flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.tir-player__title h3[data-v-a7b26c17]{font-size:14px;font-weight:600;margin:0}.tir-player__subtitle[data-v-a7b26c17]{color:var(--textMuted,#888);font-size:11px}.tir-player__controls[data-v-a7b26c17]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tir-player__scene-list[data-v-a7b26c17]{display:flex;flex-wrap:wrap;gap:6px}.scene-chip-group[data-v-a7b26c17]{align-items:stretch;display:inline-flex;gap:2px}.scene-chip{&[data-v-a7b26c17]{align-items:center;background:var(--surfaceAlt,#1a1a1a);border:1px solid var(--border,#333);border-radius:999px;color:var(--textMuted,#999);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;transition:all .12s}&[data-v-a7b26c17]:hover{border-color:var(--accentFill,#3b82f6);color:var(--text,#eee)}}.scene-chip__edit{&[data-v-a7b26c17]{align-items:center;align-self:center;background:var(--surfaceAlt,#1a1a1a);border:1px solid var(--border,#333);border-radius:50%;color:var(--textMuted,#888);cursor:pointer;display:inline-flex;font-size:10px;height:22px;justify-content:center;transition:all .12s;width:22px}&[data-v-a7b26c17]:hover{border-color:var(--accentFill,#3b82f6);color:var(--accentFill,#3b82f6)}}.scene-chip--active[data-v-a7b26c17]{background:var(--accentFill,#3b82f6);border-color:var(--accentFill,#3b82f6);color:#fff}.scene-chip__dot[data-v-a7b26c17]{background:currentColor;border-radius:50%;height:6px;opacity:.7;width:6px}.tir-player__transport[data-v-a7b26c17]{display:flex;gap:6px}.tir-player__choice-prompt[data-v-a7b26c17]{background:color-mix(in oklch,var(--accentFill,#3b82f6) 8%,var(--surfaceAlt,#0a0a0a));border:1px solid var(--accentFill,#3b82f6);border-radius:8px;box-shadow:0 0 0 2px color-mix(in oklch,var(--accentFill,#3b82f6) 20%,transparent);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.tir-player__choice-title[data-v-a7b26c17]{color:var(--accentFill,#3b82f6);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tir-player__choice-buttons[data-v-a7b26c17]{display:flex;flex-wrap:wrap;gap:8px}.choice-btn{&[data-v-a7b26c17]{background:var(--surface,#1a1a1a);border:1px solid var(--border,#333);border-radius:6px;color:var(--text,#eee);cursor:pointer;flex:1 1 auto;font-size:13px;min-width:160px;padding:10px 16px;text-align:left;transition:all .12s}&[data-v-a7b26c17]:hover{background:color-mix(in oklch,var(--accentFill,#3b82f6) 12%,var(--surface,#1a1a1a));border-color:var(--accentFill,#3b82f6);transform:translateY(-1px)}&[data-v-a7b26c17]:active{transform:translateY(0)}}.tir-player__stage[data-v-a7b26c17]{border:1px solid var(--border,#333);border-radius:8px;flex:1;min-height:0;overflow:hidden}.tir-player__log[data-v-a7b26c17]{background:var(--surfaceAlt,#0a0a0a);border:1px solid var(--border,#333);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;max-height:120px;overflow-y:auto;padding:6px 8px}.tir-player__log-title[data-v-a7b26c17]{color:var(--textMuted,#666);letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.tir-player__log-entry[data-v-a7b26c17]{color:var(--text,#ccc);padding:1px 0}.scene-chip--add{&[data-v-a7b26c17]{background:transparent;border-style:dashed;color:var(--accentFill,#3b82f6)}&[data-v-a7b26c17]:hover:not(:disabled){background:color-mix(in oklch,var(--accentFill,#3b82f6) 12%,transparent)}&[data-v-a7b26c17]:disabled{cursor:not-allowed;opacity:.5}}.scene-chip__star[data-v-a7b26c17]{color:#fbbf24;font-size:9px;margin-right:-2px}.tir-player__empty[data-v-a7b26c17]{align-items:center;background:var(--surfaceAlt,#0a0a0a);border:1px dashed var(--border,#333);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:24px 16px;text-align:center}.tir-player__empty-icon[data-v-a7b26c17]{color:var(--textMuted,#666);font-size:24px}.tir-player__empty-title[data-v-a7b26c17]{color:var(--text,#eee);font-size:13px;font-weight:600}.tir-player__empty-hint[data-v-a7b26c17]{color:var(--textMuted,#888);font-size:11px;max-width:380px}.tir-player__inspector[data-v-a7b26c17],.tir-player__transitions[data-v-a7b26c17]{background:var(--surfaceAlt,#0a0a0a);border:1px solid var(--border,#333);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.tir-player__inspector-header[data-v-a7b26c17],.tir-player__transitions-header[data-v-a7b26c17]{align-items:center;display:flex;gap:8px;justify-content:space-between}.tir-player__inspector-label[data-v-a7b26c17]{color:var(--textMuted,#888);gap:6px}.tir-player__inspector-label[data-v-a7b26c17],.tir-player__start-badge[data-v-a7b26c17]{align-items:center;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tir-player__start-badge[data-v-a7b26c17]{background:color-mix(in oklch,#fbbf24 20%,transparent);border-radius:999px;color:#fbbf24;gap:4px;padding:2px 8px}.tir-player__inspector-row[data-v-a7b26c17]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tir-player__rename-input[data-v-a7b26c17]{background:var(--surface,#111);border:1px solid var(--border,#333);border-radius:4px;color:var(--text,#eee);flex:1 1 200px;font-size:12px;min-width:160px;padding:5px 10px}.btn--danger{&[data-v-a7b26c17]{color:#e57373}&[data-v-a7b26c17]:hover:not(:disabled){background:color-mix(in oklch,#e57373 12%,transparent);border-color:#e57373}}.tir-player__transitions-empty[data-v-a7b26c17]{color:var(--textMuted,#666);font-size:11px;font-style:italic;padding:4px 0}.tir-player__trans-table[data-v-a7b26c17]{border-collapse:collapse;font-size:11px;width:100%}.tir-player__trans-table th[data-v-a7b26c17]{border-bottom:1px solid var(--border,#333);color:var(--textMuted,#888);font-size:10px;font-weight:600;letter-spacing:.05em;padding:4px 6px;text-align:left;text-transform:uppercase}.tir-player__trans-table td[data-v-a7b26c17]{border-bottom:1px solid color-mix(in oklch,var(--border,#333) 50%,transparent);padding:4px 6px}.tir-player__trans-table tr:last-child td[data-v-a7b26c17]{border-bottom:none}.tir-player__trans-from[data-v-a7b26c17]{color:var(--text,#eee)}.tir-player__trans-input[data-v-a7b26c17],.tir-player__trans-select[data-v-a7b26c17]{background:var(--surface,#111);border:1px solid var(--border,#333);border-radius:3px;color:var(--text,#eee);font-family:inherit;font-size:11px;padding:3px 6px;width:100%}.tir-player__trans-delete{&[data-v-a7b26c17]{align-items:center;background:transparent;border:1px solid var(--border,#333);border-radius:4px;color:var(--textMuted,#666);cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:all .12s;width:22px}&[data-v-a7b26c17]:hover:not(:disabled){border-color:#e57373;color:#e57373}&[data-v-a7b26c17]:disabled{cursor:not-allowed;opacity:.4}}
