*{box-sizing:border-box}html,body,#root{height:100%}body{background:#0a1014;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}::-webkit-scrollbar-track{background:0 0}input::placeholder,textarea::placeholder{color:#5e6f7a}input[type=color]{appearance:none;cursor:pointer;background:0 0;border:none;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:7px}input:-webkit-autofill{-webkit-text-fill-color:#e9edef;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b141a}input:-webkit-autofill:hover{-webkit-text-fill-color:#e9edef;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b141a}input:-webkit-autofill:focus{-webkit-text-fill-color:#e9edef;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b141a}textarea:-webkit-autofill{-webkit-text-fill-color:#e9edef;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b141a}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#e9edef;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b141a}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#e9edef;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b141a}@keyframes pulseRec{0%,to{opacity:1}50%{opacity:.3}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes liveRing{0%{box-shadow:0 0 #00a88466}to{box-shadow:0 0 0 12px #00a88400}}@keyframes typingDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.hover-lift{transition:transform .16s,box-shadow .16s,border-color .16s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 14px 30px #00000059}.hover-lift-accent:hover{box-shadow:0 14px 30px #0f3fe038}.hover-row{transition:background-color .12s}.hover-row:hover{background-color:#ffffff08}
