.reading-progress-bar.svelte-jot9ci{background:linear-gradient(90deg, var(--color-accent-cyan) 0%, var(--color-accent-violet) 100%);z-index:9999;height:4px;transition:width .1s ease-out;position:fixed;top:0;left:0}.article-reader.svelte-jot9ci{box-sizing:border-box;max-width:800px;margin:1rem auto 5rem;padding:0 1rem}.article-header.svelte-jot9ci{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.meta-row.svelte-jot9ci{align-items:center;gap:1.5rem;display:flex}.category-badge.svelte-jot9ci{color:var(--color-accent-violet);font-family:var(--font-display);background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.pub-date.svelte-jot9ci{color:var(--text-muted);font-size:.9rem}.article-title.svelte-jot9ci{letter-spacing:-.03em;color:#fff;font-size:3rem;line-height:1.15}:root.light .article-title.svelte-jot9ci{color:#09090c}.article-summary.svelte-jot9ci{color:var(--text-secondary);border-left:3px solid var(--color-accent-cyan);margin-bottom:.5rem;padding-left:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.6}.metadata-bar.svelte-jot9ci{border:1px solid var(--border-color);background:#0f0f1466;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}:root.light .metadata-bar.svelte-jot9ci{background:#f8fafc80}.meta-author-col.svelte-jot9ci{align-items:center;gap:.85rem;display:flex}.meta-avatar.svelte-jot9ci{border:2px solid var(--color-accent-violet);object-fit:cover;border-radius:50%;width:44px;height:44px}.meta-author-info.svelte-jot9ci{flex-direction:column;gap:.2rem;display:flex}.meta-name-row.svelte-jot9ci{align-items:center;gap:.5rem;display:flex}.meta-author-name.svelte-jot9ci{font-family:var(--font-display);color:#fff;font-size:.95rem;font-weight:700}:root.light .meta-author-name.svelte-jot9ci{color:#09090c}.editor-badge.svelte-jot9ci{color:#c084fc;letter-spacing:.05em;background:#a855f726;border:1px solid #a855f74d;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:800}.meta-stats-row.svelte-jot9ci{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.meta-stat.svelte-jot9ci{align-items:center;gap:.25rem;display:inline-flex}.meta-stat-icon.svelte-jot9ci{width:12px;height:12px}.meta-dates-col.svelte-jot9ci{gap:1.5rem;display:flex}.meta-date-item.svelte-jot9ci{flex-direction:column;gap:.15rem;display:flex}.date-label.svelte-jot9ci{color:var(--text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:800}.date-value.svelte-jot9ci{color:var(--text-secondary);font-size:.85rem;font-weight:600}.meta-actions-col.svelte-jot9ci{align-items:center;gap:.5rem;display:flex}.google-follow-btn.svelte-jot9ci{border:1px solid var(--border-color);color:#fff;font-family:var(--font-display);letter-spacing:.05em;transition:var(--transition-smooth);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.google-follow-btn.svelte-jot9ci:hover{color:#000;background:#fff;border-color:#fff}:root.light .google-follow-btn.svelte-jot9ci{color:#000;background:#00000008}:root.light .google-follow-btn.svelte-jot9ci:hover{color:#fff;background:#000;border-color:#000}.google-logo-icon.svelte-jot9ci{width:12px;height:12px}.meta-social-btn.svelte-jot9ci{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:flex}.meta-social-btn.svelte-jot9ci:hover{color:#3b82f6;background:#3b82f626;border-color:#3b82f666;transform:translateY(-2px)}.meta-social-btn.svelte-jot9ci svg:where(.svelte-jot9ci){width:14px;height:14px}.meta-share-btn.svelte-jot9ci{color:var(--color-accent-violet);font-family:var(--font-display);letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth);background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex}.meta-share-btn.svelte-jot9ci:hover{background:var(--color-accent-violet);color:#fff;box-shadow:0 0 15px #8b5cf659}.share-icon.svelte-jot9ci{width:12px;height:12px}.toc-inline-card.svelte-jot9ci{border:1px solid var(--border-color);transition:padding var(--transition-fast);background:#ffffff03;border-radius:16px;margin:2.5rem 0;padding:1.5rem}.toc-inline-card.collapsed.svelte-jot9ci{padding:1.25rem 1.5rem}.toc-inline-header.svelte-jot9ci{font-family:var(--font-display);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.05rem;font-weight:700;display:flex}.toc-inline-card.collapsed.svelte-jot9ci .toc-inline-header:where(.svelte-jot9ci){margin-bottom:0}.toc-inline-header-left.svelte-jot9ci{align-items:center;gap:.5rem;display:flex}:root.light .toc-inline-header.svelte-jot9ci{color:#09090c}.toc-inline-icon.svelte-jot9ci{width:18px;height:18px;color:var(--color-accent-cyan)}.toc-chevron.svelte-jot9ci{width:18px;height:18px;color:var(--color-accent-violet);transition:transform var(--transition-fast)}.toc-chevron.rotated.svelte-jot9ci{transform:rotate(180deg)}.toc-inline-nav.svelte-jot9ci{flex-direction:column;gap:.6rem;display:flex}.toc-inline-link.svelte-jot9ci{color:var(--text-secondary);transition:var(--transition-fast);align-items:center;gap:.5rem;font-size:.95rem;text-decoration:none;display:flex}.toc-inline-link.svelte-jot9ci:hover{color:var(--color-accent-cyan);transform:translate(4px)}.toc-inline-link.level-3.svelte-jot9ci{color:var(--text-muted);padding-left:1.25rem;font-size:.88rem}.toc-bullet.svelte-jot9ci{color:var(--color-accent-violet);opacity:.7}.author-inline-card.svelte-jot9ci{border:1px solid var(--border-color);background:#ffffff05;border-radius:20px;align-items:center;gap:2rem;margin:4rem 0 2rem;padding:2.5rem;display:flex}:root.light .author-inline-card.svelte-jot9ci{background:#00000003}.author-inline-left.svelte-jot9ci{background:var(--gradient-accent);transition:transform var(--transition-fast);border-radius:50%;flex-shrink:0;padding:3px;display:inline-block}.author-inline-left.svelte-jot9ci:hover{transform:scale(1.05)}.author-inline-avatar.svelte-jot9ci{object-fit:cover;background:var(--bg-card);border:none;border-radius:50%;width:90px;height:90px;display:block}.author-inline-right.svelte-jot9ci{flex-direction:column;gap:.65rem;display:flex}.author-inline-meta.svelte-jot9ci{align-items:center;gap:.75rem;display:flex}.author-inline-name.svelte-jot9ci{font-family:var(--font-display);color:#fff;transition:var(--transition-fast);margin:0;font-size:1.25rem;font-weight:800}.author-inline-name.svelte-jot9ci:hover{color:var(--color-accent-violet)}:root.light .author-inline-name.svelte-jot9ci{color:#09090c}.author-inline-title.svelte-jot9ci{color:var(--text-muted);border:1px solid var(--border-color);background:#ffffff0d;border-radius:6px;padding:.15rem .5rem;font-size:.8rem}.author-inline-bio.svelte-jot9ci{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.author-inline-socials.svelte-jot9ci{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.social-circle-btn.svelte-jot9ci{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-circle-btn.svelte-jot9ci:hover{color:#fff;border-color:var(--color-accent-violet);background:#ffffff14;transform:translateY(-2px)}:root.light .social-circle-btn.svelte-jot9ci{background:#00000005}:root.light .social-circle-btn.svelte-jot9ci:hover{color:#000;background:#0000000d}.social-circle-btn.svelte-jot9ci svg:where(.svelte-jot9ci){width:14px;height:14px}.newsletter-inline-card.svelte-jot9ci{text-align:center;background:linear-gradient(135deg,#a855f7 0%,#d946ef 50%,#f43f5e 100%);border-radius:20px;flex-direction:column;align-items:center;gap:1rem;margin:3rem 0;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #ec489933}.bell-icon-wrapper.svelte-jot9ci{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:.5rem;display:flex}.newsletter-bell-svg.svelte-jot9ci{color:#fff;width:24px;height:24px}.newsletter-inline-title.svelte-jot9ci{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:900}.newsletter-inline-subtitle.svelte-jot9ci{color:#ffffffd9;max-width:550px;margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.newsletter-inline-form.svelte-jot9ci{z-index:2;align-items:center;gap:.85rem;width:100%;max-width:650px;display:flex}.newsletter-inline-input.svelte-jot9ci{color:#fff;transition:var(--transition-smooth);background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;outline:none;flex:1;padding:1rem 1.25rem;font-size:.95rem}.newsletter-inline-input.svelte-jot9ci::placeholder{color:#fff9}.newsletter-inline-input.svelte-jot9ci:focus{background:#fff3;border-color:#fff}.newsletter-inline-submit-btn.svelte-jot9ci{color:#a855f7;font-family:var(--font-display);cursor:pointer;transition:var(--transition-smooth);background:#fff;border:none;border-radius:12px;outline:none;padding:1rem 2rem;font-size:.95rem;font-weight:800;box-shadow:0 4px 15px #0000001a}.newsletter-inline-submit-btn.svelte-jot9ci:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.featured-image-wrapper.svelte-jot9ci{border-radius:20px;width:100%;height:450px;margin-bottom:4rem;overflow:hidden}.featured-image.svelte-jot9ci{object-fit:cover;width:100%;height:100%}.article-body.svelte-jot9ci{color:#d4d4d8;flex-direction:column;gap:2rem;font-size:1.1rem;line-height:1.8;display:flex}:root.light .article-body.svelte-jot9ci{color:#3f3f46}.article-body.svelte-jot9ci h2{color:#fff;margin-top:2.5rem;margin-bottom:.75rem;scroll-margin-top:6rem;font-size:2rem}:root.light .article-body.svelte-jot9ci h2{color:#09090c}.article-body.svelte-jot9ci h3{color:#fff;margin-top:2rem;margin-bottom:.5rem;scroll-margin-top:6rem;font-size:1.5rem}:root.light .article-body.svelte-jot9ci h3{color:#09090c}.article-body.svelte-jot9ci p{color:#d4d4d8}:root.light .article-body.svelte-jot9ci p{color:#3f3f46}.article-body.svelte-jot9ci a{color:var(--color-accent-cyan);text-decoration:underline}.article-body.svelte-jot9ci a:hover{color:var(--color-accent-violet)}.article-body.svelte-jot9ci ul,.article-body.svelte-jot9ci ol{flex-direction:column;gap:.5rem;padding-left:2rem;display:flex}.article-body.svelte-jot9ci li{color:#d4d4d8}:root.light .article-body.svelte-jot9ci li{color:#3f3f46}.article-body.svelte-jot9ci img{border:1px solid var(--border-color);border-radius:12px;max-width:100%;height:auto;margin:1.5rem 0}.article-body.svelte-jot9ci figure{flex-direction:column;align-items:center;margin:1.5rem 0;display:flex}.article-body.svelte-jot9ci figcaption{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.article-body.svelte-jot9ci pre{border:1px solid var(--border-color);color:#e4e4e7;background:#0f0f11;border-radius:12px;margin:1.5rem 0;padding:1.5rem;font-family:Courier New,Courier,monospace;font-size:.95rem;overflow-x:auto}.article-body.svelte-jot9ci code{color:var(--color-accent-rose);background:#1e1e24;border-radius:4px;padding:.2rem .4rem;font-family:monospace;font-size:.9em}:root.light .article-body.svelte-jot9ci code{background:#f1f5f9}.article-body.svelte-jot9ci pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.article-body.svelte-jot9ci blockquote{border-left:4px solid var(--color-accent-violet);color:#e4e4e7;background:#ffffff05;border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1.5rem 2rem;font-style:italic}:root.light .article-body.svelte-jot9ci blockquote{color:#3f3f46;background:#00000005}.article-body.svelte-jot9ci .crp_related{border:1px solid var(--border-color)!important;background:#ffffff05!important;border-radius:20px!important;margin:3.5rem 0!important;padding:2.25rem!important}:root.light .article-body.svelte-jot9ci .crp_related{background:#00000003!important}.article-body.svelte-jot9ci .crp_related h3{color:#fff!important;font-size:1.25rem!important;font-weight:700!important;font-family:var(--font-display)!important;margin-top:0!important;margin-bottom:1.5rem!important;padding-bottom:.5rem!important;position:relative!important}:root.light .article-body.svelte-jot9ci .crp_related h3{color:#09090c!important}.article-body.svelte-jot9ci .crp_related h3:after{content:"";background:var(--color-accent-cyan);width:30px;height:2px;position:absolute;bottom:0;left:0}.article-body.svelte-jot9ci .crp_related ul{flex-direction:row!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:1.5rem!important;padding-left:0!important;list-style:none!important;display:grid!important}.article-body.svelte-jot9ci .crp_related li{margin:0!important;list-style-type:none!important}.article-body.svelte-jot9ci .crp_related a{color:#fff!important;border:1px solid var(--border-color)!important;background:#ffffff05!important;border-radius:14px!important;flex-direction:column!important;gap:.75rem!important;padding:.85rem!important;text-decoration:none!important;transition:all .45s cubic-bezier(.25,.8,.25,1)!important;display:flex!important}:root.light .article-body.svelte-jot9ci .crp_related a{color:var(--text-primary)!important;background:#00000005!important}.article-body.svelte-jot9ci .crp_related a:hover{color:var(--color-accent-violet)!important;background:var(--bg-card-hover)!important;border-color:#9b19e659!important;transform:translateY(-6px)scale(1.01)!important;box-shadow:0 10px 25px -5px #0006!important}:root.light .article-body.svelte-jot9ci .crp_related a:hover{box-shadow:0 10px 25px -5px #0000000f!important}.article-body.svelte-jot9ci .crp_related figure{border-radius:8px!important;width:100%!important;height:120px!important;margin:0!important;overflow:hidden!important}.article-body.svelte-jot9ci .crp_related img{object-fit:cover!important;width:100%!important;height:100%!important;margin:0!important;transition:transform .7s cubic-bezier(.25,.8,.25,1)!important}.article-body.svelte-jot9ci .crp_related a:hover img{transform:scale(1.08)!important}.article-body.svelte-jot9ci .crp_related .crp_title{font-size:.85rem!important;font-weight:600!important;line-height:1.4!important}.tags-section.svelte-jot9ci{border-top:1px solid var(--border-color);align-items:center;gap:1rem;margin-top:5rem;padding-top:2rem;display:flex}.tags-label.svelte-jot9ci{font-size:1rem;font-weight:600}.tags-container.svelte-jot9ci{flex-wrap:wrap;gap:.75rem;display:flex}.tag-badge.svelte-jot9ci{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff08;border-radius:6px;padding:.25rem .75rem;font-size:.8rem}.tags-toggle-btn.svelte-jot9ci{background:var(--gradient-accent);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:6px;outline:none;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.tags-toggle-btn.svelte-jot9ci:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9b19e64d}.article-navigation-row.svelte-jot9ci{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem;padding-top:3rem;display:grid}.nav-direction-btn.svelte-jot9ci{border:1px solid var(--border-color);transition:var(--transition-smooth);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex-direction:column;gap:.5rem;padding:2.25rem 1.75rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-direction-btn.svelte-jot9ci:hover{border-color:var(--color-accent-cyan);box-shadow:var(--shadow-glow-hover);transform:translateY(-4px)}.article-body.svelte-jot9ci .addtoany_share_save_container{display:none!important}.nav-label.svelte-jot9ci{font-family:var(--font-display);color:var(--color-accent-violet);letter-spacing:.05em;font-size:.75rem;font-weight:800}.nav-post-title.svelte-jot9ci{color:#fff;font-size:1rem;font-weight:600;line-height:1.4}:root.light .nav-post-title.svelte-jot9ci{color:#09090c}.nav-direction-placeholder.svelte-jot9ci{visibility:hidden}.related-section.svelte-jot9ci{border-top:1px solid var(--border-color);margin-top:8rem;padding-top:4rem}.related-title.svelte-jot9ci{font-family:var(--font-display);text-align:center;margin-bottom:2.5rem;font-size:2.2rem}.related-grid.svelte-jot9ci{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.related-card.svelte-jot9ci{border:1px solid var(--border-color);border-radius:20px;flex-direction:column;height:100%;transition:all .45s cubic-bezier(.25,.8,.25,1);display:flex;overflow:hidden}.related-card.svelte-jot9ci:hover{box-shadow:var(--shadow-glow-hover);background:var(--bg-card-hover);border-color:#9b19e659;transform:translateY(-8px)scale(1.01)}.card-img-container.svelte-jot9ci{width:100%;height:150px;position:relative;overflow:hidden}.card-img.svelte-jot9ci{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,.8,.25,1)}.related-card.svelte-jot9ci:hover .card-img:where(.svelte-jot9ci){transform:scale(1.08)}.card-img-placeholder.svelte-jot9ci{width:100%;height:100%;font-family:var(--font-display);color:var(--color-accent-cyan);border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#10b98126 0%,#06b6d426 100%);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.post-category-tag.svelte-jot9ci{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-accent-cyan);font-family:var(--font-display);background:#09090ccc;border:1px solid #ffffff1a;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.card-info.svelte-jot9ci{flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.recent-title.svelte-jot9ci{color:#fff;transition:var(--transition-fast);font-size:1.1rem;line-height:1.3}:root.light .recent-title.svelte-jot9ci{color:#09090c}.related-card.svelte-jot9ci:hover .recent-title:where(.svelte-jot9ci){color:var(--color-accent-violet)}@media (width<=968px){.related-grid.svelte-jot9ci{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.article-title.svelte-jot9ci{font-size:2.2rem}.featured-image-wrapper.svelte-jot9ci{height:280px;margin-bottom:2rem}.related-grid.svelte-jot9ci{grid-template-columns:1fr}.related-section.svelte-jot9ci{margin-top:5rem}.metadata-bar.svelte-jot9ci{border-radius:20px;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.25rem}.meta-dates-col.svelte-jot9ci{justify-content:space-between;width:100%}.meta-actions-col.svelte-jot9ci{flex-wrap:wrap;width:100%}.author-inline-card.svelte-jot9ci{text-align:center;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.newsletter-inline-form.svelte-jot9ci{flex-direction:column;gap:.75rem}.newsletter-inline-input.svelte-jot9ci,.newsletter-inline-submit-btn.svelte-jot9ci{width:100%}}@media (width<=580px){.article-navigation-row.svelte-jot9ci{grid-template-columns:1fr;gap:1.25rem}}.helpful{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff04;border:1px solid #ffffff14;border-radius:20px;max-width:680px;margin:4rem auto;padding:2.25rem;transition:all .3s;box-shadow:0 8px 30px #0003}:root.light .helpful{background:#00000003;border:1px solid #00000014;box-shadow:0 8px 30px #00000008}.helpful-header{margin-bottom:.75rem}.helpful-headline{background:linear-gradient(135deg,#9b19e6 0%,#c51114 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.45rem;font-weight:800;display:inline-block}.helpful-content{color:var(--text-secondary);max-width:540px;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.6}.helpful-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.helpful-button{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}:root.light .helpful-button{color:var(--text-secondary);background:#00000005;border:1px solid #00000014}.helpful-pro{color:#a855f7;background:#9b19e60d;border-color:#9b19e626}.helpful-pro:hover{transform:translateY(-2px);box-shadow:0 4px 20px #9b19e64d;color:#fff!important;background:linear-gradient(135deg,#9b19e6 0%,#c51114 100%)!important;border-color:#0000!important}.helpful-contra:hover{transform:translateY(-2px);color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}:root.light .helpful-contra:hover{color:#000!important;background:#0000000d!important;border-color:#00000026!important}.helpful-button.voted{color:#fff!important;background:linear-gradient(135deg,#9b19e6 0%,#c51114 100%)!important;border-color:#0000!important}.helpful-counter{background:#00000040;border-radius:6px;margin-left:.25rem;padding:.1rem .5rem;font-family:monospace;font-size:.8rem;font-weight:700;display:inline-block}.comments-section-delight.svelte-jot9ci{background:#ffffff03;border:1px solid #ffffff0d;border-radius:24px;max-width:820px;margin:3rem auto;padding:2.5rem}:root.light .comments-section-delight.svelte-jot9ci{background:#00000003;border-color:#0000000d}.comments-section-title.svelte-jot9ci{font-family:var(--font-display);color:var(--text-primary);border-bottom:1px solid #ffffff0d;margin-bottom:2rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:800}:root.light .comments-section-title.svelte-jot9ci{border-bottom-color:#0000000d}.comment-error.svelte-jot9ci{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.85rem}.add-comment-wrapper.svelte-jot9ci{margin-bottom:2.5rem}.comment-form.svelte-jot9ci{width:100%}.comment-input-row.svelte-jot9ci{gap:1.25rem;display:flex}.comment-user-avatar.svelte-jot9ci{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:48px;height:48px}:root.light .comment-user-avatar.svelte-jot9ci{border-color:#0000001a}.comment-textarea-wrapper.svelte-jot9ci{flex-direction:column;flex-grow:1;gap:.75rem;display:flex}.comment-textarea.svelte-jot9ci{width:100%;color:var(--text-primary);resize:vertical;transition:var(--transition-smooth);font-size:.95rem;font-family:var(--font-sans);background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:.9rem 1.1rem;line-height:1.5}:root.light .comment-textarea.svelte-jot9ci{background:#00000003;border-color:#00000014}.comment-textarea.svelte-jot9ci:focus{border-color:var(--color-accent-violet);background:#ffffff0a;box-shadow:0 0 15px #9b19e626}.comment-form-actions.svelte-jot9ci{justify-content:flex-end;display:flex}.comment-submit-btn.svelte-jot9ci{background:var(--gradient-accent);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:50px;outline:none;padding:.65rem 1.4rem;font-size:.88rem;font-weight:700;box-shadow:0 4px 12px #9b19e640}.comment-submit-btn.svelte-jot9ci:hover{transform:translateY(-1px);box-shadow:0 6px 16px #9b19e666}.comment-submit-btn.svelte-jot9ci:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.comment-login-prompt.svelte-jot9ci{text-align:center;background:#ffffff03;border:1px dashed #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;padding:2.5rem;display:flex}:root.light .comment-login-prompt.svelte-jot9ci{background:#00000001;border-color:#0000001a}.lock-icon.svelte-jot9ci{width:32px;height:32px;color:var(--text-muted);margin-bottom:.75rem}.comment-login-prompt.svelte-jot9ci p:where(.svelte-jot9ci){color:var(--text-muted);margin:0 0 1.25rem;font-size:.9rem}.comment-signin-btn.svelte-jot9ci{font-size:.85rem;font-weight:700;text-decoration:none;color:#fff!important}.comments-spinner-wrapper.svelte-jot9ci{color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;font-size:.9rem;display:flex}.comments-spinner.svelte-jot9ci{border:3px solid #ffffff0d;border-top-color:var(--color-accent-violet);border-radius:50%;width:32px;height:32px;animation:1s linear infinite svelte-jot9ci-spin}@keyframes svelte-jot9ci-spin{to{transform:rotate(360deg)}}.comments-list.svelte-jot9ci{flex-direction:column;gap:1.75rem;display:flex}.comment-item.svelte-jot9ci{gap:1.25rem;display:flex}.comment-avatar-link.svelte-jot9ci{flex-shrink:0}.comment-item-avatar.svelte-jot9ci{object-fit:cover;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;width:44px;height:44px}.comment-item-body.svelte-jot9ci{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex-grow:1;padding:1.25rem}:root.light .comment-item-body.svelte-jot9ci{background:#00000001;border-color:#00000008}.comment-item-header.svelte-jot9ci{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.comment-item-author-meta.svelte-jot9ci{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.comment-author-name.svelte-jot9ci{color:var(--text-primary);font-size:.95rem;font-weight:700;text-decoration:none}.comment-author-name.svelte-jot9ci:hover{color:var(--color-accent-violet)}.comment-author-username.svelte-jot9ci{color:var(--color-accent-rose);font-size:.8rem;font-weight:600}.comment-date.svelte-jot9ci{color:var(--text-muted);font-size:.8rem}.comment-delete-btn.svelte-jot9ci{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:6px;outline:none;padding:.25rem}.comment-delete-btn.svelte-jot9ci:hover{color:#f87171;background:#ef444414}.trash-icon.svelte-jot9ci{width:16px;height:16px}.comment-item-text.svelte-jot9ci{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.5}.no-comments-box.svelte-jot9ci{text-align:center;color:var(--text-muted);border:1px dashed #ffffff0d;border-radius:16px;padding:2.5rem 0;font-size:.95rem}.modal-overlay.svelte-jot9ci{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out svelte-jot9ci-fadeIn;display:flex;position:fixed;inset:0}.modal-card.svelte-jot9ci{background:#0c0c12f2;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:440px;padding:2.5rem;animation:.3s cubic-bezier(.16,1,.3,1) svelte-jot9ci-slideUp;position:relative;box-shadow:0 25px 60px #00000080}.modal-close-btn.svelte-jot9ci{color:var(--text-muted);cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close-btn.svelte-jot9ci:hover{color:#fff;background:#ffffff0d}.modal-close-btn.svelte-jot9ci svg:where(.svelte-jot9ci){width:18px;height:18px}.modal-brand.svelte-jot9ci{text-align:center;margin-bottom:2rem}.modal-logo-container.svelte-jot9ci{background:var(--gradient-accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto .75rem;display:flex;box-shadow:0 8px 20px #9b19e64d}.modal-brand.svelte-jot9ci h2:where(.svelte-jot9ci){font-family:var(--font-display);color:var(--text-primary);margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.modal-subtitle.svelte-jot9ci{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.modal-message.svelte-jot9ci{border-radius:12px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.82rem;font-weight:500;line-height:1.4}.modal-form.svelte-jot9ci{flex-direction:column;gap:1.25rem;display:flex}.modal-group.svelte-jot9ci{flex-direction:column;gap:.5rem;display:flex}.modal-group.svelte-jot9ci label:where(.svelte-jot9ci){color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.modal-input.svelte-jot9ci{color:var(--text-primary);transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:.7rem .9rem;font-size:.9rem}.modal-input.svelte-jot9ci:focus{border-color:var(--color-accent-violet);background:#ffffff0a;box-shadow:0 0 15px #9b19e626}.modal-submit-btn.svelte-jot9ci{background:var(--gradient-accent);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:12px;outline:none;margin-top:.25rem;padding:.8rem;font-size:.9rem;font-weight:700;box-shadow:0 4px 12px #9b19e640}.modal-submit-btn.svelte-jot9ci:hover{transform:translateY(-1px);box-shadow:0 6px 18px #9b19e666}.modal-submit-btn.svelte-jot9ci:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-toggle.svelte-jot9ci{text-align:center;color:var(--text-muted);margin-top:1.25rem;font-size:.82rem}.modal-toggle-link.svelte-jot9ci{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;margin-left:.25rem;font-weight:700}.modal-toggle-link.svelte-jot9ci:hover{text-decoration:underline}@keyframes svelte-jot9ci-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-jot9ci-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.oauth-divider.svelte-jot9ci{text-align:center;color:var(--text-muted);align-items:center;margin:1.5rem 0;font-size:.8rem;font-weight:700;display:flex}.oauth-divider.svelte-jot9ci:before,.oauth-divider.svelte-jot9ci:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.oauth-divider.svelte-jot9ci span:where(.svelte-jot9ci){padding:0 .75rem}.oauth-buttons.svelte-jot9ci{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.oauth-btn.svelte-jot9ci{color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:700;display:flex}.oauth-btn.svelte-jot9ci:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.oauth-icon.svelte-jot9ci{width:18px;height:18px}
