:root{--bg: #f2f1ed;--s1: #ffffff;--s2: #f7f7f5;--s3: #f2f1ed;--bd: #e4e0d7;--bd2: #d9d4c9;--t: #1b1a16;--t2: #4a463e;--t3: #5f5b52;--gm: #2a78d6;--gm2: #1e5fae;--grn: #1e5fae;--grn-bg: #eaf2fd;--grn-bd: #c3daf6;--amb: #8a6a12;--amb-bg: #fbf5e4;--amb-bd: #ecdcb8;--red: #b5342a;--red-bg: #fdecec;--red-bd: #f5c2c2;--pur: #4d5a66;--pur-bg: #eef1f4;--pur-bd: #dbe1e7;--b-acc: #1e5fae;--b-bg: #eaf2fd;--b-bd: #c3daf6;--s-acc: #0e6b5e;--s-bg: #e6f7f4;--s-bd: #7ecfc3;--g-acc: #8a6a12;--g-bg: #fbf5e4;--g-bd: #ecdcb8;--r: 7px;--rl: 10px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Instrument Sans,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--t);font-size:13px;min-height:100vh;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}a{color:var(--gm2);text-decoration:none}a:hover{color:#17498a;text-decoration:underline}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r);color:var(--t);font-size:12px;padding:7px 10px;width:100%;outline:none;font-family:inherit;transition:border-color .15s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--gm);box-shadow:0 0 0 2px #2a78d61f}input[type=checkbox],input[type=radio]{width:15px;height:15px;flex:none;margin:0;padding:0;border:none;border-radius:0;accent-color:var(--gm2);cursor:pointer}input[type=radio]{border-radius:50%}select option{background:var(--s1);color:var(--t)}textarea{resize:vertical}label{font-size:11px;color:var(--t2);display:block;margin-bottom:3px;font-weight:600}code,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8d3c8;border-radius:6px;border:3px solid var(--bg)}
