*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;overflow-x:hidden}nav{scrollbar-width:none}nav::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}body{font-family:Space Grotesk,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}select,input{font-family:inherit}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.hover-card{transition:transform .12s ease-out,box-shadow .12s ease-out!important}.hover-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)!important}.hover-btn{transition:transform .1s ease-out,filter .1s ease-out!important}.hover-btn:hover{transform:scale(1.03);filter:brightness(1.05)}.hover-btn:active{transform:scale(.97)}@keyframes hintpulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 16px 2px var(--danger)}}@keyframes ledblink{0%,to{opacity:.35}50%{opacity:1}}@keyframes scopeshift{0%{transform:translate(0)}to{transform:translate(-32px)}}@keyframes newpulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 0%,transparent)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}select{font-family:IBM Plex Mono,monospace;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:4px 6px;cursor:pointer}input[type=range]{accent-color:var(--accent);cursor:pointer}
