.field.svelte-124oiog{display:flex;flex-direction:column;gap:5px}label.svelte-124oiog{font-size:9px;font-weight:700;letter-spacing:.18em;color:#c8cdd466}.dim.svelte-124oiog{font-weight:300;opacity:.6;text-transform:none;letter-spacing:0}.dropzone.svelte-124oiog{border:1px dashed rgba(200,205,212,.16);padding:14px;position:relative;transition:border-color .15s,background .15s;min-height:80px;display:flex;align-items:center;justify-content:center}.dropzone.dragover.svelte-124oiog{border-color:#c8cdd480;background:#c8cdd408}.dropzone.has-file.svelte-124oiog{border-style:solid;border-color:#c8cdd433}.file-input.svelte-124oiog{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.drop-label.svelte-124oiog{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.16em;color:#c8cdd44d;cursor:pointer;text-align:center;position:relative;z-index:1}.drop-icon.svelte-124oiog{font-size:16px}.file-info.svelte-124oiog{display:flex;flex-direction:row;gap:10px;width:100%;position:relative;z-index:1;align-items:center}.preview-thumb.svelte-124oiog{width:48px;height:48px;object-fit:cover;border:1px solid rgba(200,205,212,.2);flex-shrink:0}.file-meta-col.svelte-124oiog{display:flex;flex-direction:column;gap:4px;min-width:0}.file-name.svelte-124oiog{font-size:10px;font-weight:700;color:#c8cdd4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta.svelte-124oiog{font-size:9px;color:#c8cdd466;letter-spacing:.06em}.change-file.svelte-124oiog{font-size:8px;font-weight:700;letter-spacing:.14em;color:#c8cdd44d;cursor:pointer}.change-file.svelte-124oiog:hover{color:#c8cdd4}.upload-step.svelte-cspkra{display:flex;flex-direction:column;gap:18px;max-width:420px;margin:0 auto;padding:24px 18px 40px}.step-title.svelte-cspkra{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.08em;color:#c8cdd4;margin:0}.step-sub.svelte-cspkra{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:300;color:#c8cdd480;margin:0;line-height:1.5}.mode-toggle.svelte-cspkra{display:flex;gap:6px}.mode-btn.svelte-cspkra{flex:1;background:transparent;border:1px solid rgba(200,205,212,.16);color:#c8cdd466;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;padding:10px 8px;cursor:pointer;transition:all .15s}.mode-btn.svelte-cspkra:hover{border-color:#c8cdd466;color:#c8cdd4cc}.mode-btn.active.svelte-cspkra{border-color:#50c8a08c;color:#50c8a0;background:#50c8a012}.dropzone-stack.svelte-cspkra{display:flex;flex-direction:column;gap:18px;transition:all .25s ease}.dropzone-stack.flipped.svelte-cspkra{flex-direction:column-reverse}.dropzone-section.svelte-cspkra{display:flex;flex-direction:column;gap:6px}.dropzone-label.svelte-cspkra{font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.14em;color:#c8cdd466;display:flex;align-items:center;gap:8px}.file-loaded.svelte-cspkra{color:#50c8a0d9;font-size:7px;font-weight:500;letter-spacing:.08em;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-error.svelte-cspkra{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;color:#dc6450d9;margin:0}.combo-hint.svelte-cspkra{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;color:#50c8a0b3;margin:0;letter-spacing:.06em;border-left:2px solid rgba(80,200,160,.4);padding-left:10px}.shuffle-block.svelte-cspkra{display:flex;flex-direction:column;gap:10px}.now-playing.svelte-cspkra{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;color:#c8cdd4b3;margin:0;letter-spacing:.04em}.shuffle-btn.svelte-cspkra{width:100%;background:#0a0a0a;border:1px solid rgba(200,205,212,.18);color:#c8cdd4d9;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;padding:14px;cursor:pointer;transition:all .15s;text-align:center}.shuffle-btn.svelte-cspkra:hover:not(:disabled){border-color:#c8cdd473;color:#c8cdd4}.shuffle-btn.svelte-cspkra:disabled{opacity:.5;cursor:not-allowed}.mode-link.svelte-cspkra{background:none;border:none;padding:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:300;color:#c8cdd461;letter-spacing:.06em;text-align:left;text-decoration:none}.mode-link.svelte-cspkra:hover{color:#c8cdd4a6}.continue-btn.svelte-cspkra{background:transparent;border:1px solid rgba(200,205,212,.3);color:#c8cdd4;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;padding:14px;cursor:pointer;transition:all .15s;margin-top:8px}.continue-btn.svelte-cspkra:hover:not(:disabled){border-color:#c8cdd499;background:#c8cdd40d}.continue-btn.svelte-cspkra:disabled{opacity:.25;cursor:not-allowed}.swipe-step.svelte-l7yqj1{display:flex;flex-direction:column;gap:18px;max-width:420px;margin:0 auto;padding:24px 18px 40px}.step-title.svelte-l7yqj1{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.08em;color:#c8cdd4;margin:0}.step-sub.svelte-l7yqj1{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:300;color:#c8cdd480;margin:0;line-height:1.5}.step-sub.svelte-l7yqj1 strong:where(.svelte-l7yqj1){color:#c8cdd4;font-weight:700}.stub-state.svelte-l7yqj1{display:flex;flex-direction:column;gap:14px}.progress-bar.svelte-l7yqj1{height:3px;background:#c8cdd41a;width:100%}.progress-fill.svelte-l7yqj1{height:100%;background:#50c8a0b3;transition:width .3s ease}.deck.svelte-l7yqj1{position:relative;width:100%;aspect-ratio:1 / 1;touch-action:none}.card.svelte-l7yqj1{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(200,205,212,.2);background:#111;overflow:hidden;-webkit-user-select:none;user-select:none}.top-card.svelte-l7yqj1{cursor:grab;z-index:2;transition:transform .05s linear}.top-card.svelte-l7yqj1:active{cursor:grabbing}.top-card.svelte-l7yqj1 canvas:where(.svelte-l7yqj1){width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.under-card.svelte-l7yqj1{z-index:1;transform:scale(.96) translateY(8px);opacity:.4}.under-card.svelte-l7yqj1 img:where(.svelte-l7yqj1){width:100%;height:100%;object-fit:cover;display:block}.deck-badge.svelte-l7yqj1{position:absolute;top:14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900;letter-spacing:.14em;padding:5px 10px;border:2px solid;transform:rotate(-8deg)}.badge-choose.svelte-l7yqj1{left:14px;color:#50c8a0;border-color:#50c8a0cc}.badge-skip.svelte-l7yqj1{right:14px;color:#dc6450;border-color:#dc6450cc;transform:rotate(8deg)}.ai-badge.svelte-l7yqj1{position:absolute;top:12px;right:12px;z-index:3;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:900;letter-spacing:.12em;padding:5px 8px;background:#50c8a0eb;color:#0a0a0a}.ai-why.svelte-l7yqj1{position:absolute;bottom:0;left:0;right:0;z-index:3;margin:0;padding:18px 10px 10px;background:linear-gradient(transparent,#0a0a0ad1);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400;line-height:1.45;letter-spacing:.02em;color:#c8cdd4d9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-shimmer.svelte-l7yqj1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(200,205,212,.18) 50%,transparent 70%);background-size:200% 100%;animation:svelte-l7yqj1-ai-shimmer-sweep 1.6s ease-in-out infinite}@keyframes svelte-l7yqj1-ai-shimmer-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.deck-actions.svelte-l7yqj1{display:flex;gap:10px}.action-btn.svelte-l7yqj1{flex:1;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:13px;cursor:pointer;transition:all .15s;background:transparent;border:1px solid rgba(200,205,212,.25);color:#c8cdd499}.action-btn.choose.svelte-l7yqj1:hover{border-color:#50c8a099;color:#50c8a0;background:#50c8a00f}.action-btn.skip.svelte-l7yqj1:hover{border-color:#dc645080;color:#dc6450e6;background:#dc64500d}.continue-btn.svelte-l7yqj1{background:transparent;border:1px solid rgba(200,205,212,.3);color:#c8cdd4;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;padding:14px;cursor:pointer;transition:all .15s}.continue-btn.svelte-l7yqj1:hover{border-color:#c8cdd499;background:#c8cdd40d}.rec-btn.svelte-l7yqj1{background:transparent;border:1px solid rgba(220,100,80,.4);color:#dc6450d9;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;padding:9px 12px;cursor:pointer;transition:all .15s;width:fit-content}.rec-btn.svelte-l7yqj1:hover{border-color:#dc6450b3;background:#dc64500f}.rec-btn.recording.svelte-l7yqj1{color:#dc6450;border-color:#dc6450cc;background:#dc64501a;animation:svelte-l7yqj1-rec-pulse 1.4s ease-in-out infinite}@keyframes svelte-l7yqj1-rec-pulse{0%,to{opacity:1}50%{opacity:.6}}.toast.svelte-l7yqj1{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;color:#c8cdd4b3;background:#c8cdd414;border:1px solid rgba(200,205,212,.15);padding:8px 10px}.make-yours.svelte-l7yqj1{display:flex;gap:6px;border-top:1px solid rgba(200,205,212,.08);padding-top:14px}.yours-btn.svelte-l7yqj1{flex:1;background:transparent;border:1px solid rgba(200,205,212,.13);color:#c8cdd466;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;padding:10px 6px;cursor:pointer;transition:all .15s;text-align:center}.yours-btn.svelte-l7yqj1:hover{border-color:#50c8a073;color:#50c8a0e6;background:#50c8a00d}.checkout-step.svelte-19qvllr{display:flex;flex-direction:column;gap:14px;max-width:420px;margin:0 auto;padding:24px 18px 40px}.step-title.svelte-19qvllr{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.08em;color:#c8cdd4;margin:0}.preview.svelte-19qvllr{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid rgba(200,205,212,.2)}.step-sub.svelte-19qvllr{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:300;color:#c8cdd480;margin:0;line-height:1.6}.ai-line.svelte-19qvllr{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;color:#50c8a0e6;margin:0;border-left:2px solid rgba(80,200,160,.5);padding-left:8px}.order-btn.svelte-19qvllr{display:block;text-align:center;text-decoration:none;background:transparent;border:1px solid rgba(80,200,160,.5);color:#50c8a0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;padding:14px;cursor:pointer;transition:all .15s;margin-top:8px}.order-btn.svelte-19qvllr:hover{background:#50c8a014}.back-link.svelte-19qvllr{background:none;border:none;color:#c8cdd459;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.04em;cursor:pointer;padding:0;text-align:center;text-transform:none}.back-link.svelte-19qvllr:hover{color:#c8cdd4}.create-flow.svelte-jztt4t{min-height:100vh;background:#0a0a0a;color:#c8cdd4;opacity:0;transform:translateY(6px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.create-flow.mounted.svelte-jztt4t{opacity:1;transform:translateY(0)}.flow-header.svelte-jztt4t{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(200,205,212,.1);max-width:420px;margin:0 auto}.flow-mark.svelte-jztt4t{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900;letter-spacing:.16em;color:#c8cdd4}.flow-steps.svelte-jztt4t{display:flex;gap:10px}.flow-step.svelte-jztt4t{font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.1em;color:#c8cdd440}.flow-step.active.svelte-jztt4t{color:#50c8a0e6}
