html:has([data-cabinet]){scroll-padding-top:0}[data-cabinet]{--safe-top:max(env(safe-area-inset-top),calc(var(--tg-viewport-safe-area-inset-top, 0px) + var(--tg-viewport-content-safe-area-inset-top, 0px)));--safe-bottom:max(env(safe-area-inset-bottom),var(--tg-viewport-safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left),var(--tg-viewport-safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right),var(--tg-viewport-safe-area-inset-right,0px));min-height:var(--tg-viewport-stable-height,100dvh)}[data-cabinet] :focus-visible{outline-offset:2px;border-radius:10px}@keyframes gin{0%{opacity:0;transform:translateX(-26px) skewX(-6deg);filter:blur(5px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes gst{0%{background-position:-70% 0,-90% 100%,-60% 7px;opacity:0}12%{opacity:1}to{background-position:170% 0,185% 100%,160% 7px;opacity:0}}@keyframes skw{0%{background-position:-70% 28%,-110% 72%}to{background-position:170% 22%,200% 78%}}@keyframes skb{0%,to{opacity:.75}50%{opacity:1}}@keyframes bgust{0%,62%{background-position:-80% 14%,-100% 86%,-70% 22%;opacity:0}66%{opacity:1}86%{background-position:180% 12%,190% 88%,170% 24%;opacity:1}90%,to{opacity:0}}@keyframes bgusth{0%{background-position:-80% 14%,-100% 86%,-70% 22%;opacity:0}15%{opacity:1}85%{opacity:1}to{background-position:180% 12%,190% 88%,170% 24%;opacity:0}}@keyframes flowf{0%{background-position:-60% 35%,-90% 70%}to{background-position:160% 30%,190% 66%}}@keyframes gy{0%{transform:scaleY(0)}to{transform:none}}@keyframes gx{0%{transform:scaleX(0)}to{transform:none}}@keyframes evnew{0%{background-color:var(--color-peach-200)}to{background-color:transparent}}@keyframes tabp{0%{transform:scale(.8) rotate(-8deg)}60%{transform:scale(1.12) rotate(3deg)}to{transform:none}}@keyframes curlspin{to{transform:rotate(1turn)}}@keyframes puffdot{0%,to{transform:scaleY(.5);opacity:.45}50%{transform:scaleY(1.6);opacity:1}}@keyframes navgust{0%{background-position:-80% 8%,-100% 92%,-70% 2px;opacity:0}12%{opacity:1}to{background-position:185% 6%,195% 94%,175% 2px;opacity:0}}@keyframes railrun{0%{opacity:0;transform:translateY(-60%) scaleY(.4)}40%{opacity:1;transform:none}to{opacity:0;transform:translateY(70%) scaleY(.6)}}@keyframes navin{0%{opacity:0;transform:translateX(-30px) skewX(-12deg) scaleX(.85);filter:blur(5px)}55%{opacity:1;filter:none}75%{transform:translateX(3px) skewX(2deg)}to{transform:none}}@keyframes barflow{0%{background-position:0 100%}to{background-position:0 -200%}}@keyframes navflow{0%{background-position:-60% 0,-120% 100%,-90% 4px}to{background-position:170% 0,210% 100%,190% 4px}}.cab-enter{animation:gin .85s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--i, 0) * 75ms + 60ms)}.cab-streak{position:relative}.cab-streak:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;--s1:color-mix(in oklab,var(--color-wind-400) 75%,transparent);--s2:color-mix(in oklab,var(--color-accent-300) 80%,transparent);--s3:color-mix(in oklab,var(--color-accent-500) 50%,transparent);background:linear-gradient(90deg,transparent,var(--s1),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s2),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s3),transparent) no-repeat;background-size:46% 3px,34% 2.5px,30% 1.5px;animation:gst 1.15s cubic-bezier(.3,.6,.3,1) both;animation-delay:calc(var(--i, 0) * 75ms + .2s)}.sk,.sk-peach{position:relative;overflow:hidden;animation:skb 2.4s ease-in-out infinite}.sk{background-color:var(--color-sand-100)}.sk-peach{background-color:var(--color-peach-100)}.sk-peach:after,.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-surface) 95%,transparent),transparent) no-repeat,linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-peach-50) 85%,transparent),transparent) no-repeat;background-size:55% 46%,35% 30%;filter:blur(2.5px);animation:skw 1.6s cubic-bezier(.45,.1,.4,1) infinite}.sk-peach:nth-child(2n):after,.sk:nth-child(2n):after{animation-delay:-.4s;animation-duration:1.9s}.sk-peach:nth-child(3n):after,.sk:nth-child(3n):after{animation-delay:-.9s;animation-duration:1.4s}.btn-gust:not(:disabled){position:relative;overflow:hidden;isolation:isolate}.btn-gust:not(:disabled):after{content:"";position:absolute;inset:0;pointer-events:none;--s1:color-mix(in oklab,var(--color-surface) 75%,transparent);--s2:color-mix(in oklab,var(--color-peach-200) 70%,transparent);--s3:color-mix(in oklab,var(--color-surface) 50%,transparent);background:linear-gradient(90deg,transparent,var(--s1),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s2),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s3),transparent) no-repeat;background-size:40% 2px,26% 1.5px,48% 2px;animation:bgust 5.5s ease-in-out 1.6s infinite}.btn-gust:not(:disabled):active:after,.btn-gust:not(:disabled):hover:after{animation:bgusth .9s linear infinite}.flow-fill{position:relative;overflow:hidden}.flow-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-surface) 85%,transparent),transparent) no-repeat,linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-peach-100) 80%,transparent),transparent) no-repeat;background-size:40% 30%,25% 25%;animation:flowf 1.5s linear infinite}.grow-y{transform-box:fill-box;transform-origin:bottom;animation:gy .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--b, 0) * 22ms + .35s)}.grow-x{transform-origin:left;animation:gx .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms + .3s)}.ev-new{position:relative;animation:evnew 3.2s ease-out .9s both}.ev-new:after{content:"";position:absolute;inset:0;pointer-events:none;--s1:color-mix(in oklab,var(--color-accent-500) 60%,transparent);--s2:color-mix(in oklab,var(--color-accent-300) 80%,transparent);--s3:color-mix(in oklab,var(--color-wind-400) 50%,transparent);background:linear-gradient(90deg,transparent,var(--s1),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s2),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s3),transparent) no-repeat;background-size:40% 2px,30% 1.5px,50% 2px;animation:gst 1.2s ease-out .9s both}.tab-pop{animation:tabp .6s cubic-bezier(.2,.8,.2,1) .5s both}.swirl{animation:curlspin 1.1s linear infinite}.swirl,.typing>*{display:inline-block}.typing>*{animation:puffdot 1.1s ease-in-out infinite}.typing>:nth-child(2){animation-delay:.15s}.typing>:nth-child(3){animation-delay:.3s}.nav-item{position:relative;overflow:hidden;isolation:isolate;transition:color .2s ease,background-color .25s ease}.nav-item svg{position:relative;z-index:1;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav-item:not(.nav-on):hover{background-color:var(--color-peach-75);color:var(--color-accent-800)}.nav-item:not(.nav-on):hover svg{transform:translateX(3px) rotate(-8deg)}.nav-item:not(.nav-on):hover:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;--s1:color-mix(in oklab,var(--color-accent-500) 70%,transparent);--s2:color-mix(in oklab,var(--color-accent-300) 90%,transparent);--s3:color-mix(in oklab,var(--color-wind-400) 55%,transparent);background:linear-gradient(90deg,transparent,var(--s1),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s2),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s3),transparent) no-repeat;background-size:46% 2.5px,32% 2px,38% 1.5px;animation:navgust .7s cubic-bezier(.3,.6,.3,1) 1}.nav-item:has(~.nav-on):before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0;z-index:1;background:linear-gradient(180deg,transparent,var(--color-accent-500),var(--color-accent-300),transparent);animation:railrun .32s ease-in both;animation-delay:calc(var(--n, 0) * 55ms + .12s)}.nav-on{background:linear-gradient(90deg,var(--color-peach-300),var(--color-peach-100) 75%);box-shadow:var(--shadow-nav);animation:navin .75s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--n, 0) * 55ms + .18s)}.nav-on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;z-index:1;background:linear-gradient(180deg,var(--color-accent-300),var(--color-accent-500),var(--color-accent-700),var(--color-accent-500),var(--color-accent-300),var(--color-accent-500),var(--color-accent-700));background-size:100% 300%;animation:barflow 2.2s linear infinite}.nav-on:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;--s1:var(--color-surface);--s2:color-mix(in oklab,var(--color-accent-500) 45%,transparent);--s3:color-mix(in oklab,var(--color-surface) 85%,transparent);background:linear-gradient(90deg,transparent,var(--s1),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s2),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s3),transparent) no-repeat;background-size:38% 2px,28% 2px,24% 1.5px;animation:navflow 2.4s linear infinite;animation-delay:calc(var(--n, 0) * 55ms + .7s)}.nav-on svg{animation:tabp .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--n, 0) * 55ms + .52s)}.nav-wallet{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;background:linear-gradient(120deg,var(--color-peach-200),var(--color-peach-100) 60%);border:1px solid var(--color-peach-300);color:var(--color-ink-950);text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.nav-wallet:hover{transform:translateY(-2px);box-shadow:var(--shadow-wallet)}.nav-wallet:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;--s1:color-mix(in oklab,var(--color-accent-500) 55%,transparent);--s2:color-mix(in oklab,var(--color-surface) 95%,transparent);--s3:color-mix(in oklab,var(--color-wind-400) 50%,transparent);background:linear-gradient(90deg,transparent,var(--s1),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s2),transparent) no-repeat,linear-gradient(90deg,transparent,var(--s3),transparent) no-repeat;background-size:52% 2.5px,36% 2px,30% 2px;animation:navflow 3s linear .3s infinite}.nav-wallet:hover:after{animation-duration:1.1s}.mwnd .st{fill:none;stroke-linecap:round;stroke-dashoffset:var(--m)}.mwnd .st-h{stroke:var(--color-surface)}.mwnd .curl{display:none}.mwnd .haze{fill:none;stroke:var(--color-accent-300);opacity:.22;stroke-linecap:round}.mwnd .jet{fill:none;stroke:var(--color-surface);stroke-linecap:round;stroke-dasharray:40 200}.hero:active .mwnd .haze,.hero:hover .mwnd .haze{opacity:.38;stroke:var(--color-wind-400)}@media (prefers-reduced-motion:reduce){.cab-enter,.ev-new,.grow-x,.grow-y,.nav-on,.nav-on svg,.nav-on:before,.nav-wallet:after,.sk,.sk-peach,.swirl,.tab-pop,.typing>*{animation:none}.btn-gust:not(:disabled):active:after,.btn-gust:not(:disabled):after,.btn-gust:not(:disabled):hover:after,.cab-streak:after,.ev-new:after,.flow-fill:after,.nav-item:has(~.nav-on):before,.nav-item:not(.nav-on):hover:after,.nav-on:after,.nav-wallet:after,.sk-peach:after,.sk:after{animation:none;background:none}}