body{transition:background-color .3s ease,color .3s ease}body.dark-mode{background-color:#1a202c;color:#f7fafc}.app.dark-mode.svelte-lam0p3{background-color:#1a202c}.writing-container.dark-mode.svelte-lam0p3{background-color:#1a202ccc}.writing-container.dark-mode.svelte-lam0p3 textarea:where(.svelte-lam0p3){color:#f7fafc}.control-bar.dark-mode.svelte-lam0p3 .control-btn:where(.svelte-lam0p3){background-color:#1a202cf2;color:#e2e8f0}.settings-panel.dark-mode.svelte-lam0p3,.prompt-bar.dark-mode.svelte-lam0p3,.chat-panel.dark-mode.svelte-lam0p3{background-color:#1a202cf2;color:#f7fafc}.settings-panel.dark-mode.svelte-lam0p3 h3:where(.svelte-lam0p3),.prompt-bar.dark-mode.svelte-lam0p3 h3:where(.svelte-lam0p3),.chat-panel.dark-mode.svelte-lam0p3 h3:where(.svelte-lam0p3){color:#f7fafc}.settings-panel.dark-mode.svelte-lam0p3 .settings-section:where(.svelte-lam0p3) h4:where(.svelte-lam0p3){color:#e2e8f0}.settings-panel.dark-mode.svelte-lam0p3 .setting-item:where(.svelte-lam0p3) label:where(.svelte-lam0p3){color:#e2e8f0}.settings-panel.dark-mode.svelte-lam0p3 select:where(.svelte-lam0p3),.settings-panel.dark-mode.svelte-lam0p3 input[type=color]:where(.svelte-lam0p3){background-color:#2d3748;color:#f7fafc;border-color:#4a5568}.chat-panel.dark-mode.svelte-lam0p3 .message.user:where(.svelte-lam0p3){background-color:#2d3748;color:#f7fafc}.chat-panel.dark-mode.svelte-lam0p3 .message.assistant:where(.svelte-lam0p3){background-color:#4a5568;color:#f7fafc}.chat-panel.dark-mode.svelte-lam0p3 .chat-input:where(.svelte-lam0p3) textarea:where(.svelte-lam0p3){background-color:#2d3748;color:#f7fafc;border-color:#4a5568}.writing-container.svelte-lam0p3{transition:background-color .3s ease}textarea.svelte-lam0p3{transition:color .3s ease}.control-btn.svelte-lam0p3,.settings-panel.svelte-lam0p3,.prompt-bar.svelte-lam0p3,.chat-panel.svelte-lam0p3{transition:background-color .3s ease,color .3s ease}:root{--bg-primary: rgba(255, 255, 255, .7);--bg-secondary: rgba(255, 255, 255, .95);--text-primary: #1a202c;--text-secondary: #4a5568;--border-color: #e2e8f0;--panel-shadow: rgba(0, 0, 0, .1);--message-bg-user: #4a5568;--message-text-user: white;--message-bg-assistant: #e2e8f0;--message-text-assistant: #2d3748}body.dark-mode{--bg-primary: rgba(26, 32, 44, .8);--bg-secondary: rgba(26, 32, 44, .95);--text-primary: #f7fafc;--text-secondary: #e2e8f0;--border-color: #4a5568;--panel-shadow: rgba(0, 0, 0, .3);--message-bg-user: #2d3748;--message-text-user: #f7fafc;--message-bg-assistant: #4a5568;--message-text-assistant: #f7fafc}.writing-container.svelte-lam0p3{background-color:var(--bg-primary);box-shadow:0 2px 12px var(--panel-shadow)}textarea.svelte-lam0p3{color:var(--text-primary)}textarea.svelte-lam0p3::placeholder{color:var(--text-secondary)}.control-btn.svelte-lam0p3{background-color:var(--bg-secondary);color:var(--text-secondary)}.settings-panel.svelte-lam0p3,.prompt-bar.svelte-lam0p3,.chat-panel.svelte-lam0p3{background-color:var(--bg-secondary);box-shadow:-2px 0 8px var(--panel-shadow)}.settings-header.svelte-lam0p3 h3:where(.svelte-lam0p3),.prompt-bar-header.svelte-lam0p3 h3:where(.svelte-lam0p3),.chat-header.svelte-lam0p3 h3:where(.svelte-lam0p3){color:var(--text-primary)}.close-btn.svelte-lam0p3{color:var(--text-secondary)}.settings-section.svelte-lam0p3 h4:where(.svelte-lam0p3){color:var(--text-primary)}.setting-item.svelte-lam0p3 label:where(.svelte-lam0p3){color:var(--text-secondary)}.setting-item.svelte-lam0p3 select:where(.svelte-lam0p3),.setting-item.svelte-lam0p3 input[type=color]:where(.svelte-lam0p3){background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.message.user.svelte-lam0p3{background-color:var(--message-bg-user);color:var(--message-text-user)}.message.assistant.svelte-lam0p3{background-color:var(--message-bg-assistant);color:var(--message-text-assistant)}.chat-input.svelte-lam0p3 textarea:where(.svelte-lam0p3){background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.settings-header.svelte-lam0p3,.chat-header.svelte-lam0p3{border-bottom-color:var(--border-color)}.chat-input.svelte-lam0p3{border-top-color:var(--border-color)}.settings-section.svelte-lam0p3{border-bottom-color:var(--border-color)}.refresh-btn.svelte-lam0p3,.generate-btn.svelte-lam0p3,.send-btn.svelte-lam0p3{background-color:var(--message-bg-user);color:var(--message-text-user)}.refresh-btn.svelte-lam0p3:hover,.generate-btn.svelte-lam0p3:hover,.send-btn.svelte-lam0p3:hover{background-color:var(--message-bg-assistant)}.app.svelte-lam0p3{width:100%;height:100vh;background-color:#f8f9fa;background-size:cover;background-position:center;background-repeat:no-repeat;position:fixed;top:0;left:0;transition:background-image .3s ease}.writing-container.svelte-lam0p3{display:flex;flex-direction:column;background-color:#ffffffb3;box-shadow:0 2px 12px #00000026;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:70%;height:100vh;box-sizing:border-box;margin:0 auto;padding:2rem}textarea.svelte-lam0p3{flex:1;width:100%;min-height:0;padding:0;border:none;resize:none;line-height:1.8;font-family:inherit;background-color:transparent;color:#1a202c;border-radius:0;overflow-y:auto;box-sizing:border-box}textarea.svelte-lam0p3:focus{outline:none;border-color:#0000}textarea.svelte-lam0p3::placeholder{color:#718096;opacity:.8}textarea.svelte-lam0p3::-webkit-scrollbar{width:8px}textarea.svelte-lam0p3::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}textarea.svelte-lam0p3::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}textarea.svelte-lam0p3::-webkit-scrollbar-thumb:hover{background:#0000004d}.word-count.svelte-lam0p3{text-align:center;padding:.5rem 0;color:#718096;font-size:.9rem;font-weight:500}.control-bar.svelte-lam0p3{position:fixed;top:50%;left:1rem;transform:translateY(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:1000}.control-btn.svelte-lam0p3{width:44px;height:44px;border-radius:50%;border:none;background-color:#fffffff2;color:#4a5568;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.control-btn.svelte-lam0p3:hover:not(:disabled){transform:none;background-color:var(--message-bg-user);color:var(--message-text-user);box-shadow:0 2px 12px var(--panel-shadow)}.control-btn.svelte-lam0p3:disabled{opacity:.5;cursor:not-allowed;transform:none}.control-btn.active.svelte-lam0p3{background-color:#4a5568;color:#fff}@media (max-width: 768px){.control-bar.svelte-lam0p3{left:.5rem}}.floating-buttons.svelte-lam0p3{position:fixed;bottom:2rem;right:2rem;display:flex;gap:1rem;z-index:1000}.prompt-bar.svelte-lam0p3{position:fixed;top:0;right:-400px;width:400px;height:100vh;background-color:#fffffff2;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease;z-index:1001;padding:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.prompt-bar.open.svelte-lam0p3{right:0}.prompt-bar-header.svelte-lam0p3{display:flex;justify-content:space-between;align-items:center}.prompt-bar-header.svelte-lam0p3 h3:where(.svelte-lam0p3){margin:0;color:#2d3748}.prompt-bar.svelte-lam0p3 textarea:where(.svelte-lam0p3){flex:1;min-height:200px;padding:1rem;border:1px solid #e2e8f0;border-radius:4px;resize:none;font-size:1em;line-height:1.5}.generate-btn.svelte-lam0p3{background-color:#4a5568;color:#fff;padding:.75rem;border:none;border-radius:4px;cursor:pointer;font-size:1em;transition:background-color .2s}.generate-btn.svelte-lam0p3:hover{background-color:#2d3748}.generate-btn.svelte-lam0p3:disabled{background-color:#a0aec0;cursor:not-allowed}@media (max-width: 768px){.prompt-bar.svelte-lam0p3{width:100%;right:-100%}.floating-buttons.svelte-lam0p3{bottom:1rem;right:1rem}}.font-size-container.svelte-lam0p3{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.font-size-controls.svelte-lam0p3{display:flex;align-items:center;gap:.5rem}.size-btn.svelte-lam0p3{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:700}.size-btn.svelte-lam0p3:disabled{background-color:#a0aec0;cursor:not-allowed}.size-display.svelte-lam0p3{flex:1;text-align:center;color:#4a5568;font-size:.9em}.settings-panel.svelte-lam0p3{position:fixed;top:0;right:-400px;width:400px;height:100vh;background-color:var(--bg-secondary);box-shadow:-2px 0 8px var(--panel-shadow);transition:right .3s ease;z-index:1200;display:flex;flex-direction:column}.settings-panel.open.svelte-lam0p3{right:0;pointer-events:auto}.settings-header.svelte-lam0p3{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.settings-header.svelte-lam0p3 h3:where(.svelte-lam0p3){margin:0;color:#2d3748}.settings-content.svelte-lam0p3{flex:1;padding:1.5rem;overflow-y:auto}.settings-section.svelte-lam0p3{margin-bottom:2rem}.settings-section.svelte-lam0p3 h4:where(.svelte-lam0p3){margin:0 0 1rem;color:#4a5568}.setting-item.svelte-lam0p3{margin-bottom:1rem}.setting-item.svelte-lam0p3 label:where(.svelte-lam0p3){display:block;margin-bottom:.5rem;color:#4a5568;font-size:.9em}.setting-item.svelte-lam0p3 select:where(.svelte-lam0p3),.setting-item.svelte-lam0p3 input[type=color]:where(.svelte-lam0p3){width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;background-color:#fff}.refresh-btn.svelte-lam0p3{width:100%;padding:.75rem;background-color:#4a5568;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.refresh-btn.svelte-lam0p3:hover{background-color:#2d3748}@media (max-width: 768px){.settings-panel.svelte-lam0p3{width:100%;right:-100%}}.chat-panel.svelte-lam0p3{position:fixed;top:0;right:-400px;width:400px;height:100vh;background-color:#fffffff2;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease;z-index:1001;display:flex;flex-direction:column}.chat-panel.open.svelte-lam0p3{right:0}.chat-header.svelte-lam0p3{padding:1rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.chat-messages.svelte-lam0p3{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.message.svelte-lam0p3{max-width:80%;padding:.75rem;border-radius:1rem;word-wrap:break-word}.message.user.svelte-lam0p3{align-self:flex-end;background-color:#4a5568;color:#fff;border-bottom-right-radius:.25rem}.message.assistant.svelte-lam0p3{align-self:flex-start;background-color:#e2e8f0;color:#2d3748;border-bottom-left-radius:.25rem}.message.error.svelte-lam0p3{align-self:center;background-color:#fed7d7;color:#c53030}.chat-input.svelte-lam0p3{padding:1rem;border-top:1px solid #e2e8f0;display:flex;gap:.5rem}.chat-input.svelte-lam0p3 textarea:where(.svelte-lam0p3){flex:1;min-height:40px;max-height:120px;padding:.5rem;border:1px solid #e2e8f0;border-radius:.5rem;resize:none;font-size:.9em}.send-btn.svelte-lam0p3{width:40px;height:40px;border-radius:50%;border:none;background-color:#4a5568;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.send-btn.svelte-lam0p3:hover:not(:disabled){background-color:#2d3748}.send-btn.svelte-lam0p3:disabled{background-color:#a0aec0;cursor:not-allowed}.loading.svelte-lam0p3{animation:svelte-lam0p3-bounce 1s infinite}@keyframes svelte-lam0p3-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1.5px)}}@media (max-width: 768px){.chat-panel.svelte-lam0p3{width:100%;right:-100%}}.message-content.svelte-lam0p3 h1,.message-content.svelte-lam0p3 h2,.message-content.svelte-lam0p3 h3{margin:.5em 0;font-weight:700}.message-content.svelte-lam0p3 ul,.message-content.svelte-lam0p3 ol{margin:.5em 0;padding-left:1.5em}.message-content.svelte-lam0p3 li{margin:.25em 0}.message-content.svelte-lam0p3 p{margin:.5em 0}.message-content.svelte-lam0p3 strong{font-weight:700}.message-content.svelte-lam0p3 em{font-style:italic}.control-btn.dark-mode.svelte-lam0p3{background-color:#2d3748;color:#fff}.file-manager.svelte-lam0p3{position:fixed;top:0;right:-300px;width:300px;height:100vh;background-color:#fffffff2;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease;z-index:1001;display:flex;flex-direction:column}.file-manager.open.svelte-lam0p3{right:0}.file-manager.dark-mode.svelte-lam0p3{background-color:#1a202cf2;color:#f7fafc}.file-manager-header.svelte-lam0p3{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.file-manager-header.svelte-lam0p3 h3:where(.svelte-lam0p3){margin:0;color:var(--text-primary)}.file-actions.svelte-lam0p3{display:flex;gap:.5rem}.file-btn.svelte-lam0p3{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.file-btn.svelte-lam0p3:hover{color:var(--text-primary)}.file-list.svelte-lam0p3{flex:1;overflow-y:auto;padding:1rem}.file-item.svelte-lam0p3{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:4px;margin-bottom:.5rem;background-color:var(--bg-primary);transition:background-color .2s}.file-item.active.svelte-lam0p3{background-color:var(--message-bg-user);color:var(--message-text-user)}.file-name.svelte-lam0p3{flex:1;text-align:left;padding:.25rem .5rem;background:none;border:none;color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn.svelte-lam0p3{background:none;border:none;color:inherit;cursor:pointer;padding:.25rem .5rem;opacity:.7;transition:opacity .2s}.delete-btn.svelte-lam0p3:hover{opacity:1}@media (max-width: 768px){.file-manager.svelte-lam0p3{width:100%;right:-100%}}.markdown-preview.svelte-lam0p3{flex:1;width:100%;padding:0;line-height:1.8;font-family:inherit;background-color:transparent;border-radius:0;overflow-y:auto;box-sizing:border-box;cursor:pointer}.markdown-preview.svelte-lam0p3 h1{font-size:2em;margin:.67em 0}.markdown-preview.svelte-lam0p3 h2{font-size:1.5em;margin:.83em 0}.markdown-preview.svelte-lam0p3 h3{font-size:1.17em;margin:1em 0}.markdown-preview.svelte-lam0p3 strong{font-weight:700}.markdown-preview.svelte-lam0p3 em{font-style:italic}.markdown-preview.svelte-lam0p3 blockquote{margin:1em 0;padding-left:1em;border-left:4px solid #e2e8f0;color:#718096}.markdown-preview.svelte-lam0p3 code{background-color:#0000000d;padding:.2em .4em;border-radius:3px;font-family:monospace}.markdown-preview.svelte-lam0p3 pre code{display:block;padding:1em;overflow-x:auto}.markdown-preview.svelte-lam0p3 ul,.markdown-preview.svelte-lam0p3 ol{margin:1em 0;padding-left:2em}.markdown-preview.svelte-lam0p3 li{margin:.5em 0}.markdown-preview.svelte-lam0p3 table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-preview.svelte-lam0p3 th,.markdown-preview.svelte-lam0p3 td{border:1px solid #e2e8f0;padding:.5em;text-align:left}.markdown-preview.svelte-lam0p3 th{background-color:#0000000d}.markdown-preview.dark-mode.svelte-lam0p3 blockquote{border-left-color:#4a5568;color:#a0aec0}.markdown-preview.dark-mode.svelte-lam0p3 code{background-color:#ffffff1a}.markdown-preview.dark-mode.svelte-lam0p3 th,.markdown-preview.dark-mode.svelte-lam0p3 td{border-color:#4a5568}.markdown-preview.dark-mode.svelte-lam0p3 th{background-color:#ffffff1a}.markdown-preview.svelte-lam0p3:hover{background-color:#00000008}.markdown-preview.dark-mode.svelte-lam0p3:hover{background-color:#ffffff08}.circular-menu.svelte-lam0p3{position:fixed;z-index:1100;transform:translate(-80px,-80px)}.menu-items.svelte-lam0p3{position:relative;width:200px;height:200px}.menu-item.svelte-lam0p3{position:absolute;width:40px;height:40px;border-radius:50%;background-color:var(--bg-secondary);color:var(--text-secondary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px var(--panel-shadow)}.menu-item.svelte-lam0p3:nth-child(1){transform:translate(80px,-40px)}.menu-item.svelte-lam0p3:nth-child(2){transform:translate(120px)}.menu-item.svelte-lam0p3:nth-child(3){transform:translate(120px,80px)}.menu-item.svelte-lam0p3:nth-child(4){transform:translate(80px,120px)}.menu-item.svelte-lam0p3:nth-child(5){transform:translateY(120px)}.menu-item.svelte-lam0p3:nth-child(6){transform:translate(-40px,80px)}.menu-item.svelte-lam0p3:nth-child(7){transform:translate(-40px)}.menu-item.svelte-lam0p3:nth-child(8){transform:translateY(-40px)}.menu-item.center-item.svelte-lam0p3{transform:translate(40px,40px)}.menu-item.svelte-lam0p3:hover:not(:disabled){background-color:var(--message-bg-user);color:var(--message-text-user);box-shadow:0 2px 12px var(--panel-shadow)}.settings-panel.open.svelte-lam0p3:before{content:none}.close-btn.svelte-lam0p3{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:color .3s ease}.close-btn.svelte-lam0p3:hover{color:var(--text-primary)}.size-btn.svelte-lam0p3{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:color .3s ease}.size-btn.svelte-lam0p3:hover:not(:disabled){color:var(--text-primary)}.size-btn.svelte-lam0p3:disabled{opacity:.5;cursor:not-allowed}.size-display.svelte-lam0p3{min-width:70px;text-align:center}.floating-menu-btn.svelte-lam0p3{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background-color:var(--bg-secondary);color:var(--text-secondary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px var(--panel-shadow);z-index:1000}.floating-menu-btn.svelte-lam0p3:hover{background-color:var(--message-bg-user);color:var(--message-text-user);box-shadow:0 2px 12px var(--panel-shadow)}@media (min-width: 769px){.floating-menu-btn.svelte-lam0p3{display:none}}.context-menu.svelte-lam0p3{position:fixed;min-width:200px;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 12px var(--panel-shadow);padding:8px 0;z-index:1500;animation:svelte-lam0p3-fadeIn .1s ease}.context-menu-item.svelte-lam0p3{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer;transition:background-color .2s}.context-menu-item.svelte-lam0p3:hover:not(:disabled){background-color:var(--message-bg-user);color:var(--message-text-user)}.context-menu-item.svelte-lam0p3:disabled{opacity:.5;cursor:not-allowed}.context-menu-divider.svelte-lam0p3{height:1px;background-color:var(--border-color);margin:4px 0}.shortcut.svelte-lam0p3{margin-left:auto;color:var(--text-secondary);font-size:12px}@keyframes svelte-lam0p3-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.context-menu.svelte-lam0p3{min-width:160px}}.loading-overlay.svelte-lam0p3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:all 1.5s cubic-bezier(.645,.045,.355,1)}.loading-overlay.fade-out.svelte-lam0p3{opacity:0;pointer-events:none}.loading-content.svelte-lam0p3{text-align:center;display:flex;flex-direction:column;align-items:center}.loading-text.svelte-lam0p3{font-family:Quicksand,sans-serif;font-size:5rem;color:#fff;font-weight:400;font-style:italic;opacity:0;transform:translateY(1.25rem) rotate(-5deg);animation:svelte-lam0p3-textAnimation 2s cubic-bezier(.215,.61,.355,1) forwards;text-shadow:0 0 20px rgba(255,255,255,.4),0 0 40px rgba(255,255,255,.2),0 0 60px rgba(255,255,255,.1)}@keyframes svelte-lam0p3-textAnimation{0%{opacity:0;transform:translateY(1.875rem) rotate(-8deg) scale(.95);filter:blur(.5rem)}25%{opacity:1;transform:translateY(0) rotate(-5deg) scale(1);filter:blur(0)}85%{opacity:1;transform:translateY(0) rotate(-5deg) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-1.25rem) rotate(-3deg) scale(1.05);filter:blur(.75rem)}}@media (max-width: 768px){.loading-text.svelte-lam0p3{font-size:3rem}}.writing-container.svelte-lam0p3{animation:svelte-lam0p3-fontLoadTransition .5s ease-out forwards}@keyframes svelte-lam0p3-fontLoadTransition{0%{filter:blur(3px);text-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.3),0 0 30px rgba(255,255,255,.2);opacity:.7}to{filter:blur(0);text-shadow:none;opacity:1}}textarea.svelte-lam0p3{will-change:filter,opacity;backface-visibility:hidden}body.dark-mode .writing-container.svelte-lam0p3{animation:svelte-lam0p3-fontLoadTransitionDark .5s ease-out forwards}@keyframes svelte-lam0p3-fontLoadTransitionDark{0%{filter:blur(3px);text-shadow:0 0 10px rgba(0,0,0,.5),0 0 20px rgba(0,0,0,.3),0 0 30px rgba(0,0,0,.2);opacity:.7}to{filter:blur(0);text-shadow:none;opacity:1}}.writing-container.svelte-lam0p3{animation:svelte-lam0p3-fontLoadTransition 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-lam0p3-fontLoadTransition{0%{filter:blur(8px) brightness(1.2);text-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(255,255,255,.6),0 0 60px rgba(255,255,255,.4);opacity:.3}50%{filter:blur(4px) brightness(1.1);opacity:.6}to{filter:blur(0) brightness(1);text-shadow:none;opacity:1}}body.dark-mode .writing-container.svelte-lam0p3{animation:svelte-lam0p3-fontLoadTransitionDark 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-lam0p3-fontLoadTransitionDark{0%{filter:blur(8px) brightness(.8);text-shadow:0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.6),0 0 60px rgba(0,0,0,.4);opacity:.3}50%{filter:blur(4px) brightness(.9);opacity:.6}to{filter:blur(0) brightness(1);text-shadow:none;opacity:1}}.home-btn.svelte-lam0p3{width:52px!important;height:52px!important;margin-bottom:1rem!important}
