:where(.gal-cta.gal-paint){position:relative;display:block}.gal-cta.gal-paint{width:100%;overflow:hidden;aspect-ratio:1/1;border-radius:8px;color:#fff;background:radial-gradient(120% 90% at 0 0,rgba(136,0,255,.3) 0,rgba(136,0,255,0) 60%),radial-gradient(110% 80% at 100% 8%,rgba(255,72,164,.16) 0,rgba(255,72,164,0) 60%),#1b1d22;container-type:inline-size;isolation:isolate;-webkit-tap-highlight-color:transparent;--play:running}.gal-cta.gal-paint[data-live=off]{--play:paused}@media (min-width:768px){.gal-cta.gal-paint{border-radius:10px}}.gal-cta.gal-paint:focus-visible{outline:2px solid rgba(188,100,244,.85);outline-offset:2px}:where(.gal-paint-aurora,.gal-paint-grain,.gal-paint-copy,.gal-paint-ring){position:absolute}.gal-paint-aurora{inset:0;z-index:0;overflow:hidden;pointer-events:none}.gal-paint-aurora i{position:absolute;width:95%;height:95%;border-radius:50%;mix-blend-mode:screen}.gal-paint-aurora i:first-child{left:-38%;top:-42%;background:radial-gradient(closest-side,rgba(136,0,255,.85),rgba(136,0,255,0))}.gal-paint-aurora i:nth-child(2){right:-46%;top:-4%;background:radial-gradient(closest-side,rgba(255,72,164,.55),rgba(255,72,164,0))}.gal-paint-aurora i:nth-child(3){left:-8%;bottom:-62%;background:radial-gradient(closest-side,rgba(255,128,64,.32),rgba(255,128,64,0))}.gal-paint-aurora:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,15,22,.7) 0,rgba(16,15,22,0) 55%)}@property --gal-ring{syntax:"<angle>";initial-value:0deg;inherits:false}.gal-paint-ring{inset:0;z-index:4;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--gal-ring),#8800ff,#bc64f4 16%,#ff48a4 34%,#ff8040 50%,#ffb83b 60%,#ff48a4 76%,#8800ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gal-paint-grain{inset:0;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:140px 140px;mix-blend-mode:overlay;opacity:.3;pointer-events:none}:where(.gal-paint-copy,.gal-paint-foot,.gal-paint-field){display:flex}.gal-paint-copy{inset:0;z-index:3;flex-direction:column;justify-content:space-between;padding:7cqw;text-align:left}:where(.gal-paint-title,.gal-paint-note){display:block}.gal-paint-title{font-size:23px;font-size:12.5cqw;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px 18px rgba(20,0,50,.5)}.gal-paint-foot{flex-direction:column;gap:4px;gap:2.4cqw}.gal-paint-field{align-items:center;gap:4px;gap:2cqw;height:25px;height:13.5cqw;padding:0 2cqw 0 4.2cqw;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 8px 22px -12px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gal-paint-typed{flex:1 1 auto;min-width:0;overflow:hidden;white-space:pre;font-family:var(--font-sans),system-ui,sans-serif;font-size:10.4px;font-size:min(5.6cqw,14px);line-height:1.3;color:rgba(255,255,255,.94)}:where(.gal-paint-ch,.gal-paint-caret0){position:relative}.gal-paint-caret0:after,.gal-paint-ch:after{content:"";position:absolute;left:100%;top:50%;width:1.5px;height:1.15em;margin:-.6em 0 0 1px;border-radius:1px;background:#ff7ac0;opacity:0}.gal-paint-ch:last-child:after{opacity:1}:where(.gal-paint-go){display:flex}.gal-paint-go{flex:none;align-items:center;justify-content:center;width:9.5cqw;height:9.5cqw;max-width:28px;max-height:28px;border-radius:50%;background:linear-gradient(135deg,#8800ff,#bc64f4 55%,#ff48a4);box-shadow:0 4px 12px -4px rgba(255,72,164,.7)}:where(.gal-paint-go){position:relative}.gal-paint-go svg{width:58%;height:58%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.gal-paint-go:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px rgba(255,122,192,.9);opacity:0;pointer-events:none}.gal-paint-note{font-family:var(--font-sans),system-ui,sans-serif;font-size:10px;font-size:clamp(10px,5.2cqw,13px);line-height:1.25;color:rgba(255,255,255,.74);padding-left:1px}@container (max-width: 169px){:where(.gal-paint-note){display:none}}@media (hover:hover) and (pointer:fine){.gal-cta.gal-paint:hover .gal-paint-go svg{transform:translateX(2px)}}@media (prefers-reduced-motion:no-preference){.gal-paint-ring{animation:galPaintBorder 9s linear infinite var(--play,running)}.gal-paint-aurora i:first-child{animation:galPaintDriftA 17s ease-in-out infinite alternate var(--play,running)}.gal-paint-aurora i:nth-child(2){animation:galPaintDriftB 21s ease-in-out infinite alternate var(--play,running)}.gal-paint-aurora i:nth-child(3){animation:galPaintDriftC 25s ease-in-out infinite alternate var(--play,running)}.gal-paint[data-stage=armed] .gal-paint-ch,.gal-paint[data-stage=armed] .gal-paint-ch:last-child:after{opacity:0}.gal-paint[data-stage=armed] .gal-paint-caret0:after{opacity:1}.gal-paint[data-stage=play] .gal-paint-caret0:after{animation:galPaintOn var(--type-at) linear var(--play,running)}.gal-paint[data-stage=play] .gal-paint-go{animation:galPaintPress .45s cubic-bezier(.3,.7,.3,1) var(--sent) both var(--play,running)}.gal-paint[data-stage=play] .gal-paint-go:after{animation:galPaintRing .75s ease-out var(--sent) var(--play,running)}.gal-paint[data-stage=play] .gal-paint-ch{animation:galPaintInk 1ms linear calc(var(--type-at) + var(--i) * var(--type-step)) both var(--play,running)}.gal-paint[data-stage=play] .gal-paint-ch:after{animation:galPaintOn var(--type-step) linear calc(var(--type-at) + var(--i) * var(--type-step)) var(--play,running)}.gal-paint[data-stage=play] .gal-paint-ch:last-child:after{opacity:0;animation:galPaintBlink 1.06s linear calc(var(--type-at) + var(--i) * var(--type-step)) infinite var(--play,running)}}@keyframes galPaintBorder{to{--gal-ring:360deg}}@keyframes galPaintDriftA{to{transform:translate(24%,18%) scale(1.12)}}@keyframes galPaintDriftB{to{transform:translate(-26%,22%) scale(.9)}}@keyframes galPaintDriftC{to{transform:translate(30%,-22%) scale(1.18)}}@keyframes galPaintInk{0%{opacity:0}to{opacity:1}}@keyframes galPaintOn{0%,to{opacity:1}}@keyframes galPaintBlink{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes galPaintPress{0%{transform:scale(1)}35%{transform:scale(.8)}to{transform:scale(1)}}@keyframes galPaintRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}