.main-layout.svelte-1uha8ag{position:relative;overflow-x:hidden;min-height:100vh}.container.svelte-1uha8ag{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f9f9f9;padding:20px;display:flex;flex-direction:column;align-items:center;min-height:100vh;transition:transform .3s ease}header.svelte-1uha8ag{width:100%;max-width:800px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h1.svelte-1uha8ag{margin:0;color:#333}.menu-btn.svelte-1uha8ag{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px;z-index:10}.bar.svelte-1uha8ag{width:25px;height:3px;background-color:#333;border-radius:2px}#controls.svelte-1uha8ag{width:90%;max-width:800px;margin-bottom:20px;display:flex;justify-content:flex-end}#sort-select.svelte-1uha8ag{padding:8px 12px;border-radius:6px;border:1px solid #ddd;font-size:14px;background:#fff}#posts-container.svelte-1uha8ag{width:90%;max-width:800px}.no-posts.svelte-1uha8ag{text-align:center;color:#888;margin-top:50px}.post-item.svelte-1uha8ag{background-color:#fff;border:1px solid #ddd;border-radius:12px;padding:20px;margin-bottom:15px;box-shadow:0 2px 10px #0000000d;cursor:pointer;transition:all .2s ease}.post-item.svelte-1uha8ag:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px);border-color:#007bff}.post-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 10px;font-size:1.25rem;color:#333}.post-item.svelte-1uha8ag .post-date:where(.svelte-1uha8ag){font-size:.9em;color:#666}.sidebar.svelte-1uha8ag{position:fixed;top:0;right:-300px;width:280px;height:100%;background:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1001;transition:right .3s ease;display:flex;flex-direction:column}.sidebar.active.svelte-1uha8ag{right:0}.sidebar-header.svelte-1uha8ag{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.sidebar-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.5rem;color:#333}.close-sidebar.svelte-1uha8ag{background:none;border:none;font-size:2rem;cursor:pointer;color:#999}nav.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:20px 0}nav.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){display:block;padding:15px 25px;text-decoration:none;color:#444;font-weight:500;transition:background .2s}nav.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{background-color:#f0f7ff;color:#007bff}.divider.svelte-1uha8ag{height:1px;background:#eee;margin:10px 25px}.sidebar-overlay.svelte-1uha8ag{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1000}.modal-overlay.svelte-1uha8ag{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content.svelte-1uha8ag{background-color:#fff;padding:30px;border-radius:12px;width:90%;max-width:700px;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 10px 30px #0003}.close-btn.svelte-1uha8ag{position:absolute;top:15px;right:20px;background:none;border:none;font-size:28px;cursor:pointer;color:#999}.modal-header.svelte-1uha8ag{text-align:center;margin-bottom:20px;border-bottom:2px solid #f0f0f0;padding-bottom:15px}#content-body.svelte-1uha8ag{line-height:1.7;color:#444}#content-body p{margin-bottom:1.2em}#content-body img{max-width:100%;border-radius:8px;margin:10px 0}
