*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--rail:#1e1f22;--sidebar:#2b2d31;--bg:#313338;--panel:#232428;--input:#383a40;--hover:#35373c;--selected:#404249;--floating:#111214;--line:#3f4147;--line-soft:#ffffff0f;--header:#f2f3f5;--text:#dbdee1;--text2:#b5bac1;--mute:#949ba4;--faint:#80848e;--link:#00a8fc;--accent:#5865f2;--accent-hover:#4752c4;--accent-soft:#5865f229;--green:#23a559;--green-hover:#1a8d4a;--warn:#f0b232;--err:#f23f43;--navy:#23272a;--not-black:#1e2124;--font:"gg sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--display:"Unbounded", "gg sans", "Noto Sans", sans-serif;--mono:"gg mono", "Noto Sans Mono", Consolas, ui-monospace, monospace}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html,body,button,a,input,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}input,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus{outline:none}:focus-visible{outline:2px solid var(--link);outline-offset:2px}::selection{background:var(--accent);color:#fff}img,svg{max-width:100%}.scroll{scrollbar-width:thin;scrollbar-color:var(--rail) transparent}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:var(--rail);border-radius:8px}.scroll-none{scrollbar-width:none}.scroll-none::-webkit-scrollbar{display:none}.channel:hover{background:var(--hover);color:var(--text)!important}.row-hover:hover{background:#0202020f}.link:hover{text-decoration:underline}.btn-primary:hover:not(:disabled){background:var(--accent-hover)!important}.btn-green:hover:not(:disabled){background:var(--green-hover)!important}.btn-secondary:hover:not(:disabled){background:#6d6f78!important}.btn-white:hover{box-shadow:0 8px 15px #0003;color:var(--accent)!important}.btn-dark:hover{box-shadow:0 8px 15px #0003;background:#36393f!important}.field:focus-within{outline:none}@media (pointer:coarse){input,textarea{font-size:max(16px,1em)!important}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=560px){.hide-narrow{display:none!important}}@media (width<=820px){.hide-under-md{display:none!important}}
