@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:100 500;src:local("Arial");size-adjust:106.9%;ascent-override:90.6%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:100.8%;ascent-override:96.1%;descent-override:23.9%;line-gap-override:0%}:root{--cs-bg: #0a0a0a;--cs-line: #262626;--cs-edge: #404040;--cs-text: #fafafa;--cs-body: #d4d4d4;--cs-text2: #a3a3a3;--cs-chosen: #262626;--cs-solid: #fafafa;--cs-solid-text: #171717;--cs-solid-hover: #e5e5e5;--cs-focus: #fafafa;--cs-hot: #4ade80;--cs-hot-text: #0a0a0a;--cs-gutter: max(clamp(20px, 5vw, 60px), calc(50vw - 640px) )}@media(prefers-color-scheme:light){:root{--cs-bg: #fafafa;--cs-line: #e5e5e5;--cs-edge: #d4d4d4;--cs-text: #0a0a0a;--cs-body: #404040;--cs-text2: #525252;--cs-chosen: #e5e5e5;--cs-solid: #171717;--cs-solid-text: #fafafa;--cs-solid-hover: #262626;--cs-focus: #0a0a0a;--cs-hot: #15803d;--cs-hot-text: #fafafa}}html:has(.cs){background:var(--cs-bg);color-scheme:dark light}html:has(.cs) body{margin:0}@media(prefers-reduced-motion:no-preference){html:has(.cs){scroll-behavior:smooth}}.cs{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;overflow-x:clip;background:var(--cs-bg);color:var(--cs-text);font:400 16px/1.5 Inter,Inter Fallback,system-ui,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.cs *,.cs *:before,.cs *:after{box-sizing:border-box}.cs :focus-visible{outline:2px solid var(--cs-focus);outline-offset:3px;border-radius:6px}.cs a{color:inherit;text-underline-offset:3px}.csBar,.csFoot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--cs-gutter)}.csBar{position:sticky;top:0;z-index:2;background:var(--cs-bg)}.csBrand{display:inline-flex;align-items:center;gap:10px;margin:-6px;padding:6px;font-weight:800;font-size:19px;letter-spacing:-.03em;text-decoration:none}.csBrand svg{display:block}.csLink{display:inline-block;margin:-12px -4px;padding:12px 4px;color:var(--cs-text2)!important;font-size:14px;text-decoration:none}.csLink:hover{color:var(--cs-text)!important;text-decoration:underline}.csFoot{align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--cs-line);padding-block:40px 28px}.csFootLinks{display:flex;flex-wrap:wrap;gap:8px 24px}.csFootName{font-weight:800;font-size:clamp(64px,10vw,120px);line-height:.8;letter-spacing:-.06em}.csNav{display:flex;align-items:center;gap:4px}.csNav .csLink{margin:0;padding:8px 12px;border-radius:8px}.csNav .csLink[aria-current=page]{background:var(--cs-chosen);color:var(--cs-text)!important;font-weight:600;text-decoration:none}.csFootLinks .csLink[aria-current=page]{color:var(--cs-text)!important}@media(max-width:480px){.csNav{gap:0}.csNav .csLink{padding:8px}.csNav .csLink:first-child{display:none}}.csLost{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(48px,9vw,120px) var(--cs-gutter)}.csLost h1{margin:0;max-width:8em;font-weight:800;font-size:clamp(48px,8vw,104px);line-height:.95;letter-spacing:-.05em;text-wrap:balance}.csLostActs{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:8px}.csLostActs .csLink{color:var(--cs-text)!important;font-weight:600;font-size:17px}.csSec{min-height:min(88svh,720px);display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(56px,9vw,96px) var(--cs-gutter)}.csOutcome{min-height:min(50svh,440px);align-items:flex-start}.csOutcome .csTag{margin-left:0}.csHero{align-items:center;text-align:center;gap:32px}.csBig{margin:0;font-weight:700;font-size:clamp(46px,9vw,112px);line-height:.95;letter-spacing:-.045em;text-wrap:balance}.csMid{margin:0;max-width:15em;font-weight:700;font-size:clamp(34px,5.6vw,72px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.csSub{margin:0;max-width:31em;color:var(--cs-text2);font-size:clamp(18px,1.8vw,22px);line-height:1.35;text-wrap:balance}.csNum{margin:0;color:var(--cs-text2);font-weight:700;font-size:15px;letter-spacing:.04em}.csSmall{margin:0;color:var(--cs-text2);font-size:15px}.csPill{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:100px;background:var(--cs-solid);color:var(--cs-solid-text)!important;font-weight:600;font-size:17px;text-decoration:none;transition:background .12s ease}.csPill:hover{background:var(--cs-solid-hover)}.csHot{background:var(--cs-hot);color:var(--cs-hot-text);--cs-focus: var(--cs-hot-text)}.csHot .csNum,.csHot .csSub,.csHot .csSmall{color:var(--cs-hot-text)}.csHot .csPill{background:var(--cs-hot-text);color:var(--cs-hot)!important}.csHot .csPill:hover{background:var(--cs-hot-text);text-decoration:underline}.csPrice{margin:0;font-weight:700;font-size:clamp(84px,13vw,150px);line-height:.9;letter-spacing:-.06em}.csCode{margin:0;font-weight:700;font-size:clamp(72px,18vw,150px);line-height:.9;letter-spacing:.04em;font-variant-numeric:tabular-nums}.csPrice .csSub{display:block;margin-top:16px;font-weight:500;letter-spacing:-.01em}.csChoice{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.csChoice button{min-height:44px;padding:0 18px;border:1.5px solid currentColor;border-radius:100px;background:transparent;color:inherit;font:500 15px/1 Inter,Inter Fallback,system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.csChoice button[aria-pressed=true]{background:var(--cs-hot-text);color:var(--cs-hot)}@media(prefers-reduced-motion:reduce){.csPill,.cpProvider{transition:none}}.csDoc{width:100%;max-width:68ch;margin:0 auto;padding:clamp(32px,7vw,88px) var(--cs-gutter);color:var(--cs-body);font-size:17px;line-height:1.6}.csDoc h1,.csDoc h2{margin:0;color:var(--cs-text);font-weight:600;letter-spacing:-.025em;text-wrap:balance}.csDoc h1{font-size:clamp(30px,4.6vw,52px);line-height:1.08;letter-spacing:-.035em}.csDoc h2{margin-top:44px;font-size:22px;line-height:1.25}.csDoc p,.csDoc ul{margin:18px 0 0}.csDoc ul{padding-left:20px}.csDoc h3{margin:24px 0 0;color:var(--cs-text);font-size:17px;font-weight:600}.csDoc li{margin-top:8px}.csDoc a{color:var(--cs-text)}.csDoc .csLede{color:var(--cs-text2);font-size:clamp(17px,1.5vw,21px);line-height:1.45}.csDoc .csSmall{color:var(--cs-text2);font-size:14px}.csTag{margin-left:10px;padding:3px 8px;border-radius:6px;background:var(--cs-chosen);color:var(--cs-text);font-size:13px;font-weight:500;letter-spacing:0;vertical-align:middle}.cpMid{margin:0;font-weight:700;font-size:clamp(30px,3.6vw,40px);line-height:1.05;letter-spacing:-.04em}.cpState{margin:0;color:var(--cs-text2);font-size:15px}.cpBad{color:#f87171!important}.cpCard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;padding:22px 26px;border-radius:18px;background:var(--cs-chosen)}.cpPill{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:0;border-radius:100px;background:var(--cs-hot);color:var(--cs-hot-text);font:600 17px/1 Inter,Inter Fallback,system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.cpPill:disabled{opacity:.6;cursor:default}.cpQuiet{background:transparent;color:var(--cs-text);border:1.5px solid currentColor}.cpDanger{background:transparent;color:#f87171;border:1.5px solid currentColor}.cpField{min-width:min(360px,100%);min-height:52px;padding:0 18px;border:1.5px solid var(--cs-text);border-radius:12px;background:transparent;color:var(--cs-text);font:400 17px Inter,Inter Fallback,system-ui,sans-serif}.cpField:focus-visible{outline-color:var(--cs-hot)}.gx{--u: min(1vw, 1.7vh);--gut: 6vw;--slide: .7s cubic-bezier(.7, 0, .2, 1);position:relative;background:var(--bg);color:var(--fg);font:400 16px/1.35 Inter,Inter Fallback,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.gx *,.gx *:before,.gx *:after{box-sizing:border-box}.gx-black{--bg: #000;--fg: #fafafa;--hi: #fafafa}.gx-green{--bg: #4ade80;--fg: #0a0a0a;--hi: #fafafa}.gx-white{--bg: #fafafa;--fg: #0a0a0a;--hi: #4ade80}.gx a{color:inherit}.gx :focus-visible{outline:4px solid currentColor;outline-offset:4px;border-radius:8px}.gxScene{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:16vh var(--gut) 14vh;overflow:hidden;background:var(--bg);color:var(--fg)}.gxTop{position:absolute;z-index:5;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:3vh var(--gut);color:var(--fg);font-weight:800}.gxTop,.gxRail,.gxPaused{transition:color var(--slide)}.gxCalm{--slide: .3s linear}.gxBrand{display:inline-flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.03em;text-decoration:none}.gxTop nav{display:flex;gap:24px;font-size:15px}.gxTop nav a{text-decoration:none;opacity:.75}.gxTop nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.gxHead,.gxName{margin:0;max-width:100%;overflow-wrap:break-word;font-weight:900;font-size:calc(var(--u) * var(--k));line-height:.92;letter-spacing:-.055em;text-wrap:balance}.gxBeat .gxLine{margin-top:2vh}.gxLine{margin:2.4vh 0 0;max-width:34em;overflow-wrap:break-word;font-weight:600;font-size:max(17px,calc(var(--u) * 2));line-height:1.25;letter-spacing:-.01em}.gxSoon{display:inline-block;margin-bottom:1.6vh;padding:.35em .9em;border:2px dashed currentColor;border-radius:100px;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.gxProblem{margin:0 0 4vh;font-weight:900;font-size:max(30px,calc(var(--u) * 5.4));line-height:1;letter-spacing:-.045em;text-wrap:balance}.gxProblem span{display:inline-block;white-space:pre}.gxCta{display:inline-flex;align-items:center;align-self:flex-start;min-height:max(56px,calc(var(--u) * 5));margin-top:4vh;padding:0 2em;border-radius:100px;background:var(--fg);color:var(--bg)!important;font-weight:900;font-size:max(18px,calc(var(--u) * 2.2));letter-spacing:-.02em;text-decoration:none}.gxFoot{display:flex;flex-wrap:wrap;gap:2vh 3vw;margin-top:5vh;font-weight:800;font-size:max(16px,calc(var(--u) * 2))}.gxFoot a{text-underline-offset:.25em;text-decoration-thickness:3px}.gxPrice{display:flex;flex-direction:column;align-items:flex-start}.gxSegs{display:flex;flex-wrap:wrap;gap:2vw;margin-top:3vh}.gxSeg{display:inline-flex;padding:3px;border:3px solid currentColor;border-radius:100px}.gxSeg button{padding:.45em 1.1em;border:0;border-radius:100px;background:transparent;color:inherit;font:800 max(15px,calc(var(--u) * 1.7)) "Inter","Inter Fallback",system-ui,sans-serif;cursor:pointer}.gxSeg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.gxAmount{margin:2.4vh 0 0;font-weight:900;font-size:calc(var(--u) * 9);line-height:.9;letter-spacing:-.06em}.gxAmount small{font-size:.24em;letter-spacing:-.02em}[data-scene=emerge]{align-items:center;text-align:center}[data-scene=emerge] .gxLine{margin-inline:auto}.gxName{color:#4ade80;font-size:min(calc(var(--u) * var(--k)),calc((100vw - 2 * var(--gut)) / 4.2))}.gxDot,.gxGlow{position:absolute;left:50%;top:50%;pointer-events:none}.gxDot{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#4ade80;box-shadow:0 0 24px 8px #4ade80b3;opacity:0}.gxGlow{width:min(900px,92vw);height:50vh;margin:-25vh 0 0 calc(min(900px,92vw)/-2);background:radial-gradient(closest-side,rgb(74 222 128 / .25),transparent)}.gxRail{position:absolute;z-index:5;left:var(--gut);right:var(--gut);bottom:2.5vh;display:flex;gap:4px;color:var(--fg)}.gxRail button{position:relative;flex:1;min-width:6px;height:24px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.gxRail button:before,.gxRail i{content:"";position:absolute;left:0;right:0;top:10px;height:3px;border-radius:2px;background:currentColor}.gxRail button:before{opacity:.25}.gxRail i{transform:scaleX(0);transform-origin:left}.gxRail .seen i,.gxRail [aria-current] i{transform:none}.gxRail [aria-current] i[style]{animation:gxFill linear both}.gxPaused{position:absolute;z-index:5;right:var(--gut);bottom:6vh;min-height:32px;padding:.3em .9em;border:2px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:100px;background:none;color:var(--fg);font:800 12px Inter,Inter Fallback,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.gxPaused:hover,.gxPaused[aria-pressed=true]{border-color:currentColor}.gxSaid{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.gxHead,.gxName{font-size:calc(var(--u) * var(--kp))}.gxName{font-size:min(calc(var(--u) * var(--kp)),calc((100vw - 2 * var(--gut)) / 4.2))}.gx{--gut: 16px}.gxScene{padding:14vh var(--gut) 12vh}.gxProblem{font-size:max(30px,calc(var(--u) * 9.5))}.gxAmount{font-size:calc(var(--u) * 18)}.gxTop nav{gap:16px}}html[data-gx] body{margin:0;overflow:hidden}html[data-gx] .gx{position:fixed;inset:0;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}html[data-gx] .gxScene{position:absolute;inset:0;min-height:0;visibility:hidden;transform:translate(100%);will-change:transform;transition:transform .7s cubic-bezier(.7,0,.2,1),visibility 0s linear .7s}html[data-gx] .gxScene.past{transform:translate(-30%)}html[data-gx] .gxScene.on{z-index:1;visibility:visible;transform:none;transition:transform .7s cubic-bezier(.7,0,.2,1)}html[data-gx] .gxScene:not([data-scene=emerge]){display:grid;grid-template:"words art" minmax(0,1fr) / minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4vw;padding:14vh var(--gut) 11vh}html[data-gx] .gxWords{grid-area:words;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:46vh}html[data-gx] .gxProblem{position:absolute;inset:0;z-index:1;display:flex;flex-wrap:wrap;align-content:center;margin:0}html[data-gx] .gxArt:not(.emerge){grid-area:art;position:relative;width:100%;height:100%;min-height:0}@media(min-width:701px){html[data-gx] .gxWords .gxHead{font-size:calc(var(--u) * var(--k) * .62)}}@media(min-width:701px){html[data-gx] .gxScene:not([data-scene=emerge]){padding:calc(3vh + 64px) var(--gut) calc(6vh + 56px)}html[data-gx] .gxWords{align-self:stretch;min-height:0;justify-content:safe center;container-type:size}html[data-gx] .gxWords .gxHead{font-size:min(calc(var(--u) * var(--k) * .62),24cqh,15cqw)}html[data-gx] .gxWords .gxProblem{font-size:min(max(30px,calc(var(--u) * 5.4)),13cqh,10cqw)}html[data-gx] .gxWords .gxLine{margin-top:min(2.4vh,3cqh);font-size:min(max(17px,calc(var(--u) * 2)),4.6cqh)}html[data-gx] .gxWords .gxCta{min-height:min(max(56px,calc(var(--u) * 5)),10cqh);margin-top:min(4vh,4cqh);font-size:min(max(18px,calc(var(--u) * 2.2)),3.8cqh)}html[data-gx] [data-scene=price] .gxWords .gxHead{font-size:min(calc(var(--u) * var(--k) * .62),11.5cqh,13cqw)}html[data-gx] [data-scene=price] .gxBeat .gxLine{margin-top:2.8cqh}html[data-gx] [data-scene=price] .gxSegs{gap:1.6cqh 2cqw;margin-top:2.4cqh}html[data-gx] [data-scene=price] .gxSeg button{font-size:min(max(15px,calc(var(--u) * 1.7)),3.4cqh)}html[data-gx] [data-scene=price] .gxAmount{margin-top:2.4cqh;font-size:min(calc(var(--u) * 9),13cqh,15cqw)}html[data-gx] [data-scene=price] .gxPrice .gxLine{margin-top:1.6cqh}}@media(max-width:700px){html[data-gx] [data-scene=price] .gxWords .gxHead{font-size:min(calc(var(--u) * var(--kp)),6.4vh)}html[data-gx] [data-scene=price] .gxBeat .gxLine,html[data-gx] [data-scene=price] .gxPrice .gxLine{margin-top:1.2vh;font-size:min(17px,2.1vh)}html[data-gx] [data-scene=price] .gxBeat .gxLine{margin-top:2vh}html[data-gx] [data-scene=price] .gxSegs{gap:1vh 8px;margin-top:1.6vh}html[data-gx] [data-scene=price] .gxSeg button{font-size:min(15px,1.9vh)}html[data-gx] [data-scene=price] .gxAmount{margin-top:1.6vh;font-size:min(calc(var(--u) * 18),9vh)}html[data-gx] [data-scene=price] .gxCta{min-height:min(56px,6.4vh);margin-top:2vh}html[data-gx] [data-scene=price] .gxAmount small{display:block;margin-top:.3em;font-size:max(15px,.2em)}}.gxAmount small{display:inline-block;white-space:nowrap}@media(max-width:700px){html[data-gx] .gxScene:not([data-scene=emerge]){grid-template:"words" auto "art" minmax(0,1fr) / minmax(0,1fr);align-items:stretch;gap:3vh;padding:12vh var(--gut) 9vh}html[data-gx] .gxWords{justify-content:flex-start;min-height:26vh}html[data-gx] .gxProblem{align-content:flex-start}html[data-gx] [data-scene=price] .gxArt{display:none}}html:not([data-gx]) .gxRail,html:not([data-gx]) .gxPaused{display:none}html[data-gx] .live .gxRise{animation:gxRise .8s cubic-bezier(.2,0,0,1) var(--at, .25s) both}html[data-gx] .live .gxDot{animation:gxDot 1.4s cubic-bezier(.2,0,0,1) .2s both}html[data-gx] .live .gxGlow{animation:gxRise 1.2s cubic-bezier(.2,0,0,1) 1s both}html[data-gx] .live .gxName{animation:gxEmerge 1.4s cubic-bezier(.2,0,0,1) .9s both}.gxHeld .gxScene.on *,.gxHeld .gxRail i{animation-play-state:paused!important}@keyframes gxRise{0%{opacity:0;transform:translateY(5vh)}to{opacity:1;transform:none}}@keyframes gxIn{0%{opacity:0;transform:translateY(-2vh)}}@keyframes gxDot{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(14)}}@keyframes gxEmerge{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes gxFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-gx] .live .gxProblem span{animation:gxIn .4s cubic-bezier(.2,0,0,1) calc(var(--i) * 40ms + var(--late, 0s)) both,var(--wo, gwGone) var(--wd, .8s) var(--we, cubic-bezier(.6, 0, .8, .4)) calc(var(--p) - var(--wb, .9s) + var(--i) * var(--ws, 45ms)) forwards}.w-wipe span{position:relative;--wo: none}.w-wipe span:after{content:"";position:absolute;inset:.08em .12em 0 0;border:.06em solid currentColor;border-radius:.12em;background:var(--hi);transform:scale(0)}html[data-gx] .live .w-wipe span:after{animation:gwPopUp .3s cubic-bezier(.34,1.56,.64,1) calc(var(--p) - 1.7s + var(--i) * .11s) forwards}html[data-gx] .live .w-wipe{animation:gwWipe .5s cubic-bezier(.7,0,.3,1) calc(var(--p) - .45s) forwards}.w-tilt span{transform:rotate(calc(var(--z) * 4deg)) translateY(calc(var(--z) * .05em));--wo: gwLevel;--wd: 1.1s;--wb: 1.2s;--ws: 0s;--we: cubic-bezier(.34, 1.3, .64, 1)}.w-swap{--wo: gwSwap;--wd: .9s;--ws: 70ms}.w-blur span{filter:blur(.08em);--wo: gwFocus;--wd: 1s;--wb: 1.1s;--ws: 0s}.w-shout span{margin:0 .12em .12em 0;padding:0 .12em;border-radius:.25em;background:var(--hi);--wo: gwPop;--wd: .35s;--ws: 70ms;--we: ease-in}html[data-gx] .live .w-shout{animation:gwJitter .18s linear infinite}.w-tangle span{transform:rotate(calc(var(--z) * 13deg)) translateY(calc(var(--z) * .12em));--wo: gwPull;--wd: 1.2s;--wb: 1.3s;--ws: 30ms;--we: cubic-bezier(.7, 0, .3, 1)}.w-late span:nth-child(2n){--late: .7s}.w-late{--wo: gwInStep;--wd: .9s;--ws: 0s;--we: ease-out}.w-corner{--wo: gwCorners;--wd: .8s;--ws: 0s;--we: cubic-bezier(.5, 0, .9, .5)}.w-frame{--wo: none}.w-frame span{outline:.05em solid currentColor;outline-offset:.05em;border-radius:.08em;margin:0 .1em .1em 0}html[data-gx] .live .w-frame{animation:gwIntoPicture .8s cubic-bezier(.6,0,.3,1) calc(var(--p) - .85s) forwards}.w-relay{--wo: gwHop;--wd: .6s;--wb: 1.9s;--ws: .22s;--we: cubic-bezier(.5, 0, .7, .4)}.w-stretch{--wo: gwStretch;--wd: 1s;--wb: 1.1s;--ws: 40ms;--we: ease-in-out}.w-flap span{transform-origin:50% 0}.w-flap{--wo: gwFlap;--wd: .5s;--ws: 80ms;--we: cubic-bezier(.6, 0, 1, 1)}.w-board{--wo: gwBoard;--wd: .6s;--ws: 90ms;--we: steps(3, end)}.w-swing{--wo: none;transform-origin:0 50%}html[data-gx] .live .w-swing{animation:gwSwing .8s cubic-bezier(.6,0,.6,1) calc(var(--p) - .85s) forwards}html[data-gx] .live .w-type span{animation:none}html[data-gx] .live .w-type{animation:gwTypeIn 1.6s steps(28,end) .1s both,gwTurn .7s cubic-bezier(.6,0,.6,1) calc(var(--p) - .75s) forwards}.w-flicker{opacity:.4;--wo: none}html[data-gx] .live .w-flicker{animation:gwFlicker .9s linear calc(var(--p) - .95s) forwards}.w-styles span:nth-child(3n+1){font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.w-styles span:nth-child(3n+2){font-family:ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:-.08em}.w-styles{--wo: gwStampOut;--wd: .5s;--ws: 0s;--we: cubic-bezier(.7, 0, 1, .6)}html[data-gx] .live .w-spot span{animation:gwSpot .9s ease-in-out calc(var(--i) * .3s) infinite alternate,gwGone .25s linear calc(var(--p) - .4s) forwards}.w-depth{perspective:600px;--wo: gwDepth;--wd: .9s;--ws: 60ms}.w-gather{--wo: gwGather;--wd: .8s;--ws: 50ms;--we: cubic-bezier(.6, 0, .9, .6)}html[data-gx] .live .w-unison span{animation:gxIn .4s ease calc(var(--i) * 40ms) both,gwBlink calc(.45s + var(--i) * .17s) steps(2,end) .5s infinite,gwHit .6s cubic-bezier(.5,0,.75,0) calc(var(--p) - .7s) forwards}.w-glitter{--wo: gwGlitter;--wd: .9s;--ws: 0s;--wb: 1s;--we: ease-out}html[data-gx] .live .w-glitter span{animation-delay:calc(var(--i) * 40ms),calc(var(--p) - 1s + (var(--z) + 3) * 60ms)}.w-strike:after{content:"";position:absolute;left:0;right:10%;top:50%;height:.1em;background:currentColor;transform:scaleX(0);transform-origin:left}html[data-gx] .live .w-strike:after{animation:gwStrike .4s cubic-bezier(.6,0,.3,1) calc(var(--p) - 1.3s) forwards,gwGone .3s linear calc(var(--p) - .4s) forwards}.w-strike{--wo: gwSink;--wd: .5s;--wb: .6s;--ws: 30ms}@keyframes gwGone{to{opacity:0}}@keyframes gwPopUp{to{transform:scale(1)}}@keyframes gwWipe{to{clip-path:inset(0 0 0 100%)}}@keyframes gwLevel{55%{opacity:1;transform:none}to{opacity:0;transform:translate(-12vw)}}@keyframes gwSwap{35%{transform:translateY(calc(var(--z) * .25em))}to{opacity:0;transform:translate(calc(var(--j) * 50vw)) rotate(calc(var(--j) * 20deg))}}@keyframes gwFocus{45%{filter:blur(0);transform:scale(1.06);opacity:1}to{filter:blur(0);opacity:0;transform:scale(.6) translateY(-6vh)}}@keyframes gwPop{40%{transform:scale(1.25)}to{opacity:0;transform:scale(0)}}@keyframes gwJitter{25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}}@keyframes gwPull{45%,60%{opacity:1;transform:none}to{opacity:0;transform:translate(-70vw)}}@keyframes gwInStep{25%{transform:scale(1.12)}45%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes gwCorners{to{opacity:0;transform:translate(calc(var(--j) * 30vw),calc(var(--j) * -24vh)) scale(.4)}}@keyframes gwIntoPicture{to{opacity:0;transform:translate(45vw,6vh) scale(.15)}}@keyframes gwHop{40%{transform:translateY(-.5em)}to{opacity:0;transform:translate(60vw) translateY(-.2em)}}@keyframes gwStretch{35%{transform:scale(.4,1.5)}65%{transform:scale(1.5,.5)}to{opacity:0;transform:scale(0)}}@keyframes gwFlap{to{opacity:0;transform:perspective(400px) rotateX(-90deg)}}@keyframes gwBoard{to{opacity:0;transform:translateY(-1.1em)}}@keyframes gwSwing{to{opacity:0;transform:perspective(900px) rotateY(-95deg)}}@keyframes gwTypeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gwTurn{50%{transform:perspective(600px) rotateX(90deg)}to{opacity:0;transform:perspective(600px) rotateX(90deg)}}@keyframes gwFlicker{10%,30%,50%{opacity:1}20%,40%{opacity:.1}60%{opacity:1}to{opacity:0}}@keyframes gwStampOut{40%{transform:scale(1.1)}to{opacity:0;transform:scale(.1)}}@keyframes gwSpot{0%{opacity:.2}to{opacity:1}}@keyframes gwDepth{to{opacity:0;transform:rotateY(70deg) translateZ(-400px)}}@keyframes gwGather{to{opacity:0;transform:translate(calc(var(--i) * -.6em),-14vh) scale(0)}}@keyframes gwBlink{50%{opacity:.25}}@keyframes gwHit{30%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(0)}}@keyframes gwGlitter{to{opacity:0;filter:blur(.3em);transform:scale(1.6) translateY(-.4em)}}@keyframes gwStrike{to{transform:scaleX(1)}}@keyframes gwSink{to{opacity:0;transform:translateY(.4em) scale(.9)}}html[data-gx] .gxCalm .gxScene{transform:none;opacity:0;transition:opacity .3s linear,visibility 0s linear .3s}html[data-gx] .gxCalm .gxScene.on{opacity:1;transition:opacity .3s linear}.gxCalm *,.gxCalm *:before,.gxCalm *:after{animation:none!important}html[data-gx] .gxCalm .gxProblem{display:none}@media(prefers-reduced-motion:reduce){html[data-gx] .gxScene,.gxTop,.gxRail,.gxPaused{transition:none}}.gxArt{position:absolute;z-index:0;pointer-events:none;container-type:size;transition:opacity .3s}.gx-black .gxArt{color:#4ade80}.gxOutcome{position:relative;z-index:1}.gxArt.emerge{inset:0}.gxArt svg{display:block;width:100%;height:100%;overflow:hidden;fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.gxArt svg *{transform-box:fill-box;transform-origin:center}.gxArt .f{fill:currentColor;stroke:none}.gxArt .h{fill:var(--hi)}.gxArt .k{fill:var(--bg)}.gxArt .t{stroke-width:5}.gxArt .thin{stroke-width:3}.gxArt .bgf{fill:var(--bg);stroke:none}.gxArt .bgs{stroke:var(--bg)}.gxArt .ptr{fill:currentColor;stroke:var(--bg);stroke-width:5}.gxArt text{font:900 32px Inter,Inter Fallback,system-ui,sans-serif;text-anchor:middle;stroke:none}html:not([data-gx]) .gxArt,.gxCalm .gxArt .was{display:none}html[data-gx] .gxScene:not(.live) .gxArt:not(.emerge){opacity:0}.gxDigit{display:inline-block}.shatter .shard,.rows .ph,.ripple .wave,.ripple .corner,.untangle .wave,.join .wifi,.deflate .ring,.dock .rec,.chord .pulse,.spark .ray,.count .sit,.morph .dev{opacity:0}.gxCalm .morph .dev:nth-child(2),.gxCalm .rows .ph,.gxCalm .ripple .corner,.gxCalm .count .sit{opacity:1}.gxCalm .count .coin{opacity:0}.level .tilt{transform:rotate(-10deg)}.level .tilt .now,.step .caught,.door .tag,.chord .go,.wake .lit,.stamp .mark,.grid .lane{opacity:0}.gxCalm .level .tilt,.gxCalm .door .panel{transform:none}.gxCalm .level .tilt .now,.gxCalm .step .caught,.gxCalm .door .tag,.gxCalm .chord .go,.gxCalm .wake .lit,.gxCalm .stamp .mark,.gxCalm .grid .lane,.gxCalm .orbit .cone{opacity:1}.level .bubble{transform:translate(-36px)}.door .panel{transform-origin:0 50%;transform:scaleX(.16)}.beam stop{stop-color:var(--hi);stop-opacity:.85}.beam stop.fade{stop-opacity:0}.beam .ray{transform-origin:50% 0;opacity:.25}.beam .pool,.chord .hit{opacity:.2}.chord .pulse{stroke:var(--hi);stroke-width:12;stroke-dasharray:14 100;stroke-dashoffset:114}.timeline .hourline{stroke-width:6}.type .word{transform-origin:left center}.flip .dash{stroke-dasharray:10 14;opacity:.5}.gxCalm .type .word{transform:none}.room3d{position:absolute;inset:0;perspective:900px}.room3d .spin{--c: 56cqmin;position:absolute;left:50%;top:46%;width:var(--c);height:var(--c);margin:calc(var(--c) / -2);transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(-30deg)}.room3d i{position:absolute;inset:0;border:4px solid currentColor;transform-style:preserve-3d}.room3d .floor{transform:rotateX(90deg) translateZ(calc(var(--c) / -2));background:repeating-linear-gradient(0deg,currentColor 0 2px,transparent 2px 20%),repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 20%);opacity:.6}.room3d .back{transform:translateZ(calc(var(--c) / -2));background:color-mix(in srgb,currentColor 14%,transparent)}.room3d .back:after{content:"";position:absolute;inset:22% 20% 40%;background:var(--hi);border:4px solid currentColor}.room3d .side{transform:rotateY(90deg) translateZ(calc(var(--c) / -2));background:color-mix(in srgb,currentColor 8%,transparent)}.room3d .cone{inset:0 auto 0 calc(8% + var(--i) * 30%);width:24%;border:0;opacity:0;transform:translateZ(calc((var(--i) - 1) * 18%))}.room3d .cone:before,.room3d .cone:after{content:"";position:absolute;inset:0;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(var(--hi),transparent)}.room3d .cone:after{transform:rotateY(90deg)}html[data-gx] .live .gxArt .was{animation:gaGone .4s linear var(--p) both}html[data-gx] .live .shatter .pop{animation:gaNag .5s ease-in-out infinite alternate}html[data-gx] .live .shatter .ptr{animation:gaWander 1.6s ease-in-out infinite alternate}html[data-gx] .live .shatter .desk{animation:gaGone .15s linear var(--p) both}html[data-gx] .live .shatter .shard{animation:gaShard 1s cubic-bezier(.5,0,.75,0) var(--p) forwards}html[data-gx] .live .shatter .pic{animation:gaIn .8s cubic-bezier(.2,0,0,1) calc(var(--p) + .4s) both}html[data-gx] .live .level .tilt{animation:gaLevel 1.2s cubic-bezier(.34,1.56,.64,1) var(--p) forwards}html[data-gx] .live .level .tilt .now{animation:gaFade .3s linear var(--p) forwards}html[data-gx] .live .level .bubble{animation:gaSettle 1.2s cubic-bezier(.34,1.56,.64,1) var(--p) forwards}html[data-gx] .live .level .star{animation:gaTwinkle 1.4s ease-in-out calc(var(--p) + .8s + var(--i) * .3s) infinite both}html[data-gx] .live .join .lap{animation:gaJoin 1s cubic-bezier(.34,1.3,.64,1) calc(var(--p) + var(--i) * .15s) both}html[data-gx] .live .join .wifi{animation:gaBeacon 1.2s ease-out calc(var(--p) + 1s + var(--i) * .2s) infinite}html[data-gx] .live .join .glow{animation:gaFade .6s linear calc(var(--p) + 1.2s) both}html[data-gx] .live .rows .ph{animation:gaLift .5s cubic-bezier(.34,1.56,.64,1) calc(var(--p) + var(--i) * .09s) forwards}html[data-gx] .live .deflate .shout{animation:gaShout .2s ease-in-out 10 alternate,gaDeflate .8s cubic-bezier(.5,0,.75,0) var(--p) forwards}html[data-gx] .live .deflate .hold{animation:gaFromBelow .9s cubic-bezier(.2,0,0,1) calc(var(--p) + .2s) both}html[data-gx] .live .deflate .thumb{animation:gaTap 1.4s ease-in-out calc(var(--p) + 1.2s) infinite}html[data-gx] .live .deflate .next{animation:gaThump 1.4s ease-in-out calc(var(--p) + 1.2s) infinite}html[data-gx] .live .deflate .ring{animation:gaRing 1.4s ease-out calc(var(--p) + 1.4s) infinite}html[data-gx] .live .untangle .cable{animation:gaYank .9s cubic-bezier(.6,0,.4,1) calc(var(--p) + var(--i) * .12s) both}html[data-gx] .live .untangle .wave{animation:gaWave 1.5s ease-out calc(var(--p) + 1s + var(--i) * .3s) infinite}html[data-gx] .live .step .behind{animation:gaFlipOut .3s ease-in var(--p) forwards}html[data-gx] .live .step .sync{animation:gaThump .6s ease-in-out calc(var(--p) + 1s) 4}html[data-gx] .live .step .caught{animation:gaFlipIn .35s ease-out calc(var(--p) + .3s) forwards,gaThump .6s ease-in-out calc(var(--p) + 1s) 4}html[data-gx] .live .ripple .was .wave{animation:gaRing 1.6s ease-out calc(var(--i) * .5s) infinite}html[data-gx] .live .ripple .fader{animation:gaFader .9s cubic-bezier(.34,1.4,.64,1) calc(var(--p) + .2s) forwards}html[data-gx] .live .ripple .out{animation:gaFill 2.4s ease-out calc(var(--p) + .8s + var(--i) * .8s) infinite}html[data-gx] .live .ripple .corner{animation:gaPop .5s cubic-bezier(.34,1.56,.64,1) calc(var(--p) + 1s + var(--i) * .15s) forwards}html[data-gx] .live .dock .rec{animation:gaBlinkOn 1s steps(2,end) infinite}html[data-gx] .live .dock .pic{animation:gaDock 1.1s cubic-bezier(.34,1.2,.64,1) var(--p) both}html[data-gx] .live .baton .stick{animation:gaPass 4s cubic-bezier(.6,0,.4,1) calc(var(--p) + .3s) both}html[data-gx] .live .baton .spot{animation:gaSpotMove 4s cubic-bezier(.6,0,.4,1) calc(var(--p) + .3s) both}html[data-gx] .live .morph .dev{animation:gaCycle 6.4s ease-in-out calc(var(--p) + var(--i) * 1.6s) infinite}html[data-gx] .live .flip .bld{animation:gaFlipIn3d .8s cubic-bezier(.2,0,0,1) calc(var(--p) + var(--i) * .3s) both}html[data-gx] .live .flip .lit{animation:gaThump .8s ease-in-out calc(var(--p) + 1.4s) 3}html[data-gx] .live .timeline .alarm{animation:gaShout .12s linear infinite alternate,gaGone .3s linear var(--p) forwards}html[data-gx] .live .timeline .hour{animation:gaHour 5s cubic-bezier(.7,0,.3,1) var(--p) both}html[data-gx] .live .timeline .n0{animation:gaNow0 5s linear var(--p) both}html[data-gx] .live .timeline .n1{animation:gaNow1 5s linear var(--p) both}html[data-gx] .live .door .keys{animation:gaSwingKeys .6s ease-in-out infinite alternate,gaGone .3s linear var(--p) forwards}html[data-gx] .live .door .panel{animation:gaDoorTo 1.2s cubic-bezier(.34,1.2,.64,1) var(--p) forwards}html[data-gx] .live .door .tag{transform-origin:50% 0;animation:gaHang 2.2s cubic-bezier(.3,0,.3,1) calc(var(--p) + .9s) forwards}html[data-gx] .live .type .word{animation:gaType .35s cubic-bezier(.2,0,0,1) calc(var(--p) + var(--i) * .35s) both}html[data-gx] .live .type .r1{animation-delay:calc(var(--p) + 1.5s + var(--i) * .35s)}html[data-gx] .live .wake .lit{animation:gaWake .5s cubic-bezier(.34,1.4,.64,1) calc(var(--p) + var(--i) * .2s) forwards}html[data-gx] .live .wake .flame{animation:gaFlame .4s ease-in-out calc(var(--i) * .1s) infinite alternate}html[data-gx] .live .stamp .mark{animation:gaStamp .5s cubic-bezier(.5,0,.75,0) calc(var(--p) + .2s) forwards}html[data-gx] .live .beam .ray{animation:gaBright .6s linear var(--p) forwards,gaSweep 2.4s ease-in-out calc(var(--p) + var(--i) * -.8s) infinite alternate}html[data-gx] .live .beam .pool{animation:gaBright .6s linear var(--p) forwards}html[data-gx] .live .orbit .spin{animation:gaOrbit 12s linear var(--p) infinite}html[data-gx] .live .orbit .cone{animation:gaFade .8s linear var(--p) forwards}html[data-gx] .live .grid .lane{animation:gaFade .4s linear var(--p) forwards}html[data-gx] .live .grid .block{animation:gaDrop .7s cubic-bezier(.34,1.3,.64,1) calc(var(--p) + .3s + var(--i) * .1s) both}html[data-gx] .live .chord .hit{animation:gaBlinkOn calc(.7s + var(--i) * .35s) steps(2,end) infinite}html[data-gx] .live .chord .small{animation:gaMerge .6s cubic-bezier(.6,0,.4,1) var(--p) forwards}html[data-gx] .live .chord .go{animation:gaFade .4s linear calc(var(--p) + .4s) forwards}html[data-gx] .live .chord .big{animation:gaPress 2.4s ease-in-out calc(var(--p) + .8s) infinite}html[data-gx] .live .chord .pulse{animation:gaRun 2.4s linear calc(var(--p) + .8s) infinite}html[data-gx] .live .chord .now{animation:gaTogether 2.4s linear calc(var(--p) + .8s) infinite}html[data-gx] .live .spark .clock{transform-origin:50% 100%;animation:gaSpinFast .6s linear infinite}html[data-gx] .live .spark .go{animation:gaThump .5s ease calc(var(--p) + .2s) 2}html[data-gx] .live .spark .ray{animation:gaBurst .8s ease-out calc(var(--p) + .5s) forwards}html[data-gx] .live .spark .bit{animation:gaAssemble .8s cubic-bezier(.34,1.2,.64,1) calc(var(--p) + .7s + var(--i, 0) * .15s) both}html[data-gx] .live .count .coin{animation:gaCoin .7s cubic-bezier(.5,0,.75,0) calc(var(--p) + var(--i) * .04s) forwards}html[data-gx] .live .count .sit{animation:gaPop .45s cubic-bezier(.34,1.56,.64,1) calc(var(--p) + .8s + var(--i) * .06s) forwards}html[data-gx] .live .count .tagged{animation:gaHang 1.6s cubic-bezier(.3,0,.3,1) calc(var(--p) + .4s) both;transform-origin:0 50%}html[data-gx] .live .gxDigit{animation:gaRoll .7s cubic-bezier(.2,1.3,.4,1) calc(var(--at, 0s) + .3s + var(--i) * .07s) both}html[data-gx] .live .pin .drop{transform-origin:50% 100%;animation:gaPin .9s cubic-bezier(.3,0,.3,1) .3s both}html[data-gx] .live .pin .land{animation:gaLand .9s ease-out .85s both}html[data-gx] .live .lock .shackle{animation:gaShut .6s cubic-bezier(.5,0,.5,1.6) .7s both}html[data-gx] .live .lock .body{animation:gaShake .4s ease 1.3s}@keyframes gaGone{to{opacity:0}}@keyframes gaFade{0%{opacity:0}to{opacity:1}}@keyframes gaIn{0%{opacity:0;transform:scale(.85)}}@keyframes gaPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes gaThump{50%{transform:scale(1.14)}}@keyframes gaNag{to{transform:translate(6px,-4px)}}@keyframes gaWander{to{transform:translate(120px,-60px)}}@keyframes gaShard{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.6)}}@keyframes gaLevel{to{transform:none}}@keyframes gaSettle{to{transform:none}}@keyframes gaTwinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes gaJoin{0%{transform:translate(var(--dx),var(--dy)) rotate(var(--r))}}@keyframes gaBeacon{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translateY(-30px)}}@keyframes gaLift{0%{opacity:0;transform:translateY(30px) scale(.6)}to{opacity:1;transform:none}}@keyframes gaShout{to{transform:rotate(-3deg) scale(1.04)}}@keyframes gaDeflate{30%{transform:scale(1.08,.9)}to{opacity:0;transform:translateY(40px) scale(.1,.05)}}@keyframes gaFromBelow{0%{opacity:0;transform:translateY(160px)}}@keyframes gaTap{0%,60%,to{transform:none}20%{transform:translate(-8px,-10px)}}@keyframes gaRing{0%{opacity:0;transform:scale(1)}10%{opacity:.8}to{opacity:0;transform:scale(2.4)}}@keyframes gaYank{0%{transform:none}40%{transform:translateY(-14px) scaleX(.9);opacity:1}to{opacity:0;transform:translate(-260px) scaleX(.2)}}@keyframes gaWave{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes gaFlipOut{to{opacity:0;transform:scaleX(0)}}@keyframes gaFlipIn{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes gaFader{to{transform:translateY(var(--y))}}@keyframes gaFill{0%{opacity:0;transform:scale(.3)}15%{opacity:.9}to{opacity:0;transform:scale(1.9)}}@keyframes gaBlinkOn{50%{opacity:1}}@keyframes gaDock{0%{transform:translate(-215px,152px) scale(.4)}}@keyframes gaPass{0%,10%{transform:none}40%,55%{transform:translate(120px) rotate(360deg)}85%,to{transform:translate(240px) rotate(720deg)}25%{transform:translate(60px,-60px) rotate(180deg)}70%{transform:translate(180px,-60px) rotate(540deg)}}@keyframes gaSpotMove{0%,10%{transform:none}40%,55%{transform:translate(120px)}85%,to{transform:translate(240px)}}@keyframes gaCycle{0%{opacity:0;transform:scale(.85)}6%,22%{opacity:1;transform:none}28%,to{opacity:0;transform:scale(1.1)}}@keyframes gaFlipIn3d{0%{opacity:0;transform:perspective(600px) rotateY(-90deg)}}@keyframes gaHour{0%,10%{transform:none}30%,55%{transform:translateY(35px)}80%,to{transform:translateY(115px)}}@keyframes gaNow0{0%,50%{transform:scale(1.04);opacity:1}60%,to{transform:none;opacity:.35}}@keyframes gaNow1{0%,55%{opacity:.35;transform:none}65%,to{opacity:1;transform:scale(1.04)}}@keyframes gaSwingKeys{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes gaDoorTo{to{transform:scaleX(.82)}}@keyframes gaHang{0%{opacity:0;transform:rotate(-40deg)}20%{opacity:1}45%{transform:rotate(18deg)}70%{transform:rotate(-7deg)}to{opacity:1;transform:none}}@keyframes gaType{0%{transform:scaleX(0)}}@keyframes gaWake{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes gaFlame{to{transform:scale(.7,1.25)}}@keyframes gaStamp{0%{opacity:0;transform:scale(2.2)}70%{opacity:1;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes gaBright{to{opacity:1}}@keyframes gaSweep{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes gaOrbit{0%{transform:rotateX(-20deg) rotateY(-30deg)}to{transform:rotateX(-20deg) rotateY(330deg)}}@keyframes gaDrop{0%{opacity:0;transform:translateY(-150px)}}@keyframes gaMerge{to{opacity:0;transform:translate(var(--dx)) scale(1.4)}}@keyframes gaPress{0%,12%{transform:scale(.88)}20%,to{transform:none}}@keyframes gaRun{0%,10%{stroke-dashoffset:114;opacity:1}35%{stroke-dashoffset:0;opacity:1}36%,to{stroke-dashoffset:0;opacity:0}}@keyframes gaTogether{0%,32%{opacity:.3}36%,60%{opacity:1}75%,to{opacity:.3}}@keyframes gaSpinFast{to{transform:rotate(360deg)}}@keyframes gaBurst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes gaAssemble{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0) rotate(-40deg)}}@keyframes gaCoin{to{opacity:0;transform:translateY(160px) rotate(80deg)}}@keyframes gaRoll{0%{opacity:0;transform:translateY(.6em)}}@keyframes gaPin{0%{opacity:0;transform:translateY(-140px)}60%{opacity:1;transform:scale(1.1,.88)}80%{transform:scale(.96,1.05)}}@keyframes gaLand{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}@keyframes gaShut{0%{transform:translateY(-30px)}}@keyframes gaShake{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}
