.tutorial-polish-box-effect.svelte-ojnew3{--effect-duration: .5s;transform-origin:center;will-change:transform,opacity}.tutorial-polish-box-effect--callout.tutorial-polish-box-effect--active.svelte-ojnew3{animation:svelte-ojnew3-tutorial-polish-callout-fade var(--effect-duration) ease-in-out infinite both}.tutorial-polish-circle-effect.svelte-ojnew3{--effect-color: #ef4444;--effect-duration: .5s;--spotlight-start-scale: 8;transform-origin:center;will-change:transform,opacity}.tutorial-polish-circle-effect--highlight.svelte-ojnew3{border-color:color-mix(in srgb,var(--effect-color) 32%,transparent)}.tutorial-polish-highlight-core.svelte-ojnew3{inset:25%;background:color-mix(in srgb,var(--effect-color) 18%,transparent);border:2px solid color-mix(in srgb,var(--effect-color) 68%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--effect-color) 34%,transparent),inset 0 0 18px color-mix(in srgb,var(--effect-color) 36%,transparent)}.tutorial-polish-circle-effect--highlight.tutorial-polish-circle-effect--active.svelte-ojnew3{animation:svelte-ojnew3-tutorial-polish-highlight-bounce var(--effect-duration) ease-out infinite both}.tutorial-polish-click-ring.svelte-ojnew3{inset:0;border:2px solid var(--effect-color);box-shadow:0 0 22px color-mix(in srgb,var(--effect-color) 36%,transparent)}.tutorial-polish-click-ring--secondary.svelte-ojnew3{inset:28%;opacity:.75}.tutorial-polish-circle-effect--click.tutorial-polish-circle-effect--active.svelte-ojnew3{border-color:transparent}.tutorial-polish-circle-effect--click.tutorial-polish-circle-effect--active.svelte-ojnew3 .tutorial-polish-click-ring--primary:where(.svelte-ojnew3){animation:svelte-ojnew3-tutorial-polish-click-ripple var(--effect-duration) ease-out infinite both}.tutorial-polish-circle-effect--click.tutorial-polish-circle-effect--active.svelte-ojnew3 .tutorial-polish-click-ring--secondary:where(.svelte-ojnew3){animation:svelte-ojnew3-tutorial-polish-click-ripple calc(var(--effect-duration) * .72) ease-out infinite both;animation-delay:calc(var(--effect-duration) * .24)}.tutorial-polish-circle-effect--cursor-scale.svelte-ojnew3{border-color:color-mix(in srgb,var(--effect-color) 44%,transparent)}.tutorial-polish-large-cursor-halo.svelte-ojnew3{inset:12%;background:color-mix(in srgb,var(--effect-color) 16%,transparent);border:2px solid color-mix(in srgb,var(--effect-color) 72%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--effect-color) 36%,transparent)}.tutorial-polish-large-cursor.svelte-ojnew3{left:50%;top:50%;width:42%;height:58%;transform:translate(-12%,-12%) rotate(-8deg);background:var(--effect-color);clip-path:polygon(0 0,0 88%,28% 66%,46% 100%,66% 90%,49% 58%,82% 58%);filter:drop-shadow(0 0 1px #050505) drop-shadow(0 0 1px #050505) drop-shadow(0 8px 14px rgb(0 0 0 / .4))}.tutorial-polish-circle-effect--cursor-scale.tutorial-polish-circle-effect--active.svelte-ojnew3{animation:svelte-ojnew3-tutorial-polish-cursor-pop var(--effect-duration) ease-out infinite both}.tutorial-polish-spotlight-mask.svelte-ojnew3{box-shadow:0 0 0 9999px #0000008f}.tutorial-polish-spotlight-edge.svelte-ojnew3{border:2px solid var(--effect-color);box-shadow:0 0 22px color-mix(in srgb,var(--effect-color) 42%,transparent),inset 0 0 14px color-mix(in srgb,var(--effect-color) 24%,transparent)}.tutorial-polish-circle-effect--spotlight.tutorial-polish-circle-effect--active.svelte-ojnew3{animation:svelte-ojnew3-tutorial-polish-spotlight-shrink var(--effect-duration) cubic-bezier(.16,1,.3,1) infinite both}@keyframes svelte-ojnew3-tutorial-polish-callout-fade{0%{transform:translateY(3px) scale(.98);opacity:0}14%,84%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-2px) scale(.98);opacity:0}}@keyframes svelte-ojnew3-tutorial-polish-highlight-bounce{0%{transform:scale(.82);opacity:0}16%{transform:scale(1.08);opacity:1}32%,86%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes svelte-ojnew3-tutorial-polish-click-ripple{0%{transform:scale(.2);opacity:.95}58%{opacity:.75}to{transform:scale(1.65);opacity:0}}@keyframes svelte-ojnew3-tutorial-polish-cursor-pop{0%{transform:scale(.84);opacity:0}12%,84%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:0}}@keyframes svelte-ojnew3-tutorial-polish-spotlight-shrink{0%{transform:scale(var(--spotlight-start-scale));opacity:0}8%{opacity:1}34%,84%{transform:scale(1);opacity:1}to{transform:scale(var(--spotlight-start-scale));opacity:0}}
