.particles-canvas.svelte-s5lggf{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.field-container.svelte-1q7170f,.info-screen.svelte-1q7170f,.complete-screen.svelte-1q7170f{width:100%;max-width:400px;text-align:center;padding:0 20px}.question.svelte-1q7170f{color:#fff;font-size:2rem;font-weight:700;margin:0 0 16px;text-shadow:0 2px 8px rgba(0,0,0,.2);line-height:1.2}.dark-text .question.svelte-1q7170f{color:#1a1a1a;text-shadow:0 2px 8px rgba(0,0,0,.1)}.subtitle.svelte-1q7170f{color:#ffffffe6;font-size:1.125rem;margin:0 0 48px}.dark-text .subtitle.svelte-1q7170f{color:#000c}@media (max-width: 480px){.question.svelte-1q7170f{font-size:1.5rem;margin:0 0 12px}.subtitle.svelte-1q7170f{font-size:1rem;margin:0 0 32px}}.continue-button.svelte-1q7170f{padding:16px 32px;border:none;border-radius:12px;background:#fff;color:#6366f1;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:32px}.dark-text .continue-button.svelte-1q7170f{background:#1a1a1a;color:#fff}.continue-button.svelte-1q7170f:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.input-field.svelte-1q7170f,.textarea-field.svelte-1q7170f{width:100%;padding:16px;font-size:1.125rem;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#ffffff1a;color:#fff;backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.dark-text .input-field.svelte-1q7170f,.dark-text .textarea-field.svelte-1q7170f{border-color:#0000004d;background:#0000000d;color:#1a1a1a}.input-field.svelte-1q7170f::-moz-placeholder,.textarea-field.svelte-1q7170f::-moz-placeholder{color:#fff9;-moz-transition:all .3s ease;transition:all .3s ease}.input-field.svelte-1q7170f::placeholder,.textarea-field.svelte-1q7170f::placeholder{color:#fff9;transition:all .3s ease}.dark-text .input-field.svelte-1q7170f::-moz-placeholder,.dark-text .textarea-field.svelte-1q7170f::-moz-placeholder{color:#00000080}.dark-text .input-field.svelte-1q7170f::placeholder,.dark-text .textarea-field.svelte-1q7170f::placeholder{color:#00000080}.input-field.svelte-1q7170f:focus,.textarea-field.svelte-1q7170f:focus{outline:none;border-color:#fff;background:#ffffff26;transform:scale(1.02);box-shadow:0 0 20px #ffffff4d}.dark-text .input-field.svelte-1q7170f:focus,.dark-text .textarea-field.svelte-1q7170f:focus{border-color:#1a1a1a;background:#00000014;box-shadow:0 0 20px #0000001a}.input-field.svelte-1q7170f:focus::-moz-placeholder,.textarea-field.svelte-1q7170f:focus::-moz-placeholder{opacity:.3;transform:translate(5px)}.input-field.svelte-1q7170f:focus::placeholder,.textarea-field.svelte-1q7170f:focus::placeholder{opacity:.3;transform:translate(5px)}.textarea-field.svelte-1q7170f{resize:none;margin-bottom:16px}.option-button.svelte-1q7170f{display:block;width:100%;padding:16px 24px;margin-bottom:12px;border:2px solid white;border-radius:12px;background:#ffffff1a;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden}.dark-text .option-button.svelte-1q7170f{border-color:#1a1a1a;background:#0000000d;color:#1a1a1a}.option-button.svelte-1q7170f:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.option-button.svelte-1q7170f:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.dark-text .option-button.svelte-1q7170f:hover{background:#0000001a}.option-button.svelte-1q7170f:active{transform:translateY(0);transition:transform .1s ease}.option-button.svelte-1q7170f:active:before{width:300px;height:300px}.skip-button.svelte-1q7170f{padding:12px 24px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:transparent;color:#fff;font-size:.875rem;cursor:pointer;transition:all .3s ease}.dark-text .skip-button.svelte-1q7170f{border-color:#00000080;color:#1a1a1a}.skip-button.svelte-1q7170f:hover{background:#ffffff1a}.dark-text .skip-button.svelte-1q7170f:hover{background:#0000000d}.rating.svelte-1q7170f{display:flex;gap:12px;justify-content:center}.star.svelte-1q7170f{font-size:2.5rem;background:none;border:none;color:#ffffff4d;cursor:pointer;transition:all .3s ease;padding:8px;position:relative}.dark-text .star.svelte-1q7170f{color:#0000004d}.star.svelte-1q7170f:hover{color:#fff;transform:scale(1.2) rotate(-10deg)}.dark-text .star.svelte-1q7170f:hover{color:#1a1a1a}.star.active.svelte-1q7170f{color:#fff;transform:scale(1.2);animation:svelte-1q7170f-starBounce .4s ease}.dark-text .star.active.svelte-1q7170f{color:#1a1a1a}@keyframes svelte-1q7170f-starBounce{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.3) rotate(-5deg)}50%{transform:scale(.9) rotate(5deg)}75%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1.2) rotate(0)}}.checkbox-container.svelte-1q7170f{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#ffffff1a;backdrop-filter:blur(10px);cursor:pointer;transition:all .3s ease}.dark-text .checkbox-container.svelte-1q7170f{border-color:#0000004d;background:#0000000d}.checkbox-container.svelte-1q7170f:hover{background:#ffffff26;border-color:#ffffff80}.dark-text .checkbox-container.svelte-1q7170f:hover{background:#00000014;border-color:#00000080}.checkbox-input.svelte-1q7170f{width:24px;height:24px;cursor:pointer}.checkbox-label.svelte-1q7170f{color:#fff;font-size:1.125rem}.dark-text .checkbox-label.svelte-1q7170f{color:#1a1a1a}.input-field.error.svelte-1q7170f,.textarea-field.error.svelte-1q7170f{border-color:#ef4444;animation:svelte-1q7170f-shake .3s ease-in-out}.error-message.svelte-1q7170f{color:#fca5a5;font-size:.875rem;margin-top:8px;animation:svelte-1q7170f-fadeIn .3s ease-in-out}.required.svelte-1q7170f{color:#fca5a5;font-size:1.2rem;margin-left:4px}.dark-text .required.svelte-1q7170f{color:#ef4444}.input-wrapper.svelte-1q7170f{position:relative}.input-wrapper.shake.svelte-1q7170f{animation:svelte-1q7170f-shake .3s ease-in-out}@keyframes svelte-1q7170f-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1q7170f-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkbox-option.svelte-1q7170f{display:flex;align-items:center;gap:12px;justify-content:flex-start;padding-left:20px}.checkbox-option.selected.svelte-1q7170f{background:#ffffff4d;border-color:#fff}.dark-text .checkbox-option.selected.svelte-1q7170f{background:#00000026;border-color:#1a1a1a}.checkbox-indicator.svelte-1q7170f{display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox-indicator.svelte-1q7170f svg:where(.svelte-1q7170f){stroke:currentColor}.continue-button.svelte-1q7170f:disabled{opacity:.5;cursor:not-allowed}.continue-button.svelte-1q7170f:disabled:hover{transform:none;box-shadow:none}.multiselect-wrapper.svelte-1q7170f{width:100%;margin:24px 0}.tags-container.svelte-1q7170f{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag.svelte-1q7170f{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:.875rem;backdrop-filter:blur(10px);animation:svelte-1q7170f-fadeIn .3s ease}.dark-text .tag.svelte-1q7170f{background:#0000001a;border-color:#0000004d;color:#1a1a1a}.tag-remove.svelte-1q7170f{background:none;border:none;color:#fffc;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:all .2s ease}.dark-text .tag-remove.svelte-1q7170f{color:#0009}.tag-remove.svelte-1q7170f:hover{background:#fff3;color:#fff;transform:scale(1.1)}.dark-text .tag-remove.svelte-1q7170f:hover{background:#0000001a;color:#1a1a1a}.multiselect-input.svelte-1q7170f{width:100%;padding:16px;font-size:1.125rem;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#ffffff1a;color:#fff;backdrop-filter:blur(10px);transition:all .3s ease}.dark-text .multiselect-input.svelte-1q7170f{border-color:#0000004d;background:#0000000d;color:#1a1a1a}.multiselect-input.svelte-1q7170f::-moz-placeholder{color:#fff9}.multiselect-input.svelte-1q7170f::placeholder{color:#fff9}.dark-text .multiselect-input.svelte-1q7170f::-moz-placeholder{color:#00000080}.dark-text .multiselect-input.svelte-1q7170f::placeholder{color:#00000080}.multiselect-input.svelte-1q7170f:focus{outline:none;border-color:#fff;background:#ffffff26;box-shadow:0 0 20px #ffffff4d}.dark-text .multiselect-input.svelte-1q7170f:focus{border-color:#1a1a1a;background:#00000014;box-shadow:0 0 20px #0000001a}.suggestions-hint.svelte-1q7170f{margin-top:16px;color:#fffc;font-size:.875rem}.dark-text .suggestions-hint.svelte-1q7170f{color:#000000b3}.suggestion-chips.svelte-1q7170f{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.suggestion-chip.svelte-1q7170f{padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:16px;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.dark-text .suggestion-chip.svelte-1q7170f{background:#0000000d;border-color:#0000004d;color:#000c}.suggestion-chip.svelte-1q7170f:hover{background:#fff3;border-color:#fff;color:#fff;transform:translateY(-2px)}.dark-text .suggestion-chip.svelte-1q7170f:hover{background:#0000001a;border-color:#1a1a1a;color:#1a1a1a}.story-container{width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.story-viewport{width:100%;height:100%;position:relative;transition:background .5s ease;display:flex;flex-direction:column}.progress-dots{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.dot.active{width:24px;border-radius:4px;background:#fff}.dot.completed{background:#fff9}.story-content{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.story-slide{width:100%;max-width:400px;text-align:center;position:absolute;will-change:transform}.complete-button{padding:16px 32px;border:none;border-radius:12px;background:#fff;color:#6366f1;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:32px}.complete-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0003}.complete-button:disabled{opacity:.7;cursor:not-allowed}.error-message{position:absolute;bottom:100px;left:50%;transform:translate(-50%);background:#ef4444f2;color:#fff;padding:16px 32px;border-radius:12px;font-size:1rem;font-weight:500;max-width:80%;text-align:center;box-shadow:0 10px 25px -5px #0000004d;backdrop-filter:blur(10px);z-index:20}.success-overlay{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;border-radius:12px}.success-content{text-align:center;color:#fff;padding:32px;max-width:400px;background:#000c;border-radius:16px;box-shadow:0 20px 25px -5px #0000004d}.success-content h2{margin:0 0 16px;font-size:2rem}.success-content p{margin:0 0 24px}.reset-button{padding:12px 24px;border:2px solid white;border-radius:8px;background:transparent;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.reset-button:hover{background:#fff;color:#1a1a1a;transform:translateY(-2px)}.dark-text .dot{background:#0000004d}.dark-text .dot.active{background:#1a1a1a}.dark-text .dot.completed{background:#0009}@media (max-width: 768px){.story-content{padding:16px}}.story-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;border-radius:0;z-index:9999}.story-preview-container{height:600px}.story-production-container{min-height:100vh}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeInOut 3s ease-in-out infinite}.scroll-text{color:#fffc;font-size:.875rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2)}.dark-text .scroll-text{color:#000000b3;text-shadow:0 2px 4px rgba(0,0,0,.1)}.scroll-icon{width:24px;height:36px;border:2px solid rgba(255,255,255,.8);border-radius:12px;position:relative}.dark-text .scroll-icon{border-color:#000000b3}.scroll-wheel{width:4px;height:8px;background:#fffc;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scrollWheel 1.5s ease-in-out infinite}.dark-text .scroll-wheel{background:#000000b3}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}@keyframes scrollWheel{0%{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(12px)}to{transform:translate(-50%) translateY(0)}}
