.gs-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.65,0,.35,1) forwards draw}.gs-fadeIn{opacity:0;animation:.6s ease-out forwards fadeIn}.gs-rise{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.22,1,.36,1) forwards rise}.gs-fill{fill-opacity:0;animation:.8s ease-out forwards fill}.gs-swing{transform-box:view-box;transform-origin:300px 132px;opacity:0;animation:.4s ease-out forwards fadeIn,2s cubic-bezier(.37,0,.63,1) forwards swing}.gs-needle{offset-rotate:0deg;animation:1.5s linear forwards needle}.gs-stage{animation:.5s ease-out stageIn}.gs-progress{transform-origin:0;animation:progress var(--stage-ms) linear forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes fill{to{fill-opacity:1}}@keyframes swing{0%{transform:rotate(-14deg)}35%{transform:rotate(7deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}to{transform:rotate(0)}}@keyframes needle{0%{offset-distance:0%;opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes stageIn{0%{opacity:0}to{opacity:1}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gs-draw,.gs-fadeIn,.gs-rise,.gs-fill,.gs-swing,.gs-stage{opacity:1;fill-opacity:1;stroke-dashoffset:0;animation:none;transform:none}.gs-needle{display:none}}.gs-float{animation:6s ease-in-out infinite float}.gs-tilt{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}.gs-glow{animation:9s ease-in-out infinite alternate glow}@keyframes float{0%{transform:perspective(1200px)translate(0,0)rotateX(8deg)rotateY(-10deg)rotate(-1.5deg)}25%{transform:perspective(1200px)translate(6px,-16px)rotateX(4deg)rotateY(-4deg)rotate(0)}50%{transform:perspective(1200px)translateY(-24px)rotateX(2deg)rotateY(6deg)rotate(1.2deg)}75%{transform:perspective(1200px)translate(-6px,-10px)rotateX(7deg)rotateY(2deg)rotate(0)}to{transform:perspective(1200px)translate(0,0)rotateX(8deg)rotateY(-10deg)rotate(-1.5deg)}}@keyframes glow{0%{opacity:.55;transform:translate(-6%,-4%)scale(1)}to{opacity:.85;transform:translate(6%,5%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.gs-float,.gs-glow{animation:none}.gs-tilt{transform:none}}.gs-glass{isolation:isolate;background:radial-gradient(60% 45% at 12% 8%, #ffffff2b, transparent 70%), radial-gradient(50% 40% at 92% 96%, #aac8ff26, transparent 70%), linear-gradient(160deg, #ffffff1a, #ffffff08 45%, #ffffff0f),  color-mix(in srgb, color-mix(in srgb, var(--accent) 88%, white) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:30px;position:relative;box-shadow:inset 0 1px .5px #ffffff61,inset 0 -1px .5px #ffffff1f,inset 1px 0 .5px #ffffff2e,inset 0 0 28px #ffffff0d,0 40px 80px -28px #030a3cb3,0 10px 24px -10px #030a3c66}.gs-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff7a,#ffffff14 30%,#ffffff08 55%,#ffffff3b 100%);padding:1.25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gs-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 30%,#ffffff12 45%,#ffffff05 52%,#0000 60%) 0 0/250% 100%;animation:7s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.gs-glass:after{animation:none}}.gs-paper{background:#fff;border-radius:30px;position:relative;box-shadow:0 24px 48px -24px #030a3c59,0 6px 14px -8px #030a3c33}
