.as{font-family:var(--as-font-text), system-ui, sans-serif;color:#0b1220;-webkit-tap-highlight-color:transparent}.as .disp,.as h1,.as h2{font-family:var(--as-font-display), system-ui, sans-serif;letter-spacing:-.02em}.as :focus-visible{outline-offset:2px;border-radius:14px;outline:3px solid #f2b544}.as input:focus-visible{outline:none}.as-dots{background-image:radial-gradient(circle at 2px 2px,#ffffff12 1.2px,#0000 1.4px);background-size:18px 18px}.as-press{transition:transform 90ms ease-out}.as-press:active{transform:scale(.98)}@keyframes as-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.as-step{animation:.22s cubic-bezier(.2,.8,.2,1) backwards as-in}@keyframes as-cover{0%{opacity:0}to{opacity:1}}@keyframes as-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}.as-handoff{animation:.16s ease-out both as-cover}.as-run{background:#fff3;border-radius:4px;width:120px;height:4px;position:relative;overflow:hidden}.as-run:after{content:"";background:#f2b544;border-radius:4px;width:45%;animation:1s ease-in-out infinite as-run;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.as-step,.as-handoff{animation:none}.as-run:after{opacity:.7;width:100%;animation:none}.as-press:active{transform:none}}
