@keyframes svelte-19b3lzk-heart-pop{0%{transform:scale(1)}30%{transform:scale(1.5)}55%{transform:scale(.88)}75%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes svelte-19b3lzk-burst-out{0%{transform:rotate(var(--angle)) translateY(0) scale(1);opacity:1}60%{transform:rotate(var(--angle)) translateY(-18px) scale(.9);opacity:.9}to{transform:rotate(var(--angle)) translateY(-28px) scale(0);opacity:0}}.heart-btn.bursting.svelte-19b3lzk{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards svelte-19b3lzk-heart-pop}.burst-ring.svelte-19b3lzk{justify-content:center;align-items:center;display:flex}.burst-dot.svelte-19b3lzk{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:.55s ease-out forwards svelte-19b3lzk-burst-out;position:absolute}@keyframes svelte-19b3lzk-card-dismiss{0%{opacity:1;max-height:80px;transform:translate(0)}40%{opacity:.4;max-height:80px;transform:translate(-18px)}to{opacity:0;max-height:0;margin:0;padding:0;transform:translate(-32px)}}article.dismissing{pointer-events:none;animation:.32s cubic-bezier(.4,0,.6,1) forwards svelte-19b3lzk-card-dismiss;overflow:hidden}.volume-slider-vertical.svelte-x67cew{appearance:none;cursor:pointer;transform-origin:50%;background:0 0;outline:none;width:96px;height:20px;transform:rotate(-90deg)}.volume-slider-vertical.svelte-x67cew::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:2px;height:4px}.volume-slider-vertical.svelte-x67cew::-moz-range-track{background:var(--line-strong);border-radius:2px;height:4px}.volume-slider-vertical.svelte-x67cew::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--panel-strong);border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .1s;box-shadow:0 1px 4px #b14d2a59}.volume-slider-vertical.svelte-x67cew::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider-vertical.svelte-x67cew::-moz-range-thumb{background:var(--accent);border:2px solid var(--panel-strong);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 1px 4px #b14d2a59}.volume-slider-vertical.svelte-x67cew::-moz-range-thumb:hover{transform:scale(1.2)}.volume-slider-horizontal.svelte-x67cew{appearance:none;cursor:pointer;background:0 0;outline:none;width:116px;height:20px}.volume-slider-horizontal.svelte-x67cew::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:2px;height:4px}.volume-slider-horizontal.svelte-x67cew::-moz-range-track{background:var(--line-strong);border-radius:2px;height:4px}.volume-slider-horizontal.svelte-x67cew::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--panel-strong);border-radius:50%;width:16px;height:16px;margin-top:-6px;transition:transform .1s;box-shadow:0 1px 4px #b14d2a59}.volume-slider-horizontal.svelte-x67cew::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider-horizontal.svelte-x67cew::-moz-range-thumb{background:var(--accent);border:2px solid var(--panel-strong);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 1px 4px #b14d2a59}.volume-slider-horizontal.svelte-x67cew::-moz-range-thumb:hover{transform:scale(1.2)}.welcome-modal-overlay.svelte-1tjvg83{padding-top:max(.5rem, env(safe-area-inset-top));padding-right:max(.5rem, env(safe-area-inset-right));padding-bottom:max(.5rem, env(safe-area-inset-bottom));padding-left:max(.5rem, env(safe-area-inset-left))}.welcome-modal-panel.svelte-1tjvg83{max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top)) - max(.5rem, env(safe-area-inset-bottom)))}.animate-welcome-next.svelte-1tjvg83{animation:.26s ease-out both svelte-1tjvg83-welcome-next}@media (width>=640px){.welcome-modal-overlay.svelte-1tjvg83{padding-top:max(1rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}.welcome-modal-panel.svelte-1tjvg83{max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)))}}.animate-welcome-back.svelte-1tjvg83{animation:.26s ease-out both svelte-1tjvg83-welcome-back}@keyframes svelte-1tjvg83-welcome-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1tjvg83-welcome-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.animate-welcome-next.svelte-1tjvg83,.animate-welcome-back.svelte-1tjvg83{animation:none}}.featured-description.svelte-1lqmcz0{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes svelte-1siv772-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.search-input.svelte-yyldap::-webkit-search-cancel-button{appearance:none}body{background:radial-gradient(ellipse 85% 44% at 14% -4%, var(--grad-top-left), transparent 62%), radial-gradient(ellipse 75% 38% at 92% 4%, var(--grad-top-right), transparent 58%), radial-gradient(ellipse 64% 54% at 50% 106%, var(--grad-bottom), transparent 66%), linear-gradient(180deg, var(--bg-gradient-top) 0%, var(--bg) 64%);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}body:before,body:after{pointer-events:none;content:"";position:fixed;inset:0}body:before{z-index:0;background:repeating-radial-gradient(circle at 72% 14%, color-mix(in srgb, var(--accent) 13%, transparent) 0 1px, transparent 1px 54px), radial-gradient(circle at 74% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), radial-gradient(circle at 19% 88%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%);opacity:.55;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}body:after{z-index:0;background-image:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px);opacity:.18;background-size:72px 72px;-webkit-mask-image:radial-gradient(62% 42% at 50% 0,#000,#0000 72%);mask-image:radial-gradient(62% 42% at 50% 0,#000,#0000 72%)}button{font:inherit}
