.ev-canvas{position:relative;isolation:isolate;background:var(--ev-canvas,var(--general-background));color:var(--ev-ink,var(--foreground))}.ev-canvas:before{content:"";background:var(--ev-scrim,transparent)}.ev-canvas .fx,.ev-canvas:before{position:absolute;inset:0;pointer-events:none;z-index:0}.ev-canvas .fx{overflow:hidden}.ev-canvas .fx>*{position:absolute;display:block}.ev-canvas>:not(.fx):not(.ev-layer):not(.ev-themed-portal){position:relative;z-index:1}.ev-canvas .ev-themed-portal{position:fixed;inset:0;z-index:10100;pointer-events:none}.ev-canvas .ev-themed-portal>*{pointer-events:auto}.fx-drift{inset:-12%;background:var(--ev-canvas);will-change:transform;animation:fx-drift 26s ease-in-out infinite alternate}@keyframes fx-drift{0%{transform:translate3d(-2%,-1.5%,0) scale(1.06)}to{transform:translate3d(2%,1.5%,0) scale(1.1)}}.fx-mote{bottom:-8px;border-radius:50%;background:var(--ev-ink);opacity:0;will-change:transform,opacity;animation-name:fx-mote;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fx-mote{0%{transform:translateZ(0);opacity:0}25%{transform:translate3d(var(--dx),calc(var(--rise) * -.25),0);opacity:calc(var(--ev-fx-alpha) * .707)}50%{transform:translate3d(0,calc(var(--rise) * -.5),0);opacity:var(--ev-fx-alpha)}75%{transform:translate3d(calc(var(--dx) * -1),calc(var(--rise) * -.75),0);opacity:calc(var(--ev-fx-alpha) * .707)}to{transform:translate3d(0,calc(var(--rise) * -1),0);opacity:0}}.fx-veil{left:-30%;width:160%;height:42%;filter:blur(48px);will-change:transform;animation-name:fx-veil;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-veil--a{top:6%;background:linear-gradient(90deg,transparent,rgb(var(--ev-ink-rgb)),transparent);animation-duration:34s}.fx-veil--a,.fx-veil--b{opacity:calc(var(--ev-fx-alpha) * 1.6)}.fx-veil--b{top:52%;background:linear-gradient(90deg,transparent,rgb(var(--ev-accent-fill-rgb)),transparent);animation-duration:40s}@keyframes fx-veil{0%{transform:translate3d(-14%,-6%,0) rotate(-4deg)}to{transform:translate3d(14%,6%,0) rotate(4deg)}}.fx-orb{border-radius:50%;background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 1.05);filter:blur(30px);will-change:transform;animation-name:fx-orb;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-orb--accent{background:rgb(var(--ev-accent-fill-rgb));opacity:calc(var(--ev-fx-alpha) * 1.3)}@keyframes fx-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--dx),var(--dy),0) scale(1.14)}}.fx-beam{top:-22%;width:130px;height:150%;transform-origin:top left;background:linear-gradient(to bottom,rgb(var(--ev-accent-fill-rgb)),transparent 75%);opacity:calc(var(--ev-fx-alpha) * 1.35);filter:blur(22px);will-change:transform;animation-name:fx-beam;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-beam--ink{background:linear-gradient(to bottom,rgb(var(--ev-ink-rgb)),transparent 75%);opacity:calc(var(--ev-fx-alpha) * 1)}@keyframes fx-beam{0%{transform:rotate(var(--a0))}to{transform:rotate(var(--a1))}}.fx-blob{border-radius:46% 54% 58% 42%/52% 44% 56% 48%;background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 1.05);filter:blur(34px);will-change:transform;animation-name:fx-blob;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-blob--accent{background:rgb(var(--ev-accent-fill-rgb));opacity:calc(var(--ev-fx-alpha) * 1.3);border-radius:58% 42% 40% 60%/46% 60% 40% 54%}@keyframes fx-blob{0%{transform:translateZ(0) rotate(var(--r0)) scale(1)}to{transform:translate3d(var(--dx),var(--dy),0) rotate(var(--r1)) scale(1.16)}}.fx-glint{border-radius:50%;background:rgb(var(--ev-ink-rgb));opacity:0;will-change:transform,opacity;animation-name:fx-glint;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fx-glint{0%,to{opacity:0;transform:scale(.5)}50%{opacity:calc(var(--ev-fx-alpha) * 2.2);transform:scale(1)}}.fx-grid{inset:-26px 0 0 -26px;opacity:calc(var(--ev-fx-alpha) * .7);background-image:radial-gradient(rgb(var(--ev-ink-rgb)) 1.2px,transparent 1.4px);background-size:26px 26px;will-change:transform;animation-name:fx-grid;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fx-grid{to{transform:translate3d(26px,26px,0)}}.fx-diag{inset:-48px;opacity:calc(var(--ev-fx-alpha) * .55);background-image:repeating-linear-gradient(45deg,rgb(var(--ev-ink-rgb)) 0 14px,transparent 14px 46px);will-change:transform;animation-name:fx-diag;animation-timing-function:linear;animation-iteration-count:infinite}.fx-diag--alt{opacity:calc(var(--ev-fx-alpha) * .26);animation-direction:reverse;background-image:repeating-linear-gradient(45deg,rgb(var(--ev-accent-fill-rgb)) 0 10px,transparent 10px 52px)}@keyframes fx-diag{to{transform:translate3d(42.43px,42.43px,0)}}.fx-circuit-bg{position:absolute;inset:0;opacity:calc(var(--ev-fx-alpha) * .42);background-image:repeating-linear-gradient(0deg,rgb(var(--ev-ink-rgb)) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgb(var(--ev-ink-rgb)) 0 1px,transparent 1px 64px)}.fx-pulse{width:5px;height:5px;margin:-2px;border-radius:50%;background:rgb(var(--ev-accent-fill-rgb));box-shadow:0 0 8px 2px rgb(var(--ev-accent-fill-rgb)/.7);opacity:calc(var(--ev-fx-alpha) * 3);will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.fx-pulse--h{left:-10px;animation-name:fx-pulse-h}.fx-pulse--v{top:-10px;animation-name:fx-pulse-v}@keyframes fx-pulse-h{to{transform:translate3d(var(--run),0,0)}}@keyframes fx-pulse-v{to{transform:translate3d(0,var(--run),0)}}.fx-nn{position:absolute;inset:0;width:100%;height:100%}.fx-nn-link{fill:none;stroke:rgb(var(--ev-ink-rgb));stroke-width:.18;stroke-dasharray:1.6 2.4;vector-effect:non-scaling-stroke;opacity:calc(var(--ev-fx-alpha) * 1.4)}.fx-node{margin:-3px 0 0 -3px;border-radius:50%;background:rgb(var(--ev-accent-fill-rgb));box-shadow:0 0 10px 2px rgb(var(--ev-accent-fill-rgb)/.6);opacity:0;will-change:transform,opacity;animation-name:fx-glint;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fx-bits{top:-300px;font:600 10px/1.7 var(--font-mono,ui-monospace,Menlo,monospace);color:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 1.1);letter-spacing:.04em;text-align:center;white-space:pre;animation-name:fx-fall-plain;animation-timing-function:linear;animation-iteration-count:infinite}.fx-bits,.fx-star{will-change:transform}.fx-star{border-radius:50%;background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 2);animation-name:fx-star;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.fx-star--tw{animation-name:fx-star,fx-glint;animation-timing-function:linear,ease-in-out;animation-direction:alternate,normal}@keyframes fx-star{to{transform:translate3d(var(--dx),var(--dy),0)}}.fx-snow{top:-12px;border-radius:50%;background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 2.4);filter:blur(.5px);animation-name:fx-sway-fall;animation-timing-function:linear;animation-iteration-count:infinite}.fx-rain,.fx-snow{will-change:transform}.fx-rain{top:-80px;width:1.5px;border-radius:99px;background:linear-gradient(to bottom,transparent,rgb(var(--ev-ink-rgb)));opacity:calc(var(--ev-fx-alpha) * 1.6);animation-name:fx-rain;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fx-rain{0%{transform:rotate(9deg) translateZ(0)}to{transform:rotate(9deg) translate3d(0,var(--fall),0)}}.fx-meteor{width:2px;height:92px;border-radius:99px;background:linear-gradient(to bottom,rgb(var(--ev-ink-rgb)),transparent);opacity:0;will-change:transform,opacity;animation-name:fx-meteor;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fx-meteor{0%{transform:rotate(38deg) translateZ(0);opacity:0}6%{opacity:calc(var(--ev-fx-alpha) * 3)}18%,to{transform:rotate(38deg) translate3d(0,var(--fall),0);opacity:0}}.fx-bub{bottom:-40px;border-radius:50%;border:1.5px solid rgb(var(--ev-ink-rgb));opacity:0;will-change:transform,opacity;animation-name:fx-rise-fade;animation-timing-function:linear;animation-iteration-count:infinite}.fx-bub--accent{border-color:rgb(var(--ev-accent-fill-rgb))}.fx-bub--fill{border:none}.fx-bub--fill,.fx-fly{background:rgb(var(--ev-accent-fill-rgb))}.fx-fly{width:5px;height:5px;border-radius:50%;box-shadow:0 0 10px 2px rgb(var(--ev-accent-fill-rgb)/.8);opacity:0;will-change:transform,opacity;animation-name:fx-fly;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fx-fly{0%,to{transform:translateZ(0);opacity:0}15%{opacity:calc(var(--ev-fx-alpha) * 3.5)}40%{transform:translate3d(var(--dx),calc(var(--dy) * .5),0)}60%{opacity:calc(var(--ev-fx-alpha) * 2.5)}80%{transform:translate3d(calc(var(--dx) * -.5),var(--dy),0);opacity:calc(var(--ev-fx-alpha) * 3)}}.fx-ripple{border:1.5px solid rgb(var(--ev-ink-rgb));border-radius:50%;opacity:0;will-change:transform,opacity;animation-name:fx-ripple;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes fx-ripple{0%{transform:scale(.12);opacity:calc(var(--ev-fx-alpha) * 2.6)}70%{opacity:calc(var(--ev-fx-alpha) * .9)}to{transform:scale(3);opacity:0}}.fx-wave{left:-52%;bottom:-116%;width:204%;height:160%;border-radius:44%;background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * .8);will-change:transform;animation-name:fx-spin;animation-timing-function:linear;animation-iteration-count:infinite}.fx-wave--accent{border-radius:47%;background:rgb(var(--ev-accent-fill-rgb));opacity:calc(var(--ev-fx-alpha) * 1)}@keyframes fx-spin{to{transform:rotate(1turn)}}.fx-conf{top:-16px;width:7px;height:11px;border-radius:2px;background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 2.2);will-change:transform;animation-name:fx-tumble;animation-timing-function:linear;animation-iteration-count:infinite}.fx-conf--accent{background:rgb(var(--ev-accent-fill-rgb));opacity:calc(var(--ev-fx-alpha) * 2.8)}.fx-conf--round{width:7px;height:7px;border-radius:50%}.fx-balloon{bottom:-140px;border-radius:50%/56% 56% 44% 44%;background:rgb(var(--ev-accent-fill-rgb));opacity:0;will-change:transform,opacity;animation-name:fx-rise-fade;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fx-balloon--ink{background:rgb(var(--ev-ink-rgb))}.fx-balloon:after{content:"";position:absolute;top:99%;left:50%;width:1px;height:30px;background:rgb(var(--ev-ink-rgb)/.5)}.fx-heart{bottom:-40px;background:rgb(var(--ev-accent-fill-rgb));opacity:0;will-change:transform,opacity;animation-name:fx-heart;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fx-heart--ink{background:rgb(var(--ev-ink-rgb))}.fx-heart:after,.fx-heart:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit}.fx-heart:before{top:-50%;left:0}.fx-heart:after{top:0;left:-50%}@keyframes fx-heart{0%{transform:translateZ(0) rotate(45deg) scale(.7);opacity:0}12%{opacity:calc(var(--ev-fx-alpha) * 2.6)}55%{transform:translate3d(var(--dx),calc(var(--rise) * -.5),0) rotate(45deg) scale(1)}to{transform:translate3d(calc(var(--dx) * -.6),calc(var(--rise) * -1),0) rotate(45deg) scale(.85);opacity:0}}.fx-petal{top:-18px;width:10px;height:14px;border-radius:70% 30% 70% 30%;background:rgb(var(--ev-accent-fill-rgb));opacity:calc(var(--ev-fx-alpha) * 2.8);will-change:transform;animation-name:fx-tumble;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fx-petal--ink{background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 1.8)}.fx-petal{--spin:540deg}.fx-square{bottom:-80px;border-radius:4px;border:1.5px solid rgb(var(--ev-ink-rgb));opacity:0;will-change:transform,opacity;animation-name:fx-square;animation-timing-function:linear;animation-iteration-count:infinite}.fx-square--accent{border-color:rgb(var(--ev-accent-fill-rgb))}@keyframes fx-square{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:calc(var(--ev-fx-alpha) * 1.8)}90%{opacity:calc(var(--ev-fx-alpha) * 1.1)}to{transform:translate3d(0,calc(var(--rise) * -1),0) rotate(var(--spin));opacity:0}}.fx-streak{top:-400px;width:3px;border-radius:99px;background:linear-gradient(to bottom,transparent,rgb(var(--ev-accent-fill-rgb)),transparent);opacity:calc(var(--ev-fx-alpha) * 1.8);will-change:transform;animation-name:fx-fall-plain;animation-timing-function:linear;animation-iteration-count:infinite}.fx-streak--ink{background:linear-gradient(to bottom,transparent,rgb(var(--ev-ink-rgb)),transparent);opacity:calc(var(--ev-fx-alpha) * 1.2)}@keyframes fx-fall-plain{to{transform:translate3d(0,var(--fall),0)}}@keyframes fx-sway-fall{0%{transform:translateZ(0)}50%{transform:translate3d(var(--dx),calc(var(--fall) * .5),0)}to{transform:translate3d(calc(var(--dx) * -.4),var(--fall),0)}}@keyframes fx-rise-fade{0%{transform:translateZ(0);opacity:0}12%{opacity:calc(var(--ev-fx-alpha) * 2.4)}50%{transform:translate3d(var(--dx),calc(var(--rise) * -.5),0)}80%{opacity:calc(var(--ev-fx-alpha) * 1.7)}to{transform:translate3d(calc(var(--dx) * -.7),calc(var(--rise) * -1),0);opacity:0}}@keyframes fx-tumble{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(var(--dx),var(--fall),0) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.fx>*,.fx>* :after,.fx>* :before{animation:none!important}.fx-balloon,.fx-bub,.fx-heart,.fx-mote,.fx-square{opacity:var(--ev-fx-alpha);transform:translate3d(0,calc(var(--rise) * -.5),0)}.fx-glint,.fx-node{opacity:calc(var(--ev-fx-alpha) * 1.6);transform:scale(.9)}.fx-fly{opacity:calc(var(--ev-fx-alpha) * 2.4)}.fx-ripple{opacity:calc(var(--ev-fx-alpha) * 1.4);transform:scale(1.6)}.fx-meteor{opacity:calc(var(--ev-fx-alpha) * 1.6);transform:rotate(38deg)}.fx-conf,.fx-petal{transform:translate3d(0,calc(var(--fall) * .45),0) rotate(28deg)}.fx-bits,.fx-snow,.fx-streak{transform:translate3d(0,calc(var(--fall) * .45),0)}.fx-rain{transform:rotate(9deg) translate3d(0,calc(var(--fall) * .45),0)}.fx-drift{transform:scale(1.08)}.fx-beam,.fx-blob,.fx-diag,.fx-grid,.fx-orb,.fx-pulse,.fx-star,.fx-veil,.fx-wave{transform:none}}.ev-surface{background:var(--ev-surface);border:1px solid rgb(var(--ev-ink-rgb)/.14);border-radius:16px}.ev-link{color:var(--ev-accent-text)}.ev-kai-mark{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border-radius:5px;background:var(--gradient-kai);box-shadow:0 0 0 1px rgb(var(--ev-ink-rgb)/.35);color:var(--key-0)}@media (forced-colors:active){.ev-kai-mark{background:CanvasText;box-shadow:none}}.ev-canvas[data-ev-accent-mono=true] .ev-link{text-decoration:underline;text-decoration-color:var(--ev-accent-fill);text-underline-offset:3px;text-decoration-thickness:2px}.fx-aurora{inset:-40%;background:var(--ev-canvas);mix-blend-mode:overlay;opacity:calc(var(--ev-canvas-fx-alpha) * 2.6);filter:blur(40px);will-change:transform;animation-name:fx-aurora;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-aurora--1{mix-blend-mode:soft-light;opacity:calc(var(--ev-canvas-fx-alpha) * 3.4)}.fx-aurora--2{mix-blend-mode:overlay;opacity:calc(var(--ev-canvas-fx-alpha) * 2)}@keyframes fx-aurora{0%{transform:rotate(var(--r0)) scale(var(--scale))}to{transform:rotate(var(--r1)) scale(calc(var(--scale) * 1.18))}}@media (forced-colors:active){.fx-aurora{display:none}}.fx-mesh{border-radius:50%;filter:blur(70px);opacity:calc(var(--ev-fx-alpha) * 1.5);will-change:transform;animation-name:fx-mesh;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-mesh--0{background:rgb(var(--ev-accent-fill-rgb))}.fx-mesh--1{background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 1.1)}.fx-mesh--2{background:rgb(var(--ev-ink-inverse-rgb));opacity:calc(var(--ev-fx-alpha) * 1.3)}@keyframes fx-mesh{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--dx),var(--dy),0) scale(1.22)}}.fx-breathe{inset:-6%;background:var(--ev-canvas);will-change:transform;animation-name:fx-breathe;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes fx-breathe{0%{transform:scale(1)}to{transform:scale(1.055)}}.fx-gather{margin:-2px 0 0 -2px;border-radius:50%;background:rgb(var(--ev-ink-rgb));opacity:0;will-change:transform,opacity;animation-name:fx-gather;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-iteration-count:infinite}@keyframes fx-gather{0%{transform:translate3d(var(--fx),var(--fy),0) scale(.4);opacity:0}18%{opacity:calc(var(--ev-fx-alpha) * 2.2)}55%,82%{transform:translate3d(var(--tx),var(--ty),0) scale(1);opacity:calc(var(--ev-fx-alpha) * 2.6)}to{transform:translate3d(var(--tx),var(--ty),0) scale(.8);opacity:0}}@media (prefers-reduced-motion:reduce){.fx-aurora,.fx-breathe,.fx-mesh{transform:none}.fx-gather{opacity:calc(var(--ev-fx-alpha) * 2.6);transform:translate3d(var(--tx),var(--ty),0)}}.pk-fx-name{display:flex;align-items:center;gap:5px;padding-bottom:0}.pk-fx-note{display:block;padding:0 9px 8px;font-size:11px;line-height:1.35;color:var(--text-tertiary);text-align:left}.pk-fx-sig{display:inline-flex;color:var(--violet)}.fx-nn--signal .fx-nn-link{stroke-dasharray:none;stroke-width:.5;opacity:calc(var(--ev-fx-alpha) * 3.4)}.fx-nn--signal~.fx-node{box-shadow:0 0 14px 3px rgb(var(--ev-accent-fill-rgb)/.75)}.fx-sheen{background:linear-gradient(90deg,transparent,rgb(var(--ev-ink-rgb)/.55) 45%,rgb(var(--ev-ink-rgb)/.55) 55%,transparent);opacity:calc(var(--ev-fx-alpha) * 1.2);filter:blur(34px);transform:rotate(14deg);will-change:transform;animation-name:fx-sheen;animation-timing-function:cubic-bezier(.4,0,.3,1);animation-iteration-count:infinite}@keyframes fx-sheen{0%{transform:rotate(14deg) translateZ(0)}to{transform:rotate(14deg) translate3d(var(--run),0,0)}}.fx-tide{background:linear-gradient(to bottom,transparent,rgb(var(--ev-ink-rgb)/.5),transparent);opacity:calc(var(--ev-fx-alpha) * .75);filter:blur(26px);will-change:transform;animation-name:fx-tide;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes fx-tide{to{transform:translate3d(0,calc(var(--rise) * -1),0)}}.fx-bokeh{border-radius:50%;background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 1.15);filter:blur(10px);will-change:transform;animation-name:fx-bokeh;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-bokeh--accent{background:rgb(var(--ev-accent-fill-rgb));opacity:calc(var(--ev-fx-alpha) * 1.5)}@keyframes fx-bokeh{to{transform:translate3d(var(--dx),var(--dy),0) scale(1.18)}}.fx-dust{width:1.5px;height:1.5px;border-radius:50%;background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 1.6);will-change:transform;animation-name:fx-dust;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes fx-dust{to{transform:translate3d(var(--dx),var(--dy),0)}}.fx-halftone{background-image:radial-gradient(rgb(var(--ev-ink-rgb)) 1.1px,transparent 1.5px);background-size:14px 14px;opacity:calc(var(--ev-fx-alpha) * 2);-webkit-mask-image:radial-gradient(closest-side,rgb(0 0 0/1) 0,rgb(0 0 0/.6) 42%,rgb(0 0 0/0) 76%);mask-image:radial-gradient(closest-side,rgb(0 0 0/1) 0,rgb(0 0 0/.6) 42%,rgb(0 0 0/0) 76%);will-change:transform;animation-name:fx-halftone;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes fx-halftone{to{transform:translate3d(var(--dx),var(--dy),0)}}.fx-riso{inset:-6%;background-size:9px 9px;will-change:transform;animation-name:fx-riso;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-riso--ink{background-image:radial-gradient(rgb(var(--ev-ink-rgb)) 1px,transparent 1.4px);opacity:calc(var(--ev-fx-alpha) * .5)}.fx-riso--accent{background-image:radial-gradient(rgb(var(--ev-accent-fill-rgb)) 1px,transparent 1.4px);opacity:calc(var(--ev-fx-alpha) * .85)}@keyframes fx-riso{to{transform:translate3d(2px,1.5px,0)}}.fx-hatch{inset:-22%;opacity:calc(var(--ev-fx-alpha) * .5);will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.fx-hatch--a{background-image:repeating-linear-gradient(38deg,rgb(var(--ev-ink-rgb)) 0 1px,transparent 1px 9px);animation-name:fx-hatch-a}.fx-hatch--b{background-image:repeating-linear-gradient(-38deg,rgb(var(--ev-ink-rgb)) 0 1px,transparent 1px 11px);animation-name:fx-hatch-b}@keyframes fx-hatch-a{to{transform:translate3d(7.09px,5.54px,0)}}@keyframes fx-hatch-b{to{transform:translate3d(8.67px,-6.77px,0)}}.fx-contour{border-radius:50%;background-image:repeating-radial-gradient(circle,transparent 0 13px,rgb(var(--ev-ink-rgb)/.55) 13px 14.4px);opacity:calc(var(--ev-fx-alpha) * .45);will-change:transform;animation-name:fx-contour;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes fx-contour{to{transform:scale(1.035)}}.fx-fleck{border-radius:40% 60% 55% 45%;background:rgb(var(--ev-ink-rgb));opacity:calc(var(--ev-fx-alpha) * 1.3);will-change:transform;animation-name:fx-fleck;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-fleck--accent{background:rgb(var(--ev-accent-fill-rgb));opacity:calc(var(--ev-fx-alpha) * 1.8)}@keyframes fx-fleck{to{transform:translate3d(var(--dx),var(--dy),0) rotate(var(--spin))}}.fx-moire{inset:-45%;background-image:repeating-linear-gradient(0deg,rgb(var(--ev-ink-rgb)) 0 1px,transparent 1px 6px);opacity:calc(var(--ev-fx-alpha) * .5)}.fx-moire--b{will-change:transform;animation-name:fx-moire;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes fx-moire{0%{transform:rotate(.5deg)}to{transform:rotate(1.9deg)}}@media (prefers-reduced-motion:reduce){.fx-sheen{transform:rotate(14deg) translate3d(calc(var(--run) * .45),0,0)}.fx-tide{transform:translate3d(0,calc(var(--rise) * -.4),0)}.fx-bokeh,.fx-dust,.fx-fleck{transform:translate3d(calc(var(--dx) * .5),calc(var(--dy) * .5),0)}.fx-halftone{transform:translate3d(calc(var(--dx) * .5),calc(var(--dy) * .5),0) scale(1.06)}.fx-contour{transform:scale(1.08)}.fx-moire--b{transform:rotate(2.4deg)}.fx-riso--accent{transform:translate3d(3px,2px,0)}}.ev-canvas .fx.fx-painted{overflow:clip}.ev-canvas .fx.fx-painted>canvas{position:sticky;top:0;display:block;width:100%;height:100lvh;max-height:100%}.ev-canvas>.ev-fx-overlay{position:fixed;left:0;top:0;z-index:30;pointer-events:none}