:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: "Space Grotesk", "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--app-zoom: 1;--kh-row-py: 12px;--kh-list-row-py: 10px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--mobile-nav-height: 58px}*{box-sizing:border-box}.app-shell-height{height:100vh;height:100dvh}html,body{margin:0;overscroll-behavior-y:none;touch-action:manipulation}body{font-family:var(--font-body)}[style*="font-weight: 800"]{font-family:var(--font-display)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#9d9ea5;border-radius:4px}a{text-decoration:none}button,input,textarea{font-family:inherit}[data-placeholder]:empty:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}@keyframes kh-login-drift{0%{background-position:0% 0%}50%{background-position:100% 40%}to{background-position:0% 0%}}@keyframes kh-login-float1{0%{transform:translate(-10%,-10%) scale(1)}50%{transform:translate(35%,20%) scale(1.3)}to{transform:translate(-10%,-10%) scale(1)}}@keyframes kh-login-float2{0%{transform:translate(10%,10%) scale(1)}50%{transform:translate(-30%,-25%) scale(1.25)}to{transform:translate(10%,10%) scale(1)}}@keyframes kh-login-sweep{0%{transform:translate(-120%) rotate(8deg);opacity:0}15%{opacity:.5}50%{transform:translate(20%) rotate(8deg);opacity:.35}85%{opacity:.5}to{transform:translate(140%) rotate(8deg);opacity:0}}@keyframes kh-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kh-spin{to{transform:rotate(360deg)}}@keyframes kh-rec-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.35}}@keyframes kh-wave-bounce{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}html[data-radius=sharp] *:not([style*="50%"]){border-radius:3px!important}html[data-radius=round] *:not([style*="50%"]){border-radius:16px!important}html[data-density=compact]{--kh-row-py: 6px;--kh-list-row-py: 5px}
