.page-wrapper.svelte-j57o68{min-height:100vh}.main-content.svelte-j57o68{flex:1;max-width:900px;width:100%;margin:0 auto;padding:3rem 4rem}.post.svelte-j57o68{margin-bottom:3rem}.post-title.svelte-j57o68{font-family:Pangolin,cursive;font-size:2.5rem;margin:4rem 0 1.5rem;color:#333}.post-date.svelte-j57o68{font-family:Gloria Hallelujah,cursive;font-size:.9rem;color:#666;margin:0 0 1rem}.post-tags.svelte-j57o68{font-family:Gloria Hallelujah,cursive;font-size:.85rem;color:#666;margin:0 0 2rem}.post-body{font-family:Gloria Hallelujah,cursive;font-size:1rem;line-height:2.4;color:#333}.post-body h2{font-family:Pangolin,cursive;font-size:1.75rem;margin:3rem 0 1.5rem;color:#333}.post-body p{margin:0 0 1.5rem}.post-body ul{margin:0 0 1.5rem;padding-left:2rem}.post-body li{margin:.5rem 0}.post-images.svelte-j57o68{display:flex;gap:1rem;margin:0 0 2rem;justify-content:center;flex-wrap:wrap}.image-button.svelte-j57o68{border:none;background:none;padding:0;cursor:pointer;flex:1;min-width:200px;max-width:300px}.post-image{width:100%}.post-image img{width:100%;height:auto;display:block}.modal-overlay.svelte-j57o68{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content.svelte-j57o68{position:relative;max-width:90vw;max-height:90vh}.modal-image.svelte-j57o68{max-width:100%;max-height:90vh;width:auto;height:auto;display:block}.modal-close.svelte-j57o68{position:absolute;top:-2rem;right:-2rem;background:#fff;border:2px solid #333;border-radius:50%;width:3rem;height:3rem;font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;color:#333}.modal-close.svelte-j57o68:hover{background:#f0f0f0}.post-body strong{font-weight:2000}.post-body code{background:#f0f0f0;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9rem}.post-body .math-display{text-align:center;margin:1.5rem 0;overflow-x:auto}.katex{font-size:1.1em}.katex-display{margin:1.5rem 0}
