.modal-open.svelte-z7fcr8{overflow:hidden}@keyframes svelte-z7fcr8-gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.page-container.svelte-z7fcr8{min-height:100vh;padding:1rem;font-family:Roboto Mono,monospace;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:svelte-z7fcr8-gradientBG 15s ease infinite;color:#fff;overflow:auto}@media (min-width: 768px){.page-container.svelte-z7fcr8{padding:2rem}}.page-header.svelte-z7fcr8{text-align:center;margin-bottom:3rem}.page-title.svelte-z7fcr8{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.7)}@media (min-width: 768px){.page-title.svelte-z7fcr8{font-size:3.75rem}}.page-subtitle.svelte-z7fcr8{font-size:1.125rem;color:#e2e8f0}@media (min-width: 768px){.page-subtitle.svelte-z7fcr8{font-size:1.25rem}}.page-main.svelte-z7fcr8{max-width:80rem;margin:0 auto}.page-footer.svelte-z7fcr8{text-align:center;margin-top:3rem;font-size:.875rem;color:#cbd5e1}.empty-message.svelte-z7fcr8{text-align:center}.title-font.svelte-z7fcr8{font-family:Orbitron,sans-serif}.posts-grid.svelte-z7fcr8{columns:1;column-gap:2rem}@media (min-width: 768px){.posts-grid.svelte-z7fcr8{columns:2}}@media (min-width: 1024px){.posts-grid.svelte-z7fcr8{columns:3}}.post-card.svelte-z7fcr8{background-color:#0009;border-radius:1rem;overflow:hidden;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);margin-bottom:2rem;break-inside:avoid}.post-card.svelte-z7fcr8:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 20px 30px #0006}.post-image-container.svelte-z7fcr8{overflow:hidden}.post-image.svelte-z7fcr8{width:100%;height:12rem;object-fit:cover;transition:transform .3s ease-in-out}.post-card.svelte-z7fcr8:hover .post-image:where(.svelte-z7fcr8){transform:scale(1.1)}.post-content.svelte-z7fcr8{padding:1.5rem}.post-title.svelte-z7fcr8{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:.75rem;color:#f472b6}.post-meta.svelte-z7fcr8{font-size:.75rem;color:#94a3b8;margin-bottom:.75rem}.post-excerpt.svelte-z7fcr8{color:#cbd5e1;font-size:1rem;line-height:1.5;margin-bottom:1rem}.post-tags.svelte-z7fcr8{margin-bottom:1rem}.post-tag.svelte-z7fcr8{display:inline-block;background-color:#9333eab3;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#f3f4f6;margin-right:.5rem;margin-bottom:.5rem}.read-more-button.svelte-z7fcr8{display:inline-block;background:linear-gradient(to right,#ec4899,#8b5cf6);color:#fff;font-weight:700;padding:.5rem 1.25rem;border-radius:9999px;transition:all .3s ease-in-out;transform-origin:center;border:none;cursor:pointer}.read-more-button.svelte-z7fcr8:hover{background:linear-gradient(to right,#db2777,#7c3aed);transform:scale(1.05)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#e73c7e,#23a6d5);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ee7752,#e73c7e)}#message-box.svelte-z7fcr8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000c;color:#fff;padding:2rem;border-radius:1rem;font-size:1.2rem;z-index:100;text-align:center;display:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#post-modal.svelte-z7fcr8{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;display:none;overflow-y:auto;padding:2rem;cursor:pointer}#post-modal-content.svelte-z7fcr8{background-color:#14141ee6;max-width:800px;margin:2rem auto;padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.2);position:relative;cursor:default;color:#eee;box-shadow:0 10px 30px #00000080}.modal-title.svelte-z7fcr8{font-size:1.875rem;margin-bottom:1.5rem;color:#f472b6}@media (min-width: 768px){.modal-title.svelte-z7fcr8{font-size:2.25rem}}#post-modal-body h1,#post-modal-body h2,#post-modal-body h3,#post-modal-body h4,#post-modal-body h5,#post-modal-body h6{font-family:Orbitron,sans-serif;color:#f06292;margin-top:1.5em;margin-bottom:.5em}#post-modal-body p{line-height:1.7;margin-bottom:1em}#post-modal-body a{color:#64b5f6;text-decoration:underline}#post-modal-body a:hover{color:#90caf9}#post-modal-body img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}#post-modal-body pre{background-color:#00000080;padding:1rem;border-radius:.5rem;overflow-x:auto;font-family:Roboto Mono,monospace}#post-modal-body code{font-family:Roboto Mono,monospace}#post-modal-body blockquote{border-left:4px solid #e73c7e;padding-left:1rem;margin-left:0;font-style:italic;color:#ccc}#close-modal-button.svelte-z7fcr8{position:absolute;top:1rem;right:1rem;background:#fff3;color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:2.5rem;text-align:center;cursor:pointer;transition:background-color .3s ease}#close-modal-button.svelte-z7fcr8:hover{background:#fff6}
