*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--bg: #0d1117;--surface: #161b22;--surface-2: #1c2128;--border: #21262d;--border-focus: #3fb950;--text: #e6edf3;--text-muted: #7d8590;--green: #3fb950;--green-dim: #2ea043;--red: #f85149;--blue: #79c0ff;--yellow: #e3b341;--radius: 6px}html,body{height:100%;background:var(--bg);color:var(--text);font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:14px;line-height:1.5}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:600;letter-spacing:.02em}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit}input[type=text],input[type=number],textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);outline:none}input[type=text]:focus,input[type=number]:focus,textarea:focus{border-color:var(--border-focus)}button{cursor:pointer;border-radius:var(--radius)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
