*{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;background:#121116;margin:0;overflow-x:hidden}body{touch-action:pan-y pinch-zoom}input,textarea,select{font-size:16px!important}.vh-fill{min-height:100dvh}.disp{letter-spacing:-.02em;font-family:Archivo SemiCondensed,Archivo,Archivo Narrow,Arial Narrow,Arial,sans-serif;font-weight:900;font-stretch:87.5%}input[type=range]{accent-color:#7866ff;min-height:32px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7866ff}@keyframes pulseFade{0%,to{opacity:.45}50%{opacity:1}}.pulse{animation:1.6s ease-in-out infinite pulseFade}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.42s cubic-bezier(.22,.9,.3,1) both riseIn}.rise-1{animation-delay:50ms}.rise-2{animation-delay:.1s}.rise-3{animation-delay:.16s}.rise-4{animation-delay:.22s}.rise-5{animation-delay:.28s}.rise-6{animation-delay:.34s}@keyframes shimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(100deg,#1a1920 40%,#242230 50%,#1a1920 60%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmerSweep}button{transition:transform .12s,opacity .15s}button:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){*{transition:none!important}.pulse,.rise,.skeleton{animation:none!important}.rise{opacity:1;transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
