.linked-lenses.svelte-10pibvk{display:flex;flex-direction:column;gap:1rem;position:sticky;top:2rem}h3.svelte-10pibvk{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.lenses-grid.svelte-10pibvk{display:flex;flex-direction:column;gap:1.5rem}.desktop-only.svelte-10pibvk{display:flex}.mobile-only.svelte-10pibvk{display:none}@media (max-width: 1024px){.desktop-only.svelte-10pibvk{display:none}.mobile-only.svelte-10pibvk{display:block}.fab.svelte-10pibvk{position:fixed;bottom:2rem;right:2rem;z-index:100;background:var(--bg-surface-2);color:var(--text-inverse);border:1px solid var(--alpha-10);border-radius:var(--radius-full);padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-2);box-shadow:0 4px 20px var(--black-alpha-40);cursor:pointer;font-weight:600;font-family:inherit}.fab.svelte-10pibvk:hover{background:var(--bg-surface-3);transform:translateY(-2px)}.drawer-backdrop.svelte-10pibvk{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black-alpha-60);z-index:998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer.svelte-10pibvk{position:fixed;bottom:0;left:0;right:0;background:var(--bg-surface-1);z-index:999;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);box-shadow:0 -4px 30px var(--black-alpha-50);max-height:80vh;display:flex;flex-direction:column;border-top:1px solid var(--alpha-10)}.drawer-header.svelte-10pibvk{padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--alpha-5)}.drawer-header.svelte-10pibvk h3:where(.svelte-10pibvk){margin:0;font-size:1.1rem}.close-btn.svelte-10pibvk{background:none;border:none;color:var(--text-secondary);font-size:var(--text-4xl);cursor:pointer;padding:0;line-height:1}.drawer-content.svelte-10pibvk{padding:var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:1rem}}.blog-shell.svelte-1teoznn{margin-top:var(--space-16);padding:var(--space-6) var(--space-4) 72px;display:flex;justify-content:center;color:var(--text-primary)}.blog-layout.svelte-1teoznn{display:flex;gap:var(--space-8);width:100%;max-width:1400px;justify-content:center;align-items:flex-start}.blog-sidebar.svelte-1teoznn{width:320px;flex-shrink:0}.blog-card.svelte-1teoznn{width:min(1100px,100%);background:linear-gradient(145deg,#121218f0,#0c0c12eb);border:1px solid var(--alpha-6);box-shadow:inset 0 1px 0 var(--alpha-5),var(--shadow-lg);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-8);transition:transform .16s ease,box-shadow .16s ease}.blog-card.svelte-1teoznn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--alpha-5),0 30px 90px var(--black-alpha-50)}.back.svelte-1teoznn{border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-decoration:none;font-weight:600;background:var(--alpha-4);border:1px solid var(--alpha-8);border-radius:var(--radius-full);transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.back.svelte-1teoznn:hover{color:var(--text-inverse);background:var(--alpha-8);border-color:var(--alpha-12);box-shadow:0 8px 20px var(--black-alpha-30)}.meta.svelte-1teoznn{margin:var(--space-3) 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-md);letter-spacing:.02em}.post-header.svelte-1teoznn{margin-top:var(--space-4)}.post-title.svelte-1teoznn{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.15;color:var(--text-inverse);text-wrap:balance}.post-description.svelte-1teoznn{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.55;max-width:80ch}.divider.svelte-1teoznn{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--alpha-12),transparent);margin:var(--space-3) 0 var(--space-4)}.blog-card h1,.blog-card h2,.blog-card h3,.blog-card h4{color:var(--text-inverse);margin:var(--space-4) 0 var(--space-2);line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.005em}.blog-card p,.blog-card li{color:var(--text-primary);line-height:1.75}.blog-card a{color:var(--text-link);text-decoration:none;border-bottom:1px solid var(--alpha-40);transition:color .15s ease,border-color .15s ease,text-shadow .15s ease}.blog-card a:hover{color:var(--text-link-hover);border-color:var(--alpha-70);text-shadow:0 0 12px var(--alpha-60)}.blog-card code{background:var(--bg-root);padding:2px 6px;border-radius:var(--radius-md);border:1px solid var(--alpha-5);color:var(--text-primary);font-size:.95em}.blog-card pre{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px;overflow:auto;box-shadow:inset 0 1px 0 var(--alpha-3)}.blog-card blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-secondary);background:var(--glass-bg);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--alpha-8)}.blog-card ul,.blog-card ol{padding-left:var(--space-6)}@media (max-width: 1024px){.blog-layout.svelte-1teoznn{flex-direction:column;align-items:center}.blog-sidebar.svelte-1teoznn{width:min(1100px,100%);order:2}}@media (max-width: 720px){.blog-card.svelte-1teoznn{padding:var(--space-5);border-radius:var(--radius-lg)}}
