.post-page.svelte-95ygql{padding:4rem 0;min-height:80vh}.breadcrumbs.svelte-95ygql{margin-bottom:2rem;font-size:.9rem;color:var(--color-text-secondary)}.breadcrumbs.svelte-95ygql a:where(.svelte-95ygql){color:var(--color-accent);text-decoration:none}.post-container.svelte-95ygql{padding:0;overflow:hidden;background:#17171799;border:1px solid rgba(255,255,255,.05)}.post-header.svelte-95ygql{padding:3rem 4rem 2rem;text-align:center}.post-header.svelte-95ygql h1:where(.svelte-95ygql){font-size:3.5rem;margin:1rem 0;font-weight:800;line-height:1.1}.meta.svelte-95ygql{color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:.8rem}.media-section.svelte-95ygql{padding:0 4rem;margin-bottom:3rem}.main-image-container.svelte-95ygql{width:100%;max-height:700px;border-radius:1.5rem;overflow:hidden;background:#000;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.1);cursor:zoom-in;position:relative;padding:0;border:none}.featured-img.svelte-95ygql{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.2,0,.2,1)}.main-image-container.svelte-95ygql:hover .featured-img:where(.svelte-95ygql){transform:scale(1.02)}.zoom-hint.svelte-95ygql{position:absolute;bottom:1.5rem;right:1.5rem;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem 1.25rem;border-radius:2rem;display:flex;align-items:center;gap:.75rem;color:#fff;font-weight:600;font-size:.9rem;border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.main-image-container.svelte-95ygql:hover .zoom-hint:where(.svelte-95ygql){opacity:1;transform:translateY(0)}.zoom-icon.svelte-95ygql{font-size:1.2rem}.gallery-thumbs.svelte-95ygql{display:flex;gap:1rem;margin-top:1.5rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin}.thumb.svelte-95ygql{flex:0 0 100px;height:100px;border-radius:.75rem;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:transparent;transition:all .2s ease}.thumb.active.svelte-95ygql{border-color:var(--color-accent);transform:translateY(-4px)}.thumb.svelte-95ygql img:where(.svelte-95ygql){width:100%;height:100%;object-fit:cover}.lightbox.svelte-95ygql{position:fixed;inset:0;z-index:1000;background:#030712f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:svelte-95ygql-lightboxFadeIn .3s ease}@keyframes svelte-95ygql-lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close.svelte-95ygql{position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;background:#ffffff1a;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:1010;border:1px solid rgba(255,255,255,.1)}.lightbox-close.svelte-95ygql:hover{background:#ef4444cc;transform:scale(1.1)}.lightbox-content.svelte-95ygql{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:4rem}.lightbox-image.svelte-95ygql{max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000080}.lightbox-nav.svelte-95ygql{position:absolute;top:50%;transform:translateY(-50%);width:4rem;height:4rem;border-radius:50%;background:#0f172a99;color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-nav.svelte-95ygql:hover{background:var(--color-accent);transform:translateY(-50%) scale(1.1)}.lightbox-nav.prev.svelte-95ygql{left:2rem}.lightbox-nav.next.svelte-95ygql{right:2rem}.lightbox-counter.svelte-95ygql{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 1.5rem;border-radius:2rem;color:#fff;font-weight:600;font-size:.9rem;border:1px solid rgba(255,255,255,.1)}.post-body.svelte-95ygql{padding:0 4rem 4rem;max-width:900px;margin:0 auto}.content-wrapper.svelte-95ygql{font-size:1.15rem;line-height:1.8;color:var(--color-text-secondary)}.ritext.svelte-95ygql img{max-width:100%;height:auto;border-radius:1rem;margin:2rem 0}.ritext.svelte-95ygql p{margin-bottom:1.5rem}.ritext.svelte-95ygql a{color:var(--color-accent)}.post-footer.svelte-95ygql{padding:2rem 4rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:center;background:#0003}@media(max-width:768px){.post-header.svelte-95ygql{padding:2rem 1.5rem}.post-header.svelte-95ygql h1:where(.svelte-95ygql){font-size:2.2rem}.media-section.svelte-95ygql{padding:0 1.5rem}.post-body.svelte-95ygql{padding:0 1.5rem 3rem}}
