.live-dot[data-v-b8e5a415]{animation:pulse-b8e5a415 1.5s ease-in-out infinite;background:#22c55e;border-radius:50%;height:6px;width:6px}@keyframes pulse-b8e5a415{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.setting-label[data-v-b8e5a415]{color:#999;font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:6px}.modern-input[data-v-b8e5a415]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #ddd;border-radius:0;color:#000;display:flex;font-size:11px;height:28px;outline:none;padding:0 8px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.dark .modern-input[data-v-b8e5a415]{background:#0f172a;border-color:#334155;color:#f1f5f9}.modern-input[data-v-b8e5a415]:focus{background:#fff;border-color:red;box-shadow:0 0 0 1px red}.dark .modern-input[data-v-b8e5a415]:focus{background:#0f172a}input.modern-input[data-v-b8e5a415]{background:#fff}.dark input.modern-input[data-v-b8e5a415]{background:#0f172a}select.modern-input[data-v-b8e5a415]{background:#fff;cursor:pointer}.dark select.modern-input[data-v-b8e5a415]{background:#0f172a}.input-with-label[data-v-b8e5a415]{align-items:stretch;background:#f9f9f9;border:1px solid #ddd;display:flex;transition:border-color .2s ease}.dark .input-with-label[data-v-b8e5a415]{background:#1e293b;border-color:#334155}.input-with-label[data-v-b8e5a415]:focus-within{border-color:#000}.dark .input-with-label[data-v-b8e5a415]:focus-within{border-color:#f1f5f9}.input-with-label span[data-v-b8e5a415]{align-items:center;background:#fff;border-right:1px solid #ddd;color:#000;display:flex;font-size:9px;font-weight:800;padding:0 6px}.dark .input-with-label span[data-v-b8e5a415]{background:#334155;border-right-color:#475569;color:#f1f5f9}.input-with-label .modern-input[data-v-b8e5a415]{background:transparent;border:none}.select-wrapper[data-v-b8e5a415]{position:relative}.select-wrapper[data-v-b8e5a415]:after{color:#000;content:"▼";font-size:8px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.dark .select-wrapper[data-v-b8e5a415]:after{color:#f1f5f9}.modern-checkbox[data-v-b8e5a415]{align-items:center;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:8px;padding:4px 0}.modern-checkbox input[data-v-b8e5a415]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ddd;border-radius:0;height:14px;position:relative;transition:all .2s ease;width:14px}.dark .modern-checkbox input[data-v-b8e5a415]{background:#0f172a;border-color:#334155}.modern-checkbox input[data-v-b8e5a415]:checked{background:red;border-color:red}.modern-checkbox input[data-v-b8e5a415]:checked:after{color:#fff;content:"✓";font-size:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.generate-btn[data-v-b8e5a415]{align-items:center;background:red;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.19,1,.22,1);width:100%}.generate-btn[data-v-b8e5a415]:hover{background:#e60000;box-shadow:0 4px 15px #ff00004d}.generate-btn[data-v-b8e5a415]:active{transform:scale(.98)}.generate-btn.is-loading[data-v-b8e5a415]{background:#000;cursor:not-allowed}.btn-content[data-v-b8e5a415]{align-items:center;display:flex;gap:8px;z-index:1}.btn-icon[data-v-b8e5a415]{font-size:14px}.btn-text[data-v-b8e5a415]{font-size:11px;font-weight:900;letter-spacing:.2em}.btn-shimmer[data-v-b8e5a415]{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.2),transparent);height:100%;left:-100%;position:absolute;top:0;transition:all .6s cubic-bezier(.19,1,.22,1);width:100%}.generate-btn:hover .btn-shimmer[data-v-b8e5a415]{left:100%}.preset-card[data-v-b8e5a415]{background:#fff;border:1px solid #ddd;border-radius:0;overflow:hidden;padding:16px;position:relative;text-align:left;transition:all .3s cubic-bezier(.19,1,.22,1)}.dark .preset-card[data-v-b8e5a415]{background:#0f172a;border-color:#334155}.preset-card[data-v-b8e5a415]:hover{background:#fff;border-color:red;box-shadow:0 8px 16px #ff00001a;transform:translateY(-4px)}.dark .preset-card[data-v-b8e5a415]:hover{background:#1e293b;border-color:red}.history-card[data-v-b8e5a415]{text-align:left;transition:all .2s ease;width:100px}.history-thumb-container[data-v-b8e5a415]{aspect-ratio:16/9;background:#fff;border:1px solid #ddd;overflow:hidden;position:relative;width:100%}.dark .history-thumb-container[data-v-b8e5a415]{background:#0f172a;border-color:#334155}.history-thumb[data-v-b8e5a415]{height:100%;image-rendering:pixelated;-o-object-fit:cover;object-fit:cover;width:100%}.history-overlay[data-v-b8e5a415]{align-items:center;background:#f00c;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.history-card:hover .history-overlay[data-v-b8e5a415]{opacity:1}.history-card:hover .history-thumb-container[data-v-b8e5a415]{border-color:red}.history-meta-size[data-v-b8e5a415]{color:#000;font-family:SF Mono,Monaco,monospace;font-size:8px;font-weight:800}.dark .history-meta-size[data-v-b8e5a415]{color:#f1f5f9}.history-meta-time[data-v-b8e5a415]{color:#999;font-family:SF Mono,Monaco,monospace;font-size:7px;font-weight:600}.preset-name[data-v-b8e5a415]{font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:4px;transition:color .2s ease}.preset-meta[data-v-b8e5a415]{font-size:10px;font-weight:500;letter-spacing:.02em}.preset-indicator[data-v-b8e5a415]{background:red;bottom:0;height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s cubic-bezier(.19,1,.22,1);width:100%}.preset-card:hover .preset-indicator[data-v-b8e5a415]{transform:scaleX(1)}.preset-card:hover .preset-name[data-v-b8e5a415]{color:red}.template-chip[data-v-b8e5a415]{align-items:flex-start;background:#f5f5f5;border:1px solid #e0e0e0;color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:1px;padding:6px 8px;transition:all .2s ease}.dark .template-chip[data-v-b8e5a415]{background:#1e293b;border-color:#334155;color:#cbd5e1}.template-chip-name[data-v-b8e5a415]{font-size:10px;font-weight:700}.template-chip-size[data-v-b8e5a415]{color:#888;font-size:9px;font-weight:400}.dark .template-chip-size[data-v-b8e5a415]{color:#64748b}.template-chip[data-v-b8e5a415]:hover{background:#fff;border-color:red;box-shadow:0 2px 4px #ff00001a;transform:translateY(-1px)}.dark .template-chip[data-v-b8e5a415]:hover{background:#334155}.template-chip:hover .template-chip-name[data-v-b8e5a415]{color:red}.template-chip:hover .template-chip-size[data-v-b8e5a415]{color:#666}.copy-curl-btn[data-v-b8e5a415]{align-items:center;background:#fff;border:1px dashed #ccc;color:#666;cursor:pointer;display:flex;font-size:9px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.1em;padding:6px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.dark .copy-curl-btn[data-v-b8e5a415]{background:#0f172a;border-color:#334155;color:#94a3b8}.copy-curl-btn[data-v-b8e5a415]:hover{background:#f9f9f9;border-color:#000;border-style:solid;color:#000}.copy-curl-btn[data-v-b8e5a415]:active{transform:scale(.98)}.export-btn[data-v-b8e5a415]{align-items:center;border-radius:0;display:flex;flex:1;font-size:9px;font-weight:800;gap:6px;height:32px;justify-content:center;letter-spacing:.1em;text-decoration:none;transition:all .3s ease}.dark .export-btn[data-v-b8e5a415]{border-color:#334155}.export-btn.secondary[data-v-b8e5a415]{background:#fff;border:1px solid #000;color:#000}.export-btn.primary[data-v-b8e5a415]{background:red;border:1px solid red;color:#fff}.export-btn.primary[data-v-b8e5a415]:hover{background:#e60000;border-color:#e60000;box-shadow:0 4px 12px #f003}.dark .export-btn.primary[data-v-b8e5a415],.export-btn.secondary[data-v-b8e5a415]:hover{background:red;border-color:red;color:#fff}[data-v-b8e5a415] .shiki{background:transparent!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}textarea[data-v-b8e5a415]::-moz-selection{background:#f003}textarea[data-v-b8e5a415]::selection{background:#f003}.scanner-line[data-v-b8e5a415]{animation:scan-b8e5a415 1.5s linear infinite;background:red;box-shadow:0 0 10px #f00c,0 0 20px #f006;height:1px;left:0;position:absolute;top:0;width:100%;z-index:21}@keyframes scan-b8e5a415{0%{top:-5%}to{top:105%}}.brutalist-spinner[data-v-b8e5a415]{animation:spin-brutal-b8e5a415 .8s steps(8) infinite;border-right:4px solid #000;border-top:4px solid #000;border-color:red red #000 #000;border-style:solid;border-width:4px;height:32px;width:32px}.dark .brutalist-spinner[data-v-b8e5a415]{border-color:red red #1e293b #1e293b}@keyframes spin-brutal-b8e5a415{to{transform:rotate(1turn)}}.progress-bar-anim[data-v-b8e5a415]{animation:progress-move-b8e5a415 1s ease-in-out infinite;width:40%}@keyframes progress-move-b8e5a415{0%{transform:translate(-100%)}to{transform:translate(250%)}}.fade-enter-active[data-v-b8e5a415],.fade-leave-active[data-v-b8e5a415]{transition:opacity .3s ease}.fade-enter-from[data-v-b8e5a415],.fade-leave-to[data-v-b8e5a415]{opacity:0}.shiki-code-block{display:flex;flex-direction:column}.shiki-code-block pre{background-color:#1e1e1e!important;flex:1;font-size:13px;line-height:1.6;margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-all}.shiki-code-block pre,code{font-family:SF Mono,Monaco,Cascadia Code,monospace}.shiki-code-block pre{background-color:#1e1e1e!important;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;line-height:1.6;margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-all}.prompt-card{will-change:transform,opacity}button[data-v-a1aba8b6],div[data-v-a1aba8b6]{border-radius:0!important}
