.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#70a5fd,#9d84fd);border:none;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 4px 12px #70a5fd4d;z-index:1000}.scroll-to-top:hover{transform:translateY(-2px);box-shadow:0 6px 20px #70a5fd66}.scroll-to-top.visible{opacity:1;visibility:visible}@media (max-width: 768px){.scroll-to-top{bottom:1rem;right:1rem;width:2.5rem;height:2.5rem;font-size:1rem}}.blog-section[data-astro-cid-j7pv25f6]{margin-top:4rem;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:2rem;color:#fff;font-size:1.8rem;font-weight:600}.search-container[data-astro-cid-j7pv25f6]{margin-bottom:2rem;position:relative}.search-input[data-astro-cid-j7pv25f6]{width:100%;max-width:500px;padding:.875rem 1rem;border:1px solid #333;border-radius:12px;background:#1a1d23;color:#fff;font-size:1rem;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;box-sizing:border-box}.search-input[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:#70a5fd;box-shadow:0 0 0 3px #70a5fd1a,0 4px 12px #00000026;transform:translateY(-1px)}.search-input[data-astro-cid-j7pv25f6]::placeholder{color:#888}@media (max-width: 768px){.search-input[data-astro-cid-j7pv25f6]{max-width:100%;padding:.75rem}}.posts-list[data-astro-cid-j7pv25f6]{margin-top:2rem}.post-preview[data-astro-cid-j7pv25f6]{margin-bottom:2.5rem;padding:1.5rem;border:1px solid #1a1d23;border-radius:12px;background:#16181e;transition:all .3s ease;position:relative;overflow:hidden}.post-preview[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#70a5fd,#9d84fd);transform:scaleX(0);transition:transform .3s ease}.post-preview[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);border-color:#333;box-shadow:0 8px 25px #0003}.post-preview[data-astro-cid-j7pv25f6]:hover:before{transform:scaleX(1)}.post-preview[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.post-preview[data-astro-cid-j7pv25f6].hidden{display:none}.post-header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.post-preview[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;flex:1}.post-preview[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:600;transition:color .2s ease}.post-preview[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#70a5fd}.new-badge[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#70a5fd,#9d84fd);color:#fff;padding:.25rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.post-preview[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#bbb;margin-bottom:1rem;line-height:1.6;font-size:1rem}.post-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.9rem}.post-meta[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{color:#888}.reading-time[data-astro-cid-j7pv25f6]{color:#70a5fd;font-weight:500}@media (max-width: 768px){.post-meta[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.5rem}}.tags[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-astro-cid-j7pv25f6]{background:#2a2d35;color:#ccc;padding:.3rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500;transition:all .2s ease;border:1px solid #333}.tag[data-astro-cid-j7pv25f6]:hover{background:#333;color:#fff;transform:translateY(-1px)}.no-results[data-astro-cid-j7pv25f6]{text-align:center;color:#888;padding:3rem 2rem;font-style:italic;background:#16181e;border-radius:12px;border:1px solid #1a1d23}@media (max-width: 768px){.post-preview[data-astro-cid-j7pv25f6]{padding:1rem;margin-bottom:1.5rem}.post-header[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.5rem}}
