:root{--h: 195;--s: 64;--l: 77;--warn: hsl(60 var(--s) var(--l));--warn-bg: hsl(60 calc(var(--s) * 0.5) calc(var(--l) * 0.25));--warn-border: hsl(60 calc(var(--s) * 0.5) calc(var(--l) * 0.5));--error: hsl(0 var(--s) 64);--error-txt: hsl(0 calc(var(--s) * 1.25) 85);--error-bg: hsl(0 calc(var(--s) * 0.5) calc(var(--l) * 0.25));--error-border: hsl(0 calc(var(--s) * 0.5) calc(var(--l) * 0.5));--info: hsl(200 var(--s) var(--l));--info-bg: hsl(200 calc(var(--s) * 0.5) calc(var(--l) * 0.25));--info-border: hsl(200 calc(var(--s) * 0.5) calc(var(--l) * 0.5));--primary: hsl(var(--h) var(--s) var(--l));--primary1: hsl(from var(--primary) h s calc(l * 1.15));--primary-1: hsl(from var(--primary) h calc(s * 0.67) calc(l * 0.67));--primary-2: hsl(from var(--primary) h calc(s * 0.5) calc(l * 0.5));--primary-3: hsl(from var(--primary) h calc(s * 0.33) calc(l * 0.33));--primary-header: hsl(from var(--primary) h calc(s * 0.5) calc(l * 0.67));--fontFamily: 'Assistant';--fontHeader: 'Source Sans 3';--fontMono: 'Inconsolata';--bg0: #111111;--bg1: hsl(var(--h) 0 12);--bg2: hsl(var(--h) 0 20);--bg-primary: hsl(var(--h) var(--s) 8);--text: hsl(var(--h) 15 85);--text0: hsl(var(--h) 10 67);--text-primary: hsl(var(--h) var(--s) var(--l));--border-color: hsl(var(--h) 0 33);--border-primary: var(--primary-3);--rule-fg: var(--border-color);--rule-dim: hsl(from var(--rule-fg) h s calc(l * 0.5));--w05: rgba(255, 255, 255, 0.05);--w10: rgba(255, 255, 255, 0.1);--w15: rgba(255, 255, 255, 0.15);--w20: rgba(255, 255, 255, 0.2);--w25: rgba(255, 255, 255, 0.25);--w30: rgba(255, 255, 255, 0.3);--w35: rgba(255, 255, 255, 0.35);--w40: rgba(255, 255, 255, 0.4);--w45: rgba(255, 255, 255, 0.45);--w50: rgba(255, 255, 255, 0.5);--w55: rgba(255, 255, 255, 0.55);--w60: rgba(255, 255, 255, 0.6);--w65: rgba(255, 255, 255, 0.65);--w70: rgba(255, 255, 255, 0.7);--w75: rgba(255, 255, 255, 0.75);--w80: rgba(255, 255, 255, 0.8);--w85: rgba(255, 255, 255, 0.85);--w90: rgba(255, 255, 255, 0.9);--w95: rgba(255, 255, 255, 0.95);--b05: rgba(0, 0, 0, 0.05);--b10: rgba(0, 0, 0, 0.1);--b15: rgba(0, 0, 0, 0.15);--b20: rgba(0, 0, 0, 0.2);--b25: rgba(0, 0, 0, 0.25);--b30: rgba(0, 0, 0, 0.3);--b35: rgba(0, 0, 0, 0.35);--b40: rgba(0, 0, 0, 0.4);--b45: rgba(0, 0, 0, 0.45);--b50: rgba(0, 0, 0, 0.5);--b55: rgba(0, 0, 0, 0.55);--b60: rgba(0, 0, 0, 0.6);--b65: rgba(0, 0, 0, 0.65);--b70: rgba(0, 0, 0, 0.7);--b75: rgba(0, 0, 0, 0.75);--b80: rgba(0, 0, 0, 0.8);--b85: rgba(0, 0, 0, 0.85);--b90: rgba(0, 0, 0, 0.9);--b95: rgba(0, 0, 0, 0.95)}*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;line-height:normal}span,p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}button{display:inline-flex;margin:0 .25em;padding:.5em 1em;gap:.5em;vertical-align:middle;justify-content:center;align-items:center;align-self:auto;font-family:var(--fontFamily);font-size:.875rem;text-decoration:none;border:2px solid rgba(0,0,0,0);border-radius:.25rem;background-color:var(--w05);color:var(--text);transition:color .25s ease,background-color .25s ease,border-color .25s ease;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:hover{background-color:var(--w10);color:var(--w90);border-color:var(--w15)}button.icon{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);padding:.5em}button.icon.sm{margin:0;padding:.25em}button.icon.border{border-color:var(--border-color)}button.icon:hover{background-color:var(--10);border-color:var(--primary-2)}button.text{border-color:rgba(0,0,0,0)}button.round{border-color:rgba(0,0,0,0)}button.round.border{border-color:var(--border-color)}button.wide{width:100%;margin:0}button.primary{color:var(--text-primary);border-color:var(--primary-3);background-color:var(--bg-primary)}button.primary:hover{background-color:var(--bg2);color:var(--text-primary);border-color:var(--primary-1)}button.info{color:var(--info);border-color:var(--info-border)}button.info:hover{background-color:var(--info-bg)}button.warning{color:var(--warn);border-color:var(--warn-border)}button.warning:hover{background-color:var(--warn-bg)}button.danger{border-color:var(--error-border)}button.danger:hover{color:var(--text);background-color:var(--error-bg);border-color:var(--error-border)}button.hovdanger:hover{color:var(--error-txt);background-color:var(--error-bg);border-color:var(--error-border)}button.ghost{color:var(--text);border-color:rgba(0,0,0,0);background-color:var(--bg1)}button.ghost:hover{background-color:var(--bg2)}:root{--scrollbar-track-color: transparent;--scrollbar-thumb-color: var(--bg2);--scrollbar-width: 0.5rem}html,body{scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);scrollbar-width:var(--scrollbar-width)}::-webkit-scrollbar{width:var(--scrollbar-width)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color)}html,body{font-family:var(--fontFamily),sans-serif;background-color:var(--bg0);color:var(--text);height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--fontHeader),sans-serif}code,pre,kbd,samp{font-family:var(--fontMono),monospace}a,a:visited,a:active,a:focus{color:var(--text);text-decoration:none}a:hover{color:#fff;text-decoration:underline}label{font-size:1.15rem}input{font-family:var(--fontFamily),sans-serif;background-color:rgba(0,0,0,0);color:var(--text)}hr{border-color:var(--w10);margin-block:.5rem}
