:root{--yellow:#ffeb47;--yellow-dark:#f2d82a;--ink:#111214;--bg:#101113;--panel:#1b1d20;--panel-soft:#23262a;--panel-deep:#17191c;--border:#35373a;--muted:#92969b;--white:#f8f8f4;--teal:#a7f7d4;--radius:14px;--shadow:0 5px 0 #070809;--sidebar:242px;--font:'Segoe UI Variable','Segoe UI',Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}a{text-decoration:none;color:inherit}h1,h2,h3,h4,p{margin-top:0}::selection{background:var(--yellow);color:#111}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#4a4d51;border:2px solid #17191c;border-radius:10px}.hidden{display:none!important}

/* Unified typography for all form controls and interactive elements. */
button,input,select,textarea,option{font-family:var(--font)}
