.s-squiggle{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' viewBox='0 0 24 10'%3E%3Cpath d='M-12 5 Q-6 10 0 5 T12 5 T24 5 T36 5' fill='none' stroke='%236A4DFF' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/.44em .2em repeat-x;padding-bottom:.16em}.s-squiggle-flow{animation:1.1s linear infinite s-squiggle-flow}@keyframes s-squiggle-flow{to{background-position-x:-.44em}}.s-wave-edge{pointer-events:none;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' viewBox='0 0 20 8'%3E%3Cpath d='M-10 4 Q-5 7.5 0 4 T10 4 T20 4 T30 4' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 0/20px 8px repeat-x;height:8px;transition:opacity .2s;position:absolute;bottom:-4px;left:0;right:0}.s-wave-edge[data-on=true]{opacity:1}.s-header-bg{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' viewBox='0 0 20 8'%3E%3Cpath d='M0 0 H20 V4 Q15 7.5 10 4 Q5 0.5 0 4 Z'/%3E%3C/svg%3E");-webkit-mask:linear-gradient(#000, #000) left top / 100% calc(100% - 8px) no-repeat, var(--wave) left bottom / 20px 8px repeat-x;-webkit-mask:linear-gradient(#000, #000) left top / 100% calc(100% - 8px) no-repeat, var(--wave) left bottom / 20px 8px repeat-x;mask:linear-gradient(#000, #000) left top / 100% calc(100% - 8px) no-repeat, var(--wave) left bottom / 20px 8px repeat-x;position:absolute;inset:0 0 -4px}@media (width>=640px){.s-screen{background:#ede5ff url(/wallpaper.svg) 50%/cover no-repeat;border-radius:16px 16px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}}.s-pill{transition:opacity .2s ease-out,transform .24s cubic-bezier(.2,.8,.2,1)}.s-pill[data-on=false]{opacity:0;transform:translateY(8px)}.s-caret{vertical-align:-.16em;background:#6a4dff;width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite s-blink;display:inline-block}@keyframes s-blink{50%{opacity:0}}.s-card{box-shadow:0 0 0 1px var(--color-line), 0 1px 2px #1d1b260a}.s-feature{background:#f4f4f6}.s-visual:before{content:"";background:radial-gradient(circle,#1d1b2621 1px,#0000 1.4px) 0 0/16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.s-cut{color:var(--color-muted);opacity:.7;-webkit-text-decoration:line-through #ff6b6b;text-decoration:line-through #ff6b6b}@media (prefers-reduced-motion:reduce){.s-squiggle-flow,.s-caret{animation:none!important}}.s-window{animation:.42s cubic-bezier(.2,.8,.2,1) both s-pop}@keyframes s-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.s-window{animation:none}}
