html{scroll-behavior:smooth}a.svelte-qi51nv{text-underline-offset:8px}@keyframes svelte-1qj5xq-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.animate-scanline.svelte-1qj5xq{animation:svelte-1qj5xq-scanline 8s linear infinite}.overflow-y-auto.svelte-1qj5xq::-webkit-scrollbar{width:3px}.overflow-y-auto.svelte-1qj5xq::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-1qj5xq::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.overflow-y-auto.svelte-1qj5xq::-webkit-scrollbar-thumb:hover{background:#0000004d}@keyframes svelte-1qj5xq-pulse{0%,to{opacity:.1}50%{opacity:.3}}.animate-pulse.svelte-1qj5xq{animation:svelte-1qj5xq-pulse 3s cubic-bezier(.4,0,.6,1) infinite}.prose.svelte-1qj5xq p{margin-bottom:.75em}.prose.svelte-1qj5xq strong{font-weight:600}.prose.svelte-1qj5xq ul,.prose.svelte-1qj5xq ol{padding-left:1.5em;margin:.5em 0}.prose.svelte-1qj5xq li{margin-bottom:.25em}.chat-link{color:#60a5fa;font-weight:600;transition:color .2s ease}.chat-link:hover{color:#93c5fd}.btn-entrance-wrapper.svelte-1qj5xq{opacity:0;transform:scale(0) rotate(-15deg);transition:all .8s cubic-bezier(.175,.885,.32,1.275)}.entrance-done.svelte-1qj5xq .btn-entrance-wrapper:where(.svelte-1qj5xq){opacity:1;transform:scale(1) rotate(0)}.sonar-ring.svelte-1qj5xq{position:absolute;inset:-12px;border-radius:50%;border:2px solid rgba(0,0,0,.15);animation:svelte-1qj5xq-sonar-pulse 3s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}.dark .sonar-ring.svelte-1qj5xq{border:2px solid rgba(255,255,255,.356);box-shadow:0 0 8px #ffffff4d}.sonar-ring.delay-1.svelte-1qj5xq{animation-delay:1s}.sonar-ring.delay-2.svelte-1qj5xq{animation-delay:2s}@keyframes svelte-1qj5xq-sonar-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.animate-spin-slow.svelte-1qj5xq{animation:svelte-1qj5xq-spin-slow 12s linear infinite}@keyframes svelte-1qj5xq-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-bounce-slow.svelte-1qj5xq{animation:svelte-1qj5xq-bounce-slow 2s infinite}@keyframes svelte-1qj5xq-bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-label-bounce.svelte-1qj5xq{animation:svelte-1qj5xq-label-bounce .8s ease-out both}@keyframes svelte-1qj5xq-label-bounce{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1);opacity:1}}
