@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0}[role=button]:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #7078ff;outline-offset:2px}input:focus{border-color:#2e37fe!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cfd3ea;border-radius:99px;border:3px solid #ebeef9}::-webkit-scrollbar-thumb:hover{background:#b9bfde}.os-ping{width:9px;height:9px;background:#ff5c5c;opacity:0;animation:osPing 2.6s ease-out forwards}.os-ping,.os-ping:after{position:absolute;border-radius:99px}.os-ping:after{content:"";inset:-5px;border:1px solid #ff5c5c;animation:osRipple 2.6s ease-out forwards}@keyframes osPing{0%{opacity:0;transform:scale(.3)}18%{opacity:.85}to{opacity:0;transform:scale(1.1)}}@keyframes osRipple{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(3.2)}}.os-dot{width:7px;height:7px;border-radius:99px;background:#ff5c5c;animation:osBlink 1.6s ease-in-out infinite}@keyframes osBlink{0%,to{opacity:1}50%{opacity:.25}}.os-scan{position:relative;width:56px;height:63px}.os-scan:before{content:"";position:absolute;left:50%;top:50%;width:108px;height:108px;margin:-54px 0 0 -54px;border-radius:99px;border:2px solid #2e37fe;animation:osScan 1.7s ease-out infinite}@keyframes osScan{0%{opacity:.5;transform:scale(.42)}to{opacity:0;transform:scale(1)}}@keyframes osJolt{0%{transform:translate(0)}16%{transform:translate(-3px,1px)}34%{transform:translate(3px,-1.5px)}52%{transform:translate(-2px,1px)}70%{transform:translate(1.5px,-.5px)}to{transform:translateY(-1px)}}@keyframes osBub{0%{opacity:0;transform:translateY(6px) scale(.92)}12%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-14px) scale(.98)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}