.ambient.svelte-jztt4t{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.orb.svelte-jztt4t{position:absolute;border-radius:50%;filter:blur(140px);opacity:.05}html[data-theme=dark] .orb.svelte-jztt4t{opacity:.1}.orb-1.svelte-jztt4t{width:500px;height:500px;background:var(--accent);top:-100px;left:-100px;animation:svelte-jztt4t-drift 25s ease-in-out infinite}.orb-2.svelte-jztt4t{width:400px;height:400px;background:var(--ocean);bottom:10%;right:-100px;animation:svelte-jztt4t-drift 30s ease-in-out infinite reverse}@keyframes svelte-jztt4t-drift{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}nav.svelte-jztt4t{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--nav-bg);border-bottom:1px solid var(--border)}.nav-inner.svelte-jztt4t{max-width:1200px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between}.logo.svelte-jztt4t{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none}.logo-text.svelte-jztt4t{font-family:var(--font-handwriting);font-size:1.3rem;font-weight:100}.nav-right.svelte-jztt4t{display:flex;align-items:center;gap:1rem}.btn-nav.svelte-jztt4t{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);padding:.5rem 1.25rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;transition:all .2s;text-decoration:none}.btn-nav.svelte-jztt4t:hover{border-color:var(--text-secondary)}.handwriting.svelte-jztt4t{font-family:var(--font-handwriting);font-weight:100;text-shadow:0 .5px 0 rgba(0,0,0,.06)}.create-page.svelte-jztt4t{position:relative;z-index:1;min-height:100vh;padding:7rem 2rem 4rem}.success-state.svelte-jztt4t{max-width:520px;margin:3rem auto;text-align:center}.success-confetti.svelte-jztt4t{font-size:4rem;margin-bottom:1rem;animation:svelte-jztt4t-bounce .6s ease-out}@keyframes svelte-jztt4t-bounce{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-state.svelte-jztt4t h1:where(.svelte-jztt4t){font-size:clamp(2rem,5vw,3rem);color:var(--text-primary);margin-bottom:.75rem}.success-sub.svelte-jztt4t{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem}.install-showcase.svelte-jztt4t{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:2rem}.install-label.svelte-jztt4t{padding:.6rem 1.1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:left}.install-label-secondary.svelte-jztt4t{border-top:1px solid var(--border);color:var(--text-muted);opacity:.7}.install-command.svelte-jztt4t{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:#0d0d14}.install-command.svelte-jztt4t code:where(.svelte-jztt4t){font-family:var(--font-mono);font-size:.88rem;color:#a5b4fc;background:none}.install-command-alt.svelte-jztt4t code:where(.svelte-jztt4t){color:#6ee7b7}.copy-btn.svelte-jztt4t{background:var(--accent);color:#fff;border:none;padding:.35rem .85rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}html[data-theme=dark] .copy-btn.svelte-jztt4t{color:var(--bg-primary)}.copy-btn.svelte-jztt4t:hover{opacity:.85}.success-actions.svelte-jztt4t{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-view.svelte-jztt4t{padding:.8rem 1.75rem;background:var(--accent);color:#fff;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;transition:opacity .2s}.btn-view.svelte-jztt4t:hover{opacity:.85}html[data-theme=dark] .btn-view.svelte-jztt4t{color:var(--bg-primary)}.btn-another.svelte-jztt4t{font-size:.88rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.btn-another.svelte-jztt4t:hover{color:var(--text-primary)}.auth-gate.svelte-jztt4t{max-width:440px;margin:4rem auto;text-align:center}.auth-icon.svelte-jztt4t{font-size:3.5rem;margin-bottom:1rem}.auth-gate.svelte-jztt4t h1:where(.svelte-jztt4t){font-size:clamp(2rem,5vw,3rem);margin-bottom:.75rem;color:var(--text-primary)}.auth-gate.svelte-jztt4t p:where(.svelte-jztt4t){color:var(--text-secondary);font-size:.95rem;margin-bottom:2rem;line-height:1.6}.btn-primary.svelte-jztt4t{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary.svelte-jztt4t:hover{opacity:.88;transform:translateY(-1px)}html[data-theme=dark] .btn-primary.svelte-jztt4t{color:var(--bg-primary)}.auth-hint.svelte-jztt4t{font-size:.82rem;color:var(--text-muted);margin-top:1.25rem}.auth-hint.svelte-jztt4t a:where(.svelte-jztt4t){color:var(--ocean);text-decoration:none}.auth-hint.svelte-jztt4t a:where(.svelte-jztt4t):hover{text-decoration:underline}.create-inner.svelte-jztt4t{max-width:1000px;margin:0 auto}.create-header.svelte-jztt4t{margin-bottom:2.5rem}.create-header.svelte-jztt4t h1:where(.svelte-jztt4t){font-size:clamp(2rem,4vw,3rem);color:var(--text-primary);margin-bottom:.4rem}.create-sub.svelte-jztt4t{color:var(--text-secondary);font-size:.95rem}.error-msg.svelte-jztt4t{padding:.875rem 1.25rem;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-weight:500;margin-bottom:1.5rem}.form-grid.svelte-jztt4t{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2rem}.field-desc.svelte-jztt4t,.field-cat.svelte-jztt4t{grid-column:1 / -1}.field.svelte-jztt4t{display:flex;flex-direction:column;gap:.4rem}.field.svelte-jztt4t label:where(.svelte-jztt4t){font-family:var(--font-handwriting);font-size:1rem;color:var(--text-primary);font-weight:100;display:flex;align-items:center;gap:.5rem}.label-hint.svelte-jztt4t{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.field.svelte-jztt4t input:where(.svelte-jztt4t){padding:.7rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-family:var(--font-display);font-size:.95rem;outline:none;transition:border-color .2s}.field.svelte-jztt4t input:where(.svelte-jztt4t):focus{border-color:var(--violet)}.field.svelte-jztt4t input:where(.svelte-jztt4t)::placeholder{color:var(--text-muted)}.category-chips.svelte-jztt4t{display:flex;flex-wrap:wrap;gap:.5rem}.cat-chip.svelte-jztt4t{padding:.35rem .9rem;background:var(--bg-card);border:1.5px solid var(--border);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.cat-chip.svelte-jztt4t:hover{border-color:var(--text-secondary);color:var(--text-primary)}.cat-chip.selected.svelte-jztt4t{background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:var(--violet);color:var(--violet);font-weight:700}.editor-section.svelte-jztt4t{margin-bottom:2rem}.editor-header.svelte-jztt4t{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.editor-label.svelte-jztt4t{font-family:var(--font-handwriting);font-size:1rem;color:var(--text-primary);font-weight:100}.editor-tabs.svelte-jztt4t{display:flex;gap:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:2px}.etab.svelte-jztt4t{padding:.35rem .9rem;background:none;border:none;border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s}.etab.active.svelte-jztt4t{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 4px #00000014}.toolbar.svelte-jztt4t{display:flex;align-items:center;gap:2px;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border);border-bottom:none;border-radius:12px 12px 0 0;flex-wrap:wrap}.tool-btn.svelte-jztt4t{padding:.3rem .6rem;background:none;border:none;border-radius:5px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);cursor:pointer;transition:all .15s;min-width:28px;text-align:center}.tool-btn.svelte-jztt4t:hover{background:var(--bg-card);color:var(--text-primary)}.tool-btn.svelte-jztt4t code:where(.svelte-jztt4t){font-size:.7rem}.tool-sep.svelte-jztt4t{width:1px;height:18px;background:var(--border);margin:0 4px}.tool-end.svelte-jztt4t{margin-left:auto}.char-count.svelte-jztt4t{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted)}.md-editor.svelte-jztt4t{width:100%;min-height:420px;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;color:var(--text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.65;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box;tab-size:2}.md-editor.svelte-jztt4t:focus{border-color:var(--violet)}.md-preview.svelte-jztt4t{min-height:420px;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;font-family:var(--font-display);font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.md-preview.svelte-jztt4t h1{font-family:var(--font-handwriting);font-size:1.7rem;font-weight:100;color:var(--text-primary);margin:0 0 .75rem}.md-preview.svelte-jztt4t h2{font-family:var(--font-handwriting);font-size:1.3rem;font-weight:100;color:var(--text-primary);margin:1.5rem 0 .5rem;border-bottom:1px solid var(--border);padding-bottom:.4rem}.md-preview.svelte-jztt4t h3{font-family:var(--font-handwriting);font-size:1.1rem;font-weight:100;color:var(--text-primary);margin:1.25rem 0 .4rem}.md-preview.svelte-jztt4t h4{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:1rem 0 .35rem}.md-preview.svelte-jztt4t p{margin:0 0 .75rem}.md-preview.svelte-jztt4t strong{color:var(--text-primary);font-weight:700}.md-preview.svelte-jztt4t em{color:var(--text-secondary)}.md-preview.svelte-jztt4t code{font-family:var(--font-mono);font-size:.82em;background:var(--bg-secondary);padding:.15em .45em;border-radius:4px;color:var(--violet)}.md-preview.svelte-jztt4t pre{background:#0d0d14;border-radius:8px;padding:1rem 1.25rem;overflow-x:auto;margin:1rem 0}.md-preview.svelte-jztt4t pre code{background:none;padding:0;color:#a5b4fc;font-size:.82rem}.md-preview.svelte-jztt4t ul{padding-left:1.5rem;margin:0 0 .75rem}.md-preview.svelte-jztt4t li{margin-bottom:.3rem}.md-preview.svelte-jztt4t a{color:var(--ocean);text-decoration:underline}.additional-files.svelte-jztt4t{margin-bottom:2rem}.files-header.svelte-jztt4t{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.files-header.svelte-jztt4t label:where(.svelte-jztt4t){font-family:var(--font-handwriting);font-size:1rem;color:var(--text-primary);font-weight:100;display:flex;align-items:center;gap:.5rem}.btn-add-file.svelte-jztt4t{padding:.4rem 1rem;background:var(--bg-card);border:1.5px dashed var(--border);border-radius:8px;color:var(--text-secondary);font-size:.83rem;cursor:pointer;transition:all .2s}.btn-add-file.svelte-jztt4t:hover{border-color:var(--violet);color:var(--violet)}.extra-file.svelte-jztt4t{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.extra-file-header.svelte-jztt4t{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.file-name-input.svelte-jztt4t{flex:1;padding:.4rem .5rem;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:.8rem;outline:none}.file-name-input.svelte-jztt4t::placeholder{color:var(--text-muted)}.btn-remove-file.svelte-jztt4t{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;transition:color .2s}.btn-remove-file.svelte-jztt4t:hover{color:#ef4444}.file-content-input.svelte-jztt4t{width:100%;min-height:120px;padding:.75rem;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:.82rem;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box}.publish-bar.svelte-jztt4t{display:flex;align-items:center;gap:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);flex-wrap:wrap}.btn-publish.svelte-jztt4t{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2.5rem;background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-publish.svelte-jztt4t:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}html[data-theme=dark] .btn-publish.svelte-jztt4t{color:var(--bg-primary)}.btn-publish.svelte-jztt4t:disabled{opacity:.45;cursor:not-allowed}.publish-note.svelte-jztt4t{font-family:var(--font-handwriting);font-size:.9rem;color:var(--text-muted)}.btn-clear-draft.svelte-jztt4t{margin-left:auto;background:none;border:none;font-size:.78rem;color:var(--text-muted);cursor:pointer;transition:color .2s}.btn-clear-draft.svelte-jztt4t:hover{color:#ef4444}.validation-panel.svelte-jztt4t{min-height:420px;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px}.validation-success.svelte-jztt4t{text-align:center;padding:3rem 1rem}.success-icon.svelte-jztt4t{font-size:3rem;margin-bottom:1rem}.validation-success.svelte-jztt4t h3:where(.svelte-jztt4t){font-family:var(--font-handwriting);font-size:1.5rem;font-weight:100;color:var(--text-primary);margin-bottom:.5rem}.validation-success.svelte-jztt4t p:where(.svelte-jztt4t){color:var(--text-secondary);font-size:.9rem}.validation-section.svelte-jztt4t{margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:10px}.validation-section.errors.svelte-jztt4t{background:#ef44440f;border:1px solid rgba(239,68,68,.25)}.validation-section.warnings.svelte-jztt4t{background:#f59e0b0f;border:1px solid rgba(245,158,11,.25)}.validation-section.suggestions.svelte-jztt4t{background:#3b82f60f;border:1px solid rgba(59,130,246,.25)}.validation-section.svelte-jztt4t h4:where(.svelte-jztt4t){font-size:.85rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.validation-section.svelte-jztt4t ul:where(.svelte-jztt4t){margin:0;padding-left:1.25rem;font-size:.9rem;color:var(--text-secondary)}.validation-section.svelte-jztt4t li:where(.svelte-jztt4t){margin-bottom:.4rem;line-height:1.5}.badge.svelte-jztt4t{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:.65rem;font-weight:700;margin-left:.35rem}.badge.error.svelte-jztt4t{background:#ef4444;color:#fff}.badge.warn.svelte-jztt4t{background:#f59e0b;color:#fff}.badge.ok.svelte-jztt4t{background:#10b981;color:#fff;font-size:.55rem}.etab.has-errors.svelte-jztt4t{color:#ef4444}.etab.has-warnings.svelte-jztt4t{color:#f59e0b}@media(max-width:768px){.form-grid.svelte-jztt4t{grid-template-columns:1fr}.field-desc.svelte-jztt4t,.field-cat.svelte-jztt4t{grid-column:1}.create-page.svelte-jztt4t{padding:6rem 1.25rem 3rem}.publish-bar.svelte-jztt4t{flex-direction:column;align-items:stretch}.publish-note.svelte-jztt4t{text-align:center}}
