.posts-container.svelte-1tjue79{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none}.posts-container.svelte-1tjue79::-webkit-scrollbar{display:none}.post.svelte-1tjue79{height:100vh;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;position:relative}.post-content.svelte-1tjue79{width:100%;min-width:300px;max-width:600px;margin:0 auto}.no-posts.svelte-1tjue79{color:#666;font-style:italic;text-align:center}.post-header.svelte-1tjue79{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.875rem}.date.svelte-1tjue79{color:#999}.tag.svelte-1tjue79{font-size:.75rem;padding:.25rem .5rem;border:1px solid #ddd;color:#666}.tag.hehe.svelte-1tjue79{border-color:#ff6b6b;color:#ff6b6b}.tag.non-hehe.svelte-1tjue79{border-color:#4ecdc4;color:#4ecdc4}h2.svelte-1tjue79{font-size:1.5rem;font-weight:400;margin:0 0 1.5rem;color:#333;line-height:1.3}.content.svelte-1tjue79{margin:0 0 2rem;color:#555;line-height:1.8;white-space:pre-wrap;font-size:1.05rem}.actions.svelte-1tjue79{display:flex;gap:1rem}button.svelte-1tjue79{padding:.5rem 1rem;border:1px solid #ddd;background:transparent;color:#666;font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.like-btn.svelte-1tjue79:hover:not(:disabled){border-color:#f44;color:#f44}.like-btn.liked.svelte-1tjue79{border-color:#f44;color:#f44;background:#fff5f5}.like-btn.svelte-1tjue79:disabled{cursor:default}.heart.svelte-1tjue79{font-size:1rem}.share-btn.svelte-1tjue79:hover{border-color:#333;color:#333}.scroll-indicator.svelte-1tjue79{position:fixed;bottom:1rem;right:1rem;background:#333;color:#fff;font-size:.85rem;padding:.5rem 1rem;border-radius:20px;border:1px solid #333;cursor:pointer;transition:all .2s ease;z-index:10;animation:svelte-1tjue79-flashOnce 1s ease-out}.scroll-indicator.svelte-1tjue79:hover{background:#000;border-color:#000}.scroll-indicator.svelte-1tjue79 strong:where(.svelte-1tjue79){font-weight:700}.dots.svelte-1tjue79{animation:svelte-1tjue79-dotPulse 2s infinite}@keyframes svelte-1tjue79-dotPulse{0%,20%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes svelte-1tjue79-flashOnce{0%{background:#333}50%{background:#000;box-shadow:0 0 10px #0006}to{background:#333}}@media (max-width: 768px){.scroll-indicator.svelte-1tjue79{bottom:1.5rem;font-size:.7rem;padding:.3rem .6rem}}.nav-menu.svelte-1tjue79{position:fixed;top:2rem;right:2rem;z-index:20}.menu-toggle.svelte-1tjue79{width:40px;height:40px;border:none;background:transparent;color:#666;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.menu-toggle.svelte-1tjue79:hover{color:#333}.menu-dropdown.svelte-1tjue79{position:absolute;top:calc(100% + .5rem);right:0;background:#fffffff2;border:1px solid #ddd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:120px;display:flex;flex-direction:column;overflow:hidden}.menu-link.svelte-1tjue79{padding:.75rem 1.5rem;color:#666;text-decoration:none;font-size:.875rem;transition:all .2s ease;border-bottom:1px solid #eee}.menu-link.svelte-1tjue79:last-child{border-bottom:none}.menu-link.svelte-1tjue79:hover{background:#f5f5f5;color:#333;padding-left:2rem}@media (max-width: 480px){.nav-menu.svelte-1tjue79{top:1rem;right:1rem}.post.svelte-1tjue79{padding:1.5rem}h2.svelte-1tjue79{font-size:1.25rem;margin-bottom:1rem}.content.svelte-1tjue79{font-size:1rem;margin-bottom:1.5rem}.tag.svelte-1tjue79{font-size:.625rem;padding:.15rem .35rem}.post-header.svelte-1tjue79{gap:.5rem;margin-bottom:1.5rem}}
