@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700&family=Nunito+Sans:wght@400;500;600&display=swap";.character-editor.svelte-14dfo7u{width:100%}.characters-list.svelte-14dfo7u{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.character-card.svelte-14dfo7u{padding:1rem;background:#f9fafb;border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem}.character-fields.svelte-14dfo7u{display:flex;gap:1rem}.character-input.svelte-14dfo7u{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.character-input.svelte-14dfo7u:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.character-controls.svelte-14dfo7u{display:flex;align-items:center;gap:1rem}.voice-label.svelte-14dfo7u{font-size:.875rem;font-weight:500;color:#374151}.voice-select.svelte-14dfo7u{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;font-size:1rem;cursor:pointer;transition:border-color .2s}.voice-select.svelte-14dfo7u:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.remove-btn.svelte-14dfo7u{padding:.5rem .75rem;color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:.5rem;cursor:pointer;transition:all .2s}.remove-btn.svelte-14dfo7u:hover{background:#fee2e2;border-color:#f87171}.empty-state.svelte-14dfo7u{text-align:center;padding:3rem;color:#9ca3af;font-size:1rem}.add-btn.svelte-14dfo7u{width:100%;padding:.75rem;border:2px dashed #d1d5db;border-radius:.5rem;background:transparent;color:#6b7280;font-size:1rem;cursor:pointer;transition:all .2s}.add-btn.svelte-14dfo7u:hover:not(:disabled){border-color:#9ca3af;color:#4b5563;background:#f9fafb}.add-btn.svelte-14dfo7u:disabled{cursor:not-allowed;opacity:.5;border-color:#e5e7eb;color:#9ca3af}.character-count.svelte-14dfo7u{margin-top:.5rem;text-align:center;font-size:.875rem;color:#6b7280}.limit-reached.svelte-14dfo7u{color:#f59e0b;font-weight:500}@media (max-width: 768px){.character-fields.svelte-14dfo7u{flex-direction:column}}.font-rounded.svelte-1inueg1{font-family:"M PLUS Rounded 1c",system-ui}@keyframes svelte-ptd8p0-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.space-y-3.svelte-ptd8p0>div:where(.svelte-ptd8p0){animation:svelte-ptd8p0-fadeInUp .4s ease-out forwards;opacity:0}.line-clamp-2.svelte-1yeiszu{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.space-y-3.svelte-1yeiszu::-webkit-scrollbar{width:6px}.space-y-3.svelte-1yeiszu::-webkit-scrollbar-track{background:#fff8ee;border-radius:3px}.space-y-3.svelte-1yeiszu::-webkit-scrollbar-thumb{background:#fde5eb;border-radius:3px}.space-y-3.svelte-1yeiszu::-webkit-scrollbar-thumb:hover{background:#fbcfd9}body{font-family:Inter,system-ui,-apple-system,sans-serif}.font-rounded.svelte-1ugu3w4{font-family:"M PLUS Rounded 1c",system-ui}.font-nunito.svelte-1ugu3w4{font-family:Nunito Sans,system-ui}@keyframes svelte-1ugu3w4-drift{0%{opacity:0;transform:translateY(-10vh) scale(.6) rotate(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(110vh) scale(1) rotate(360deg)}}@keyframes svelte-1ugu3w4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-drift.svelte-1ugu3w4{animation:svelte-1ugu3w4-drift 6s linear forwards}.line-clamp-1.svelte-1ugu3w4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.svelte-1ugu3w4::-webkit-scrollbar{width:8px}.svelte-1ugu3w4::-webkit-scrollbar-track{background:#fff8ee;border-radius:4px}.svelte-1ugu3w4::-webkit-scrollbar-thumb{background:#fde5eb;border-radius:4px}.svelte-1ugu3w4::-webkit-scrollbar-thumb:hover{background:#fbcfd9}.svelte-1ugu3w4{transition-property:transform,box-shadow,background-color,border-color,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.animate-drift.svelte-1ugu3w4,[style*=animation].svelte-1ugu3w4{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
