.recommendations-container.svelte-qnlezg{margin:var(--spacing-xxl) 0;padding-top:var(--spacing-xl);border-top:1px solid var(--border-color)}.recommendations-title.svelte-qnlezg{font-family:var(--font-serif);font-size:clamp(2rem,5vw,2.5rem);margin-bottom:var(--spacing-lg);text-align:center;background:var(--premium-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.loading-state.svelte-qnlezg,.empty-state.svelte-qnlezg{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.spinner.svelte-qnlezg{width:40px;height:40px;margin:0 auto 1rem;border:3px solid rgba(91,116,194,.2);border-radius:50%;border-top-color:var(--accent-primary);animation:svelte-qnlezg-spin 1s ease-in-out infinite}@keyframes svelte-qnlezg-spin{to{transform:rotate(360deg)}}.blog-layout.svelte-ptegvm{min-height:100vh;position:relative;overflow:hidden;padding-bottom:6rem}.blog-post.svelte-ptegvm{max-width:900px;padding-top:6rem;padding-bottom:4rem;position:relative;z-index:1}.post-header.svelte-ptegvm{margin-bottom:4rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.back-link.svelte-ptegvm{display:inline-block;margin-bottom:2rem;color:var(--accent-primary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;transition:transform .2s ease}.back-link.svelte-ptegvm:hover{transform:translate(-5px)}h1.svelte-ptegvm{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(to bottom right,var(--text-primary),var(--accent-secondary));-webkit-text-fill-color:transparent}.meta.svelte-ptegvm{color:var(--text-muted);display:flex;justify-content:center;align-items:center;gap:1rem;font-weight:500;font-size:1rem;font-family:var(--font-sans)}.share-btn.svelte-ptegvm{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:50%;margin-left:.5rem}.share-btn.svelte-ptegvm:hover{color:var(--accent-primary);background:var(--bg-tertiary)}.divider.svelte-ptegvm{opacity:.3}.content-wrapper.svelte-ptegvm{padding:4rem 5rem;border-radius:var(--radius-md);background:var(--premium-glass-bg);border:var(--premium-glass-border-light);box-shadow:var(--shadow-xl)}@media(max-width:768px){.content-wrapper.svelte-ptegvm{padding:2.5rem 1.5rem;background:var(--premium-glass-bg-light)}}.content.svelte-ptegvm{line-height:1.8;font-size:1.2rem;color:var(--text-secondary);font-family:var(--font-serif);max-width:65ch;margin:0 auto}.content.svelte-ptegvm h2{margin-top:3.5rem;margin-bottom:1.5rem;font-size:2rem;font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em}.content.svelte-ptegvm h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-family:var(--font-sans);color:var(--text-primary)}.content.svelte-ptegvm p{margin-bottom:1.75rem}.content.svelte-ptegvm ul,.content.svelte-ptegvm ol{margin-bottom:1.75rem;padding-left:2rem}.content.svelte-ptegvm li{margin-bottom:.75rem;padding-left:.5rem}.content.svelte-ptegvm blockquote{border-left:4px solid var(--accent-primary);padding-left:1.5rem;margin:2.5rem 0;font-style:italic;color:var(--text-primary);font-size:1.35rem;background:var(--bg-secondary);padding:2rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.content.svelte-ptegvm strong{color:var(--text-primary);font-weight:700}.content.svelte-ptegvm a{color:var(--accent-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.content.svelte-ptegvm a:hover{color:var(--accent-secondary);text-decoration-thickness:2px}.blog-footer.svelte-ptegvm{text-align:center;margin-top:4rem;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:4rem}
