:root{--accent-primary: #7F00FF;--accent-hover: #6600cc;--accent-light: #9933ff;--accent-glow: rgba(127, 0, 255, .25);--bg-primary: #0f1117;--bg-secondary: #1a1d24;--bg-surface: #23262f;--bg-hover: #2a2d36;--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--status-success: #10b981;--status-warning: #f59e0b;--status-error: #ef4444;--status-error-hover: #dc2626;--status-error-glow: rgba(239, 68, 68, .25);--status-info: #3b82f6;--border-color: #2a2d36;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.help-anchor{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.help-note{margin:0 0 var(--spacing-md);color:var(--text-muted);font-size:.8rem;line-height:1.5}.input{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;transition:var(--transition-normal)}.input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.input::placeholder{color:var(--text-muted)}select.input{padding-right:2rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a909c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;cursor:pointer}select.input option{background:var(--bg-secondary);color:var(--text-primary)}.toggle-switch{position:relative;display:inline-block;width:60px;height:32px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-hover);border:2px solid var(--border-color);border-radius:32px;transition:var(--transition-normal)}.toggle-slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background-color:var(--text-secondary);border-radius:50%;transition:var(--transition-normal)}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent-primary);border-color:var(--accent-primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(28px);background-color:var(--text-primary)}.toggle-slider:hover{border-color:var(--accent-light)}.segmented{display:inline-flex;padding:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.segmented--fill{display:flex;width:100%}.segmented--fill .segmented-option{flex:1;justify-content:center}.segmented--vertical{display:inline-flex;flex-direction:column}.segmented--vertical .segmented-option{justify-content:center}.segmented-option--danger.active{background:var(--status-error);color:#fff}.segmented-option--success.active{background:var(--status-success);color:#fff}.segmented-option--warning.active{background:var(--status-warning);color:#1a1a1a}.segmented-option{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border:none;background:none;color:var(--text-secondary);font-size:.875rem;font-weight:600;font-family:inherit;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.segmented-option:hover:not(.active){color:var(--text-primary)}.segmented-option.active{background:var(--accent-primary);color:var(--text-primary)}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.card-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.card-badge{background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-full)}.card-badge.error{background:var(--status-error)}.card-body{padding:var(--spacing-lg)}.btn-primary,.btn-secondary,.btn-danger,.btn-retry,.btn-delete{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid transparent;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.btn-primary:hover,.btn-danger:hover,.btn-retry:hover,.btn-delete:hover{transform:translateY(-1px)}.btn-primary:active,.btn-secondary:active,.btn-danger:active,.btn-retry:active,.btn-delete:active{transform:translateY(0)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-retry:disabled,.btn-delete:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary,.btn-retry{background:var(--accent-primary)}.btn-primary:hover,.btn-retry:hover{background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-glow)}.btn-secondary{background:var(--bg-surface);border-color:var(--border-color)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.btn-danger,.btn-delete{background:var(--status-error)}.btn-danger:hover,.btn-delete:hover{background:var(--status-error-hover);box-shadow:0 4px 12px var(--status-error-glow)}.btn-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);font-size:1.25rem}.btn-icon:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.btn-sm{padding:6px 12px;font-size:.75rem}.btn-icon.btn-sm{width:32px;height:32px;font-size:.875rem}.btn-cta,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:var(--radius-full);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform var(--transition-fast),background var(--transition-normal),border-color var(--transition-normal)}.btn-cta:active,.btn-ghost:active{transform:translateY(1px)}.btn-cta{background:var(--accent-primary);color:var(--text-primary);box-shadow:0 8px 24px -8px var(--accent-primary)}.btn-cta:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.btn-ghost:hover{background:var(--bg-hover);border-color:var(--accent-light)}.btn-block{width:100%}@media(prefers-reduced-motion:reduce){.btn-cta,.btn-ghost{transition:none}}#app{min-height:100vh}a{color:var(--accent-light)}.field{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.field label{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.field .hint{font-size:.75rem;color:var(--text-muted)}input[type=text],input[type=password],input[type=date],input[type=time],input[type=number],select,textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.9375rem;transition:border-color var(--transition-fast)}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=time]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-primary)}input[type=text]::placeholder,input[type=password]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=number]::placeholder,select::placeholder,textarea::placeholder{color:var(--text-muted)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.875rem}table.data th,table.data td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}table.data th{color:var(--text-secondary);font-weight:600}table.data td{color:var(--text-primary)}.muted{color:var(--text-secondary)}.error-text{color:var(--status-error)}.success-text{color:var(--status-success)}.swatch{display:inline-block;width:1rem;height:1rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);vertical-align:middle}.toast-host[data-v-0aeaca71]{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:1000;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:min(24rem,100vw - 2 * var(--spacing-lg))}.toast[data-v-0aeaca71]{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-lg);font-size:.875rem;cursor:pointer}.toast.error[data-v-0aeaca71]{border-color:var(--status-error)}.toast.success[data-v-0aeaca71]{border-color:var(--status-success)}.brand[data-v-1d9dbb62]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);width:100%;padding:var(--spacing-lg) 0}.title[data-v-1d9dbb62]{color:var(--brand-text-title, var(--text-primary));font-size:1.75rem;letter-spacing:-.02em}.workmark[data-v-1d9dbb62]{max-width:70%;height:auto}.logo[data-v-1d9dbb62]{width:100%;max-width:96px;aspect-ratio:1/1;object-fit:contain}.qr[data-v-ba1a0531]{border-radius:var(--radius-sm)}.color-picker[data-v-7c84a389]{display:flex;align-items:center;gap:var(--spacing-sm)}.color-picker-swatch[data-v-7c84a389]{flex:none;width:60px;height:40px;padding:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast)}.color-picker-swatch[data-v-7c84a389]:hover:not(:disabled){border-color:var(--accent-primary)}.color-picker-hex[data-v-7c84a389]{flex:1;min-width:0;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:monospace;font-size:.875rem;text-transform:uppercase;transition:border-color var(--transition-fast)}.color-picker-hex[data-v-7c84a389]:focus{outline:none;border-color:var(--accent-primary)}.color-picker.disabled[data-v-7c84a389]{opacity:.4}.color-picker-swatch[data-v-7c84a389]:disabled,.color-picker-hex[data-v-7c84a389]:disabled{cursor:not-allowed}.color-field[data-v-2e510f89]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.toggle[data-v-2e510f89]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-secondary)}.file-dropzone[data-v-e700b945]{width:100%;padding:.7rem .6rem;border:2px dashed var(--border-color);border-radius:var(--radius-md);text-align:center;font-size:.76rem;color:var(--text-secondary);cursor:pointer;pointer-events:auto;transition:border-color var(--transition-fast)}.file-dropzone[data-v-e700b945]:hover:not(.disabled){border-color:var(--accent-primary)}.file-dropzone.disabled[data-v-e700b945]{cursor:not-allowed;opacity:.6}.field[data-v-3787ff2b]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}label[data-v-3787ff2b]{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.hint[data-v-3787ff2b]{font-size:.75rem;color:var(--text-muted)}.error-text[data-v-3787ff2b]{color:var(--status-error)}.thumb[data-v-3787ff2b]{max-width:96px;max-height:96px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.preview[data-v-40f2a34f]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);position:sticky;top:var(--spacing-lg)}.preview-label[data-v-40f2a34f]{font-size:.875rem;color:var(--text-secondary)}.phone[data-v-40f2a34f]{transform-origin:top left;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.screen[data-v-40f2a34f]{width:100%;height:100%;overflow:hidden;border-radius:var(--radius-md);background:var(--brand-bg, var(--bg-secondary));padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);pointer-events:none}.video-ph[data-v-40f2a34f]{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.play-glyph[data-v-40f2a34f]{font-size:2rem;color:var(--text-muted)}.download[data-v-40f2a34f]{display:inline-block;text-align:center;background:var(--brand-button, var(--accent-primary));color:var(--brand-button-text, var(--text-primary))}.orientation-seg[data-v-052750e0]{display:inline-flex;padding:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.orientation-opt[data-v-052750e0]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border:none;background:none;color:var(--text-secondary);font-family:inherit;font-size:.875rem;font-weight:600;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.orientation-opt[data-v-052750e0]:hover:not(.active){color:var(--text-primary)}.orientation-opt.active[data-v-052750e0]{background:var(--accent-primary);color:var(--text-primary)}.field[data-v-eb1299a2]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.field label[data-v-eb1299a2]{font-size:.875rem;font-weight:600;color:var(--text-secondary)}input[type=text][data-v-eb1299a2],input[type=date][data-v-eb1299a2],input[type=time][data-v-eb1299a2]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.9375rem;transition:border-color var(--transition-fast)}input[type=text][data-v-eb1299a2]:focus,input[type=date][data-v-eb1299a2]:focus,input[type=time][data-v-eb1299a2]:focus{outline:none;border-color:var(--accent-primary)}input[type=text][data-v-eb1299a2]::placeholder,input[type=date][data-v-eb1299a2]::placeholder,input[type=time][data-v-eb1299a2]::placeholder{color:var(--text-muted)}.error-text[data-v-eb1299a2]{color:var(--status-error)}.success-text[data-v-eb1299a2]{color:var(--status-success)}.event-editor[data-v-eb1299a2]{display:flex;align-items:flex-start;gap:var(--spacing-lg);flex-wrap:wrap}.event-form[data-v-eb1299a2]{flex:1 1 20rem}.preview-col[data-v-eb1299a2]{flex:0 1 22rem;min-width:0}.orientation-field[data-v-eb1299a2]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.orientation-field label[data-v-eb1299a2]{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.row[data-v-eb1299a2]{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.row[data-v-eb1299a2]>*{flex:1;min-width:8rem}.colors[data-v-eb1299a2]{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.video-form[data-v-b08633e3]{width:100%;max-width:28rem}h2[data-v-b08633e3]{margin-bottom:var(--spacing-xs)}p[data-v-b08633e3]{margin-bottom:var(--spacing-md)}.submit[data-v-b08633e3]{width:100%;background:var(--brand-button, var(--accent-primary));color:var(--brand-button-text, var(--text-primary))}.player[data-v-d6c2ae63]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);width:100%}.video[data-v-d6c2ae63]{width:100%;max-width:40rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--bg-primary)}.download[data-v-d6c2ae63]{display:inline-block;text-decoration:none;text-align:center;background:var(--brand-button, var(--accent-primary));color:var(--brand-button-text, var(--text-primary))}.details[data-v-d6c2ae63]{width:100%;max-width:40rem}.details-body[data-v-d6c2ae63]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:.9375rem}.hash[data-v-d6c2ae63]{display:flex;align-items:center;gap:var(--spacing-xs)}.viewer[data-v-61192c64]{min-height:100vh;background:var(--brand-bg, var(--bg-secondary));display:flex;justify-content:center}.viewer-inner[data-v-61192c64]{width:100%;max-width:48rem;padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.video[data-v-61192c64]{width:100%;max-width:40rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--bg-primary)}.demo-download[data-v-61192c64]{display:inline-block;text-decoration:none}.made-with.btn-muted[data-v-61192c64]{margin-top:var(--spacing-md);padding:.4rem .9rem;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:color var(--transition-fast),border-color var(--transition-fast)}.made-with.btn-muted[data-v-61192c64]:hover{color:var(--text-primary);border-color:var(--text-secondary)}
