.modal-overlay.svelte-1iy7woe{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:svelte-1iy7woe-fadeIn .3s ease}@keyframes svelte-1iy7woe-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1iy7woe{background-color:#2a2a2a;border-radius:10px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:2px solid rgba(212,175,55,.3);box-shadow:0 20px 60px #00000080;animation:svelte-1iy7woe-slideUp .3s ease}@keyframes svelte-1iy7woe-slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.btn-close.svelte-1iy7woe{position:absolute;top:1.5rem;right:1.5rem;background:#1a1a1acc;border:2px solid rgba(212,175,55,.3);color:#e0e0e0;cursor:pointer;padding:.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;z-index:10}.btn-close.svelte-1iy7woe svg:where(.svelte-1iy7woe){width:24px;height:24px}.btn-close.svelte-1iy7woe:hover{background-color:#d4af37;border-color:#d4af37;color:#1a1a1a;transform:rotate(90deg)}.post-content.svelte-1iy7woe{display:flex;flex-direction:column}.post-image.svelte-1iy7woe{width:100%;height:400px;overflow:hidden;margin:0;border-radius:10px 10px 0 0}.post-image.svelte-1iy7woe img:where(.svelte-1iy7woe){width:100%;height:100%;object-fit:cover}.post-body.svelte-1iy7woe{padding:3rem}.post-title.svelte-1iy7woe{font-size:2.5rem;color:#d4af37;margin-bottom:2rem;font-family:Cormorant Garamond,serif;line-height:1.2}.post-excerpt.svelte-1iy7woe{font-size:1.2rem;color:#d4af37;font-style:italic;margin-bottom:2rem;line-height:1.6;padding:1.5rem;background-color:#d4af370d;border-left:4px solid #d4af37;border-radius:4px}.post-text.svelte-1iy7woe{color:#e0e0e0;font-size:1.1rem;line-height:1.8}.post-text.svelte-1iy7woe p{margin-bottom:1.5rem}.post-text.svelte-1iy7woe h1,.post-text.svelte-1iy7woe h2,.post-text.svelte-1iy7woe h3,.post-text.svelte-1iy7woe h4,.post-text.svelte-1iy7woe h5,.post-text.svelte-1iy7woe h6{color:#d4af37;margin-top:2rem;margin-bottom:1rem}.post-text.svelte-1iy7woe ul,.post-text.svelte-1iy7woe ol{margin-left:2rem;margin-bottom:1.5rem}.post-text.svelte-1iy7woe li{margin-bottom:.5rem}.post-text.svelte-1iy7woe a{color:#d4af37;text-decoration:underline}.post-text.svelte-1iy7woe a:hover{color:#f4d03f}.post-text.svelte-1iy7woe blockquote{border-left:4px solid #d4af37;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#b0b0b0}.post-text.svelte-1iy7woe code{background-color:#d4af371a;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.post-text.svelte-1iy7woe pre{background-color:#d4af370d;padding:1rem;border-radius:5px;overflow-x:auto;margin-bottom:1.5rem}.modal-content.svelte-1iy7woe::-webkit-scrollbar{width:10px}.modal-content.svelte-1iy7woe::-webkit-scrollbar-track{background:#1a1a1a80;border-radius:10px}.modal-content.svelte-1iy7woe::-webkit-scrollbar-thumb{background:#d4af3780;border-radius:10px}.modal-content.svelte-1iy7woe::-webkit-scrollbar-thumb:hover{background:#d4af37}@media(max-width:768px){.modal-content.svelte-1iy7woe{max-height:95vh;border-radius:10px 10px 0 0}.post-image.svelte-1iy7woe{height:250px}.post-body.svelte-1iy7woe{padding:2rem 1.5rem}.post-title.svelte-1iy7woe{font-size:2rem}.post-excerpt.svelte-1iy7woe{font-size:1rem;padding:1rem}.post-text.svelte-1iy7woe{font-size:1rem}.btn-close.svelte-1iy7woe{top:1rem;right:1rem;padding:.6rem}.btn-close.svelte-1iy7woe svg:where(.svelte-1iy7woe){width:20px;height:20px}}
