:root{--white:#fff;--grey-50:#f7f7fa;--grey-100:#f2f4f8;--grey-200:#eeeef3;--grey-300:#eaeaea;--grey-400:#99a4bd;--blue-400:#46a3ff;--blue-500:#0080ff;--blue-600:#0071e2;--blue-700:#005ebc;--slate-300:#8fbce9;--slate-400:#5e85ac;--slate-700:#2f475e;--dark-500:#4c5a65;--dark-600:#383e4a;--dark-700:#282e39;--dark-800:#1e2125;--dark-900:#131518;--background-color:var(--white);--background-color-gradient:var(--grey-300);--main-color:var(--blue-500);--light-main-color:var(--blue-400);--lighter-main-color:var(--grey-100);--text-color:var(--slate-700);--lighter-text-color:var(--white);--line-color:var(--grey-400);--light-background-color:var(--grey-200);--lighter-background-color:var(--grey-50)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background-color:var(--dark-900);--background-color-gradient:var(--dark-800);--main-color:var(--blue-700);--light-main-color:var(--blue-600);--lighter-main-color:var(--dark-700);--text-color:var(--slate-400);--lighter-text-color:var(--slate-300);--line-color:var(--dark-500);--light-background-color:var(--dark-700);--lighter-background-color:var(--dark-600)}}[data-theme=dark]{--background-color:var(--dark-900);--background-color-gradient:var(--dark-800);--main-color:var(--blue-700);--light-main-color:var(--blue-600);--lighter-main-color:var(--dark-700);--text-color:var(--slate-400);--lighter-text-color:var(--slate-300);--line-color:var(--dark-500);--light-background-color:var(--dark-700);--lighter-background-color:var(--dark-600)}::-moz-placeholder{color:var(--line-color);opacity:1}::placeholder{color:var(--line-color);opacity:1}:-ms-input-placeholder{color:var(--line-color)}::-ms-input-placeholder{color:var(--line-color)}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;min-height:100vh;min-height:100dvh;overflow-x:hidden}body,html{background:linear-gradient(0deg,var(--background-color-gradient) 0,var(--background-color) 10%,var(--background-color) 100%);background-color:var(--background-color)}body{margin:0;padding:1rem}@media screen and (min-width:1024px){body{padding:2rem 8rem}}body,html{font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);font-size:16px}a{color:var(--main-color)}