@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}}.os-howflow{position:relative;height:156px;margin-top:44px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#f5f7ff,#eceffe)}.os-howchip,.os-howflow{border:1px solid #e6e8f7}.os-howchip{position:absolute;left:-150px;font-size:11.5px;color:#61649e;background:#fff;border-radius:8px;padding:5px 9px;white-space:nowrap;box-shadow:0 3px 10px -5px rgba(6,8,42,.25);animation:osHowIn 5.6s linear infinite}@keyframes osHowIn{0%{left:-150px;opacity:0;transform:scale(1)}9%{opacity:1}45%{left:calc(50% - 92px);opacity:1;transform:scale(1)}54%{left:calc(50% - 32px);opacity:0;transform:scale(.32)}to{left:calc(50% - 32px);opacity:0;transform:scale(.32)}}.os-howshield{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;animation:osHowPulse 2.6s ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(2,75,251,.4))}@keyframes osHowPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.os-howring{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:999px;border:2px solid rgba(2,75,251,.35);z-index:2;animation:osHowRing 2.6s ease-out infinite}@keyframes osHowRing{0%{transform:scale(.55);opacity:.55}to{transform:scale(2.6);opacity:0}}.os-howquiet{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a8a68;background:#e7f8f1;border:1px solid #bfe8d6;border-radius:999px;padding:6px 12px;z-index:3;animation:osHowQuiet 5.6s ease-in-out infinite}@keyframes osHowQuiet{0%,40%{opacity:.4}55%,90%{opacity:1}to{opacity:.4}}