@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2f937313.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100vh;overflow:hidden}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.live-dot{animation:2s ease-in-out infinite livePulse}@property --lava-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lavaRotate{to{--lava-angle:360deg}}@keyframes lavaPulse{0%,to{opacity:.7}50%{opacity:1}}.api-down{position:relative}.api-down:before{content:"";background:conic-gradient(from var(--lava-angle),#ff2f00,#ff6b00,#ff2f00aa,transparent,transparent,transparent,#ff2f0066,#ff4500,#ff2f00);-webkit-mask-composite:xor;pointer-events:none;z-index:999;border-radius:0;padding:3px;animation:4s linear infinite lavaRotate,2s ease-in-out infinite lavaPulse;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.api-down:after{content:"";pointer-events:none;z-index:998;animation:2s ease-in-out infinite lavaPulse;position:absolute;inset:0;box-shadow:inset 0 0 60px #ff2f001f,inset 0 0 120px #ff2f000f}.stale{opacity:.3;filter:saturate(0);transition:opacity .6s,filter .6s}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-14px)}30%{transform:translate(12px)}45%{transform:translate(-8px)}60%{transform:translate(5px)}75%{transform:translate(-2px)}}.pin-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) shake}@keyframes pinCursorPulse{0%,to{border-color:#0093a3;box-shadow:0 0 #0093a300}50%{border-color:#0093a3;box-shadow:0 0 12px 2px #0093a326}}.pin-box-active{animation:1.8s ease-in-out infinite pinCursorPulse}[data-number-flow]{--number-flow-char-height:1em;font-variant-numeric:tabular-nums}number-flow-react::part(suffix),number-flow-react::part(compact){color:inherit}
