.blog-post-page.svelte-9lguyn{padding:40px 0 80px;min-height:60vh}.container.svelte-9lguyn{max-width:740px;margin:0 auto;padding:0 24px}.not-found.svelte-9lguyn{text-align:center;padding:80px 0}.not-found.svelte-9lguyn h1:where(.svelte-9lguyn){font-size:4rem;color:#333;margin-bottom:8px}.not-found.svelte-9lguyn p:where(.svelte-9lguyn){color:#666;margin-bottom:24px}.back-link.svelte-9lguyn{display:inline-block;color:#4ade80;text-decoration:none;font-weight:600;font-size:.9rem;margin-bottom:24px;transition:opacity .2s}.back-link.svelte-9lguyn:hover{opacity:.8}.hero-image.svelte-9lguyn{border-radius:16px;overflow:hidden;margin-bottom:32px;cursor:zoom-in}.hero-image.svelte-9lguyn img:where(.svelte-9lguyn){width:100%;max-height:400px;object-fit:cover;display:block}.article-header.svelte-9lguyn{margin-bottom:32px}.article-meta.svelte-9lguyn{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lang-badge.svelte-9lguyn{background:#22c55e26;color:#4ade80;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.7rem;letter-spacing:.05em}.article-date.svelte-9lguyn{color:#666;font-size:.85rem}.article-header.svelte-9lguyn h1:where(.svelte-9lguyn){font-size:2.2rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.article-author.svelte-9lguyn{display:flex;align-items:center;gap:8px;color:#888;font-size:.9rem}.author-avatar.svelte-9lguyn{flex-shrink:0}.article-body.svelte-9lguyn{color:#d1d5db;font-size:1.05rem;line-height:1.8;word-wrap:break-word}.article-body.svelte-9lguyn h1,.article-body.svelte-9lguyn h2{color:#e5e7eb;margin:1.5em 0 .5em;font-weight:700}.article-body.svelte-9lguyn h2{font-size:1.4rem}.article-body.svelte-9lguyn ul{padding-left:1.5em;margin:.5em 0}.article-body.svelte-9lguyn a{color:#4ade80;text-decoration:underline}.article-body.svelte-9lguyn img{max-width:100%;height:auto;border-radius:12px;margin:16px auto;display:block;cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #00000026}@media(min-width:769px){.article-body.svelte-9lguyn img{max-height:420px;width:auto}}.article-body.svelte-9lguyn blockquote{border-left:4px solid #4ade80;margin:16px 0;padding:12px 20px;background:#ffffff0a;border-radius:0 8px 8px 0;color:#9ca3af;font-style:italic}.article-body.svelte-9lguyn hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:24px 0}.article-body.svelte-9lguyn img:hover{transform:scale(1.02);box-shadow:0 4px 16px #00000040}@media(max-width:768px){.article-body.svelte-9lguyn img{max-width:100%}}.reaction-bar.svelte-9lguyn{display:flex;gap:12px;padding:16px 0;margin-top:32px;border-top:1px solid rgba(255,255,255,.06)}.reaction.svelte-9lguyn{font-size:.9rem;color:#aaa;background:#ffffff0d;padding:4px 12px;border-radius:20px}.comments-section.svelte-9lguyn{margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.comments-section.svelte-9lguyn h3:where(.svelte-9lguyn){color:#e5e7eb;font-size:1.1rem;margin-bottom:20px}.comments-list.svelte-9lguyn{display:flex;flex-direction:column;gap:12px}.comment-card.svelte-9lguyn{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.comment-author.svelte-9lguyn{font-weight:600;font-size:.85rem;color:#aaa;margin-bottom:6px}.comment-body-text.svelte-9lguyn{color:#d1d5db;font-size:.95rem;line-height:1.6;margin:0}.login-cta.svelte-9lguyn{text-align:center;padding:48px 0 0;margin-top:48px;border-top:1px solid rgba(255,255,255,.06)}.login-cta.svelte-9lguyn p:where(.svelte-9lguyn){color:#888;margin-bottom:20px}.cta-button.svelte-9lguyn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:1rem;font-weight:700;padding:14px 32px;border-radius:50px;text-decoration:none;box-shadow:0 8px 20px -5px #22c55e59;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-button.svelte-9lguyn:hover{transform:translateY(-2px) scale(1.02)}@media(max-width:600px){.article-header.svelte-9lguyn h1:where(.svelte-9lguyn){font-size:1.6rem}.article-body.svelte-9lguyn{font-size:1rem}}
