@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Instrument+Sans:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Instrument Sans,system-ui,sans-serif;background:#0b0b0b;color:#e8e8e8;line-height:1.5;overflow-x:hidden;-webkit-overflow-scrolling:touch}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}input,select,textarea{font-size:16px;-webkit-tap-highlight-color:transparent}a,[role=button]{touch-action:manipulation}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0b0b0b}::-webkit-scrollbar-thumb{background:#222;border-radius:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tapIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes nfcRing{0%{transform:scale(1);opacity:.3}to{transform:scale(1.8);opacity:0}}@keyframes ledPulse{0%,to{opacity:1}50%{opacity:.3}}
