@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..0&display=swap");:root{--bg:oklch(0.16 0.008 264);--bg2:oklch(0.185 0.01 264);--panel:oklch(0.205 0.011 264);--panel2:oklch(0.245 0.012 264);--border:oklch(0.29 0.012 264);--border-strong:oklch(0.38 0.014 264);--text:oklch(0.96 0.004 264);--text2:oklch(0.73 0.012 264);--text3:oklch(0.56 0.012 264);--accent:oklch(0.66 0.15 262);--accent-soft:oklch(0.66 0.15 262/0.16);--green:oklch(0.76 0.15 155);--green-soft:oklch(0.76 0.15 155/0.15);--amber:oklch(0.82 0.13 80);--amber-soft:oklch(0.82 0.13 80/0.15);--red:oklch(0.68 0.19 22);--red-soft:oklch(0.68 0.19 22/0.15)}[data-theme=light]{--bg:oklch(0.97 0.004 264);--bg2:oklch(0.99 0.003 264);--panel:oklch(1 0 0);--panel2:oklch(0.965 0.005 264);--border:oklch(0.9 0.006 264);--border-strong:oklch(0.8 0.01 264);--text:oklch(0.25 0.01 264);--text2:oklch(0.46 0.012 264);--text3:oklch(0.62 0.012 264);--accent:oklch(0.55 0.16 262);--accent-soft:oklch(0.55 0.16 262/0.12);--green:oklch(0.58 0.14 155);--green-soft:oklch(0.58 0.14 155/0.13);--amber:oklch(0.68 0.13 72);--amber-soft:oklch(0.68 0.13 72/0.15);--red:oklch(0.57 0.2 25);--red-soft:oklch(0.57 0.2 25/0.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--text)}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}.msym{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slidein{0%{transform:translateX(100%)}to{transform:none}}@keyframes overlayin{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}