.comments.svelte-a3iu5o{display:grid;gap:1.5rem;margin-top:2rem}.comments__header.svelte-a3iu5o{display:flex;flex-direction:column;gap:.25rem}.comments__status.svelte-a3iu5o{padding:.75rem 1rem;border-radius:.75rem;background:#ffffff14}.comments__error.svelte-a3iu5o{color:var(--color-danger, #ff6b6b)}.comments__loading.svelte-a3iu5o,.comments__empty.svelte-a3iu5o{font-style:italic}.comment-list.svelte-a3iu5o{list-style:none;display:grid;gap:1rem;padding:0;margin:0}.comment-list.svelte-a3iu5o li:where(.svelte-a3iu5o){display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border-radius:1rem;background:var(--color-card-background, rgba(255, 255, 255, .04));box-shadow:0 .75rem 2rem #00000014}.comment--optimistic.svelte-a3iu5o{opacity:.6}.comment__avatar.svelte-a3iu5o{width:3rem;height:3rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--color-theme-1, rgba(255, 255, 255, .08));color:var(--color-background);font-weight:700;text-transform:uppercase}.comment__avatar.svelte-a3iu5o img:where(.svelte-a3iu5o){width:100%;height:100%;object-fit:cover}.comment__content.svelte-a3iu5o{display:grid;gap:.5rem}.comment__meta.svelte-a3iu5o{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.9rem;color:var(--color-text-muted, var(--color-text))}.comment__identity.svelte-a3iu5o{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.comment__author.svelte-a3iu5o{font-weight:600;color:var(--color-text)}.comment__level.svelte-a3iu5o{font-size:.75rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:#3b82f62e;color:#bfdbfef2}.comment__badges.svelte-a3iu5o{display:inline-flex;gap:.3rem;list-style:none;margin:0;padding:0}.comment__badges.svelte-a3iu5o li:where(.svelte-a3iu5o){font-size:.7rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:#10b9812e;color:#6ee7b7f2}.comment__edited.svelte-a3iu5o{font-style:italic}.comment__badge.svelte-a3iu5o{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;background:#fbbf2433;color:#b45309}.comment__badge--hidden.svelte-a3iu5o{background:#f8717133;color:#b91c1c}.comment__body.svelte-a3iu5o{margin:0;line-height:1.6}.comment__footer.svelte-a3iu5o{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}.comment__reactions.svelte-a3iu5o{display:inline-flex;gap:.5rem;flex-wrap:wrap}.comment__reaction.svelte-a3iu5o{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid transparent;padding:.25rem .6rem;background:#ffffff0a;cursor:pointer;color:inherit;font:inherit}.comment__reaction[disabled].svelte-a3iu5o{opacity:.5;cursor:not-allowed}.comment__reaction--active.svelte-a3iu5o,.comment__reaction.svelte-a3iu5o:hover,.comment__reaction.svelte-a3iu5o:focus{border-color:var(--color-theme-1);color:var(--color-theme-1)}.comment__reaction-count.svelte-a3iu5o{font-size:.85rem;font-weight:600}.comment__controls.svelte-a3iu5o{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.comment__manage.svelte-a3iu5o{display:inline-flex;gap:.5rem}.comment__button.svelte-a3iu5o{border-radius:9999px;border:1px solid var(--color-control-border, currentColor);background:transparent;padding:.35rem .85rem;font:inherit;cursor:pointer}.comment__button--secondary.svelte-a3iu5o{color:var(--color-text-muted, var(--color-text))}.comment__editor.svelte-a3iu5o textarea:where(.svelte-a3iu5o){width:100%;border-radius:.75rem;border:1px solid var(--color-control-border, currentColor);padding:.75rem;background:transparent;color:inherit;font:inherit;margin-bottom:.5rem}.comment-form.svelte-a3iu5o{display:grid;gap:.75rem}.comment-form.svelte-a3iu5o label:where(.svelte-a3iu5o){font-weight:600}.comment-form.svelte-a3iu5o textarea:where(.svelte-a3iu5o){width:100%;border-radius:.75rem;border:1px solid var(--color-control-border, currentColor);padding:.75rem;background:transparent;color:inherit;font:inherit;min-height:120px}.comment-form__actions.svelte-a3iu5o{display:flex;justify-content:flex-end;gap:1rem;align-items:center}.comment-form.svelte-a3iu5o button:where(.svelte-a3iu5o){border-radius:9999px;border:none;padding:.5rem 1.25rem;font:inherit;font-weight:600;cursor:pointer;background:var(--color-theme-1);color:var(--color-background)}.comment-form__login.svelte-a3iu5o{border-radius:9999px;border:1px solid var(--color-control-border, currentColor);padding:.5rem 1.25rem;text-decoration:none;color:inherit}.link.svelte-a3iu5o{font-weight:600}@media (max-width: 640px){.comment-list.svelte-a3iu5o li:where(.svelte-a3iu5o){grid-template-columns:1fr}.comment__avatar.svelte-a3iu5o{justify-self:center}}body{font-size:1rem}.post-admin-toolbar.svelte-1teoznn{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:clamp(1rem,3vw,1.5rem) 0}.post-admin-toolbar.svelte-1teoznn button:where(.svelte-1teoznn){display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem 1.25rem;border-radius:999px;border:none;background:var(--color-accent, #ffcc33);color:var(--color-background, #050505);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.post-admin-toolbar.svelte-1teoznn button:where(.svelte-1teoznn):hover,.post-admin-toolbar.svelte-1teoznn button:where(.svelte-1teoznn):focus-visible{transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #0003}.post-admin-toolbar.svelte-1teoznn button:where(.svelte-1teoznn):focus-visible{outline:2px solid currentColor;outline-offset:2px}.post-admin-toolbar__status.svelte-1teoznn{font-weight:600;color:var(--color-text-muted, var(--color-text))}.post-admin-toolbar__message.svelte-1teoznn{margin:0;font-weight:500}.post-admin-toolbar__message--success.svelte-1teoznn{color:var(--color-success, #3ab97a)}.post-admin-toolbar__message--error.svelte-1teoznn{color:var(--color-danger, #ff6464)}.post-editor.svelte-1teoznn{display:grid;gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);border-radius:1.25rem;background:var(--color-card-background, rgba(255, 255, 255, .04));box-shadow:0 1.5rem 3rem #0000001f}.post-editor__message.svelte-1teoznn{margin:0;color:var(--color-text-muted, var(--color-text))}.post-editor__error.svelte-1teoznn{display:grid;gap:1rem;padding:1.5rem;border-radius:1rem;background:#ff64641a;border:1px solid rgba(255,100,100,.4)}.post-editor__error.svelte-1teoznn p:where(.svelte-1teoznn){margin:0}.post-editor__error-actions.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.75rem}.post-editor__grid.svelte-1teoznn{display:grid;gap:1.25rem}@media (min-width: 720px){.post-editor__grid.svelte-1teoznn{grid-template-columns:repeat(2,minmax(0,1fr))}.post-editor__full.svelte-1teoznn{grid-column:1 / -1}}.post-editor__controls.svelte-1teoznn{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.post-editor__controls.svelte-1teoznn label:where(.svelte-1teoznn){flex:1 1 200px}.post-editor__controls.svelte-1teoznn select:where(.svelte-1teoznn){width:100%}.post-editor__preview-button.svelte-1teoznn{border-radius:.85rem;border:1px solid rgba(255,255,255,.12);padding:.65rem 1.5rem;background:#ffffff14;color:var(--color-text);font-weight:600;cursor:pointer}.post-editor__preview-button.svelte-1teoznn:hover,.post-editor__preview-button.svelte-1teoznn:focus-visible{background:#ffffff29}.post-editor__preview.svelte-1teoznn{grid-column:1 / -1;display:grid;gap:.75rem;padding:1rem;border-radius:.85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.post-editor__preview-title.svelte-1teoznn{margin:0;font-size:1rem}.post-editor__preview-body.svelte-1teoznn{display:grid;gap:.65rem;line-height:1.6}.post-editor.svelte-1teoznn label:where(.svelte-1teoznn){display:grid;gap:.5rem;color:var(--color-text)}.post-editor.svelte-1teoznn input:where(.svelte-1teoznn),.post-editor.svelte-1teoznn textarea:where(.svelte-1teoznn),.post-editor.svelte-1teoznn button:where(.svelte-1teoznn){font:inherit}.post-editor.svelte-1teoznn input:where(.svelte-1teoznn),.post-editor.svelte-1teoznn textarea:where(.svelte-1teoznn){width:100%;padding:.75rem 1rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:#0003;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.post-editor.svelte-1teoznn textarea:where(.svelte-1teoznn){resize:vertical;min-height:8rem}.post-editor.svelte-1teoznn input:where(.svelte-1teoznn):focus-visible,.post-editor.svelte-1teoznn textarea:where(.svelte-1teoznn):focus-visible{border-color:var(--color-accent, #ffcc33);box-shadow:0 0 0 3px #ffcc3340;outline:none}.post-editor__actions.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.75rem}.post-editor__actions.svelte-1teoznn .action-button{gap:.35rem}.post-editor__actions.svelte-1teoznn .action-button.primary{--_action-bg: var(--color-accent, #ffcc33);--_action-border: color-mix(in srgb, var(--color-accent, #ffcc33) 70%, rgba(0, 0, 0, .18));--_action-text: var(--color-background, #050505);--_action-hover-bg: color-mix(in srgb, var(--color-accent, #ffcc33) 82%, #ffffff 18%);--_action-hover-border: color-mix( in srgb, var(--color-accent, #ffcc33) 75%, rgba(0, 0, 0, .25) );--_action-shadow: 0 20px 45px -28px color-mix(in srgb, var(--color-accent, #ffcc33) 65%, rgba(0, 0, 0, .5));--_action-hover-shadow: 0 26px 55px -28px color-mix(in srgb, var(--color-accent, #ffcc33) 75%, rgba(0, 0, 0, .55))}.post-editor__archive.svelte-1teoznn{background:#ff646433!important;color:#ff9a9a}.post.svelte-1teoznn{display:grid;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,5vw,4rem) 0}.post__header.svelte-1teoznn{display:grid;gap:1rem}.post__meta.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted, var(--color-text));font-size:.95rem}.post__hero.svelte-1teoznn{width:100%;border-radius:1rem;box-shadow:0 1.5rem 3rem #0000001a}.post__body.svelte-1teoznn{font-size:1.0625rem;line-height:1.8;color:var(--color-text)}.post__body.svelte-1teoznn p{margin:0 0 1.5rem}.post__body.svelte-1teoznn ul{margin:0 0 var(--space-9) 0;padding-left:var(--space-9);display:grid;gap:var(--space-4-75);list-style:disc;list-style-position:outside}.post__body.svelte-1teoznn ul li::marker{color:var(--token-color-brand-highlight)}.post__body.svelte-1teoznn ul ul{margin:var(--space-4) 0 0 var(--space-7);padding-left:var(--space-7);gap:var(--space-4)}.post__body.svelte-1teoznn code{font-family:var(--font-mono, "Fira Code", monospace);background:var(--color-code-background, rgba(255, 255, 255, .08));padding:.15rem .35rem;border-radius:.35rem}.post-nav.svelte-1teoznn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1rem 0 2rem}.post-nav__link.svelte-1teoznn{display:grid;gap:.35rem;padding:1rem 1.25rem;border-radius:1rem;background:var(--color-card-background, rgba(255, 255, 255, .04));color:inherit;text-decoration:none;box-shadow:0 1rem 2rem #00000014}.post-nav__link[aria-disabled=true].svelte-1teoznn{pointer-events:none;opacity:.6}.post-nav__label.svelte-1teoznn{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted, var(--color-text))}.post-nav__title.svelte-1teoznn{font-weight:600}.post__community.svelte-1teoznn{display:grid;gap:1rem;padding-bottom:clamp(2rem,6vw,4rem)}.post__community-intro.svelte-1teoznn{margin:0;color:var(--color-text-muted, var(--color-text))}
