html,body{margin:0;padding:0;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}input{font:inherit;color:inherit}input::placeholder{color:var(--ink3)}a{color:var(--accent)}a:hover{color:var(--ink)}@keyframes screenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes think{0%{transform:translateY(0) rotateY(0)}30%{transform:translateY(-16px) rotateY(180deg)}60%{transform:translateY(-16px) rotateY(360deg)}to{transform:translateY(0) rotateY(360deg)}}@keyframes landFit{0%{transform:translate(var(--fx),var(--fy)) scale(1.1) rotate(-6deg)}58%{transform:translateY(-12px) scale(1.07) rotate(1deg)}76%{transform:translateY(3px) scale(1.03,.94)}90%{transform:translateY(-2px) scale(1)}to{transform:none}}@keyframes landNo{0%{transform:translate(var(--fx),var(--fy)) scale(1.06)}55%{transform:translate(0) rotate(0)}67%{transform:rotate(-7deg)}79%{transform:rotate(5deg)}90%{transform:rotate(-2deg)}to{transform:none}}@keyframes popHint{0%{transform:scale(0) rotate(-20deg)}65%{transform:scale(1.15) rotate(4deg)}to{transform:none}}@keyframes pulseA{0%,to{transform:scale(1)}35%{transform:scale(1.16)}65%{transform:scale(.95)}}@keyframes pulseB{0%,to{transform:scale(1)}35%{transform:scale(1.16)}65%{transform:scale(.95)}}@keyframes shakeA{0%,to{transform:none}20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(3px)}}@keyframes shakeB{0%,to{transform:none}20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(3px)}}@keyframes softA{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes softB{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes chipIn{0%{opacity:0;transform:scale(.4) rotate(-8deg)}65%{opacity:1;transform:scale(1.07) rotate(1deg)}to{opacity:1;transform:none}}@keyframes glowAmber{0%,to{box-shadow:0 0 #d99a1e00}50%{box-shadow:0 0 0 5px #d99a1e59,0 0 26px 6px #d99a1e73}}@keyframes greyShake{0%{filter:saturate(2)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}to{transform:none;filter:none}}@keyframes pipOut{0%{transform:scale(1)}35%{transform:scale(1.8)}to{transform:scale(1)}}@keyframes pipLight{0%{transform:scale(.3)}60%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes stamp{0%{opacity:0;transform:scale(2.8) rotate(-16deg)}55%{opacity:1;transform:scale(.93) rotate(-5deg)}75%{transform:scale(1.03) rotate(-6.5deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}@keyframes shockwave{0%{transform:scale(.5);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes confetti{0%{transform:translate(0) rotate(0) scale(.2);animation-timing-function:cubic-bezier(.1,.75,.3,1)}22%{transform:translate(calc(var(--cx) * .7),var(--cy)) rotate(calc(var(--cr) * .35)) scale(1);animation-timing-function:cubic-bezier(.45,0,.9,.55)}to{transform:translate(var(--cx),calc(var(--cy) + 115vh)) rotate(var(--cr)) scale(1)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes toastA{0%{opacity:0;transform:translateY(-18px) scale(.94)}to{opacity:1;transform:none}}@keyframes toastB{0%{opacity:0;transform:translateY(-18px) scale(.94)}to{opacity:1;transform:none}}@keyframes unfold{0%{opacity:0;transform:rotateX(-170deg)}55%{opacity:1}75%{transform:rotateX(14deg)}to{opacity:1;transform:rotateX(0)}}@keyframes dot{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-4px);opacity:1}}@keyframes popIn{0%{transform:scale(0)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes flame{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}}@keyframes floatA{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-6px) rotate(6deg)}}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}@keyframes noteIn{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
