@keyframes svelte-1dzzduv-bubble-float{0%{transform:translateY(0) rotate(0) scale(.8);opacity:0}10%{opacity:.6}90%{opacity:.3}to{transform:translateY(-130vh) rotate(180deg) scale(1.2);opacity:0}}@keyframes svelte-1dzzduv-bubble-float-slow{0%{transform:translateY(0) rotate(0) scale(.9);opacity:0}10%{opacity:.5}90%{opacity:.2}to{transform:translateY(-130vh) rotate(-160deg) scale(1.1);opacity:0}}@keyframes svelte-1dzzduv-bubble-float-fast{0%{transform:translateY(0) rotate(0) scale(.7);opacity:0}10%{opacity:.7}90%{opacity:.25}to{transform:translateY(-130vh) rotate(200deg) scale(1.3);opacity:0}}.animate-bubble-1{animation:svelte-1dzzduv-bubble-float 5s ease-out infinite}.animate-bubble-2{animation:svelte-1dzzduv-bubble-float-slow 6.5s ease-out infinite .5s}.animate-bubble-3{animation:svelte-1dzzduv-bubble-float-fast 4.5s ease-out infinite .3s}.animate-bubble-4{animation:svelte-1dzzduv-bubble-float 5.5s ease-out infinite 1.2s}.animate-bubble-5{animation:svelte-1dzzduv-bubble-float-fast 4.8s ease-out infinite 1.5s}.animate-bubble-6{animation:svelte-1dzzduv-bubble-float-slow 6s ease-out infinite 1.8s}.animate-bubble-7{animation:svelte-1dzzduv-bubble-float-slow 6.2s ease-out infinite 2.5s}.animate-bubble-8{animation:svelte-1dzzduv-bubble-float 5.3s ease-out infinite 2.8s}.animate-bubble-9{animation:svelte-1dzzduv-bubble-float-fast 4.2s ease-out infinite 3.5s}.animate-bubble-10{animation:svelte-1dzzduv-bubble-float 5.8s ease-out infinite 3.2s}.like-button-container.svelte-1izf9wt{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:1.5rem 0}.like-button.svelte-1izf9wt{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#f3f4f6;border:2px solid #e5e7eb;border-radius:9999px;font-size:1rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.like-button.svelte-1izf9wt:hover:not(:disabled){background-color:#fef2f2;border-color:#fca5a5;transform:scale(1.05)}.like-button.svelte-1izf9wt:disabled{opacity:.6;cursor:not-allowed}.like-button.liked.svelte-1izf9wt{background-color:#fef2f2;border-color:#ef4444;color:#ef4444}.thumbs-icon.svelte-1izf9wt{font-size:1.25rem;line-height:1}.like-count.svelte-1izf9wt{font-weight:600}.like-text.svelte-1izf9wt{font-size:.875rem}.error-message.svelte-1izf9wt{font-size:.875rem;color:#ef4444;margin:0}@media (max-width: 640px){.like-button.svelte-1izf9wt{padding:.625rem 1rem;font-size:.875rem}.thumbs-icon.svelte-1izf9wt{font-size:1rem}}.scroll-progress-container.svelte-abzm2{position:fixed;top:0;left:0;width:4px;height:100vh;background-color:#e2e8f04d;z-index:50}.scroll-progress-bar.svelte-abzm2{width:100%;background:linear-gradient(to bottom,#0ea5e9,#0284c7);transition:height .1s ease-out;border-radius:0 2px 2px 0}.prose{color:#334155}.prose h2{font-weight:700;font-size:1.75em;margin-top:2.5em;margin-bottom:1em}.prose h2 a{color:#0f172a;text-decoration:none}.prose h2 a:hover{color:#0c4a6e;text-decoration:none}.prose h3{font-weight:600;font-size:1.25em;margin-top:2em;margin-bottom:.5em;padding-top:.5em}.prose h3 a{color:#0f172a;text-decoration:none}.prose h3 a:hover{color:#0c4a6e;text-decoration:none}.prose strong{font-weight:600;color:inherit}.prose hr{margin-top:3em;margin-bottom:3em;border-color:#e2e8f0}.prose a{color:#0284c7;text-decoration:none}.prose a:hover{text-decoration:underline}.prose code{background-color:#f1f5f9;padding:.2em .4em;border-radius:.25rem;font-size:.875em}.prose pre{background-color:#1e293b;color:#e2e8f0;padding:1rem;border-radius:.5rem;overflow-x:auto}.prose pre code{background-color:transparent;padding:0;color:inherit}
