*,:after,:before{box-sizing:border-box}p{margin:0;color:#F8FAFC}html{padding:0}body,html{margin:0;background-color:#020618}body{width:100vw;height:100vh;color:#F8FAFC;overflow:hidden}div{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}button,input,select,textarea{font:inherit;background-color:transparent;border:none;outline:none;color:#F8FAFC}input::placeholder,select::placeholder,textarea::placeholder{color:#64748B}button{border:none;padding:0;color:#F8FAFC;cursor:pointer;flex:none;text-align:center}a{color:inherit;text-decoration:none}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes cautionPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes cautionBorderPulse{0%,to{box-shadow:inset 0 0 0 3px rgba(234,179,8,.8),inset 0 0 60px rgba(234,179,8,.06)}50%{box-shadow:inset 0 0 0 3px rgba(234,179,8,.25),inset 0 0 60px rgba(234,179,8,.03)}}@keyframes emergencyBlink{0%,to{background:rgba(239,68,68,.1)}50%{background:rgba(239,68,68,.2)}}@keyframes criticalBg{0%,to{background:rgba(239,68,68,.15)}50%{background:rgba(239,68,68,.28)}}@keyframes cautionBannerBg{0%,to{background:rgba(180,100,0,.22)}50%{background:rgba(180,100,0,.12)}}