button{cursor:pointer;padding:var(--padding-s)var(--padding-xl);background-color:var(--foreground);color:var(--background);letter-spacing:.03em;box-shadow:var(--button-box-shadow);border-radius:var(--button-border-radius);border:0;font-size:18px;font-weight:700;transition:all .2s ease-in-out}button:hover{background-color:var(--button-hover)}button:active{background-color:var(--button-active)}button:disabled{pointer-events:none;opacity:.3}.linkButton{padding:var(--padding-s)var(--padding-xl);letter-spacing:.03em;box-shadow:var(--button-box-shadow);border-radius:var(--button-border-radius);background-color:var(--foreground);color:var(--background);border-bottom:0;font-size:18px;font-weight:700;text-decoration:none;display:flex}.linkButton:hover{border-bottom:0;text-decoration:none}.linkButton:active{background-color:var(--button-secondary-active);color:var(--background);border-bottom:0;text-decoration:none}.primary{background:var(--primary);color:var(--button-primary-text);box-shadow:var(--button-primary-box-shadow)}.primary:hover{background:var(--button-primary-hover);box-shadow:var(--button-primary-hover-box-shadow)}.primary:active{background:var(--button-primary-active)}.primary.linkButton:hover{color:var(--button-primary-text)}.ghost,.chip{color:var(--foreground);background-color:var(--background)}.ghost:hover,.chip:hover{background-color:var(--button-ghost-hover)}.ghost.linkButton:hover{color:var(--foreground)}.ghost:active,.chip:active{background-color:var(--button-active)}.chip{border:1px solid var(--button-ghost-hover);box-shadow:none}.small{padding:var(--padding-xs)var(--padding-m);font-size:14px}.icon{padding:var(--padding-xs);box-shadow:none}.solid:hover,.solid.linkButton:hover{color:var(--background)}
body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}a{color:var(--foreground);border-bottom:1px solid var(--primary-plain);text-decoration:none;transition:all .2s ease-in-out}a:hover{color:var(--link-primary);border-bottom-color:var(--secondary-light);text-decoration:none}a:active{color:var(--color-secondary);border-bottom-color:var(--secondary)}h1{text-align:center;font-size:2rem;line-height:1.5}h2{margin-bottom:8px}@media (max-width:900px){h1{font-size:1.7rem}}@media (max-width:600px){h1{font-size:1.5rem;line-height:1.3}}
:root{--background-gradient-dark:repeating-radial-gradient(#202020,#202020 16px,#2b2b2b 17px,#202020 18px);--background-dark:#0a0a0a;--foreground-dark:#ededed;--primary-dark:#3bffd3}
:root{--background-gradient-light:repeating-radial-gradient(#f6f6f6,#f6f6f6 16px,#f1f1f1 17px,#f6f6f6 18px);--background-light:#fff;--foreground-light:#171717;--primary-light:#232323}
:root{--background-gradient-violet:linear-gradient(135deg,#24193c 0%,#2f1d49 100%);--background-violet:#24193c;--foreground-violet:#fff;--primary-violet:linear-gradient(90deg,#eb8267 0%,#ca48e0 100%)}
:root{--background:var(--background-light);--foreground:var(--foreground-light);--background-grey:#f6f6f6;--black:#171717;--white:#fff;--error:#f03d3e;--error-label:#cf5757;--background-overlay:#0003;--background-gradient:var(--background-gradient-light);--primary:var(--primary-light);--primary-plain:var(--primary);--primary-darker-1:#33fbd0;--primary-darker-2:#16e1b4;--color-secondary:#424242;--grey-light:#e4e4e4;--grey-skeleton:#f3f3f3;--link-primary:#383838;--button-active:#d3d3d3;--button-hover:#353535;--button-primary-hover:#000;--button-primary-active:#000;--button-primary-text:var(--white);--button-ghost-hover:#e4e4e4;--button-secondary-active:#454545;--secondary:#ffadfb;--secondary-light:#ffe3fd;--grey:#a8a8a8;--button-box-shadow:0 3px 10px -2px #0000001a;--button-primary-box-shadow:0;--button-primary-hover-box-shadow:0 3px 1rem 2px #00000026;--button-border-radius:24px;--padding-none:0;--padding-xxs:4px;--padding-xs:8px;--padding-s:12px;--padding-m:16px;--padding-l:20px;--padding-xl:24px;--padding-xxl:28px;--padding-xxxl:40px;--padding-page-s:80px;--padding-page-m:100px;--padding-page-l:120px}[data-theme=dark]{--background:var(--background-dark);--foreground:var(--foreground-dark);--primary:var(--primary-dark);--background-grey:#202020;--background-overlay:#00000080;--background-gradient:var(--background-gradient-dark);--primary-darker-2:#47a18c;--color-secondary:#b6b6b6;--grey-light:#3c3c3c;--grey-skeleton:#191919;--link-primary:#d1d1d1;--button-active:#3c3c3c;--button-hover:#c1c1c1;--button-primary-hover:#33fbd0;--button-ghost-hover:#2b2b2b;--button-secondary-active:#c8c8c8;--button-primary-text:var(--black);--button-primary-box-shadow:0 0 .7rem #3bffd399;--button-primary-hover-box-shadow:0 0 1rem #3bffd399,#0003 0 3px 10px -4px;--button-primary-active:var(--primary-darker-1)}[data-theme=violet]{--background:var(--background-violet);--foreground:var(--foreground-violet);--background-gradient:var(--background-gradient-violet);--background-overlay:#00000080;--background-grey:#3c314b;--primary:var(--primary-violet);--primary-plain:#ca48e0;--primary-darker-1:linear-gradient(90deg,#e1785d 0%,#b941cf 100%);--primary-darker-2:linear-gradient(90deg,#cc6a4f 0%,#ad3bc3 100%);--color-secondary:#b6b6b6;--grey-light:#453b78;--grey-skeleton:#191919;--link-primary:#e1e1e1;--button-active:#3c3c3c;--button-hover:#c1c1c1;--button-primary-hover:var(--primary-violet);--button-primary-text:var(--white);--button-ghost-hover:#1b1b2c;--button-secondary-active:#c8c8c8;--button-primary-box-shadow:0 0 .7rem #ef6f59;--button-primary-hover-box-shadow:0 .1rem 1rem #ef6f59;--button-primary-active:var(--primary-darker-1)}html,body{max-width:100vw;overflow-x:hidden}body{background-color:var(--background-grey);flex-direction:column;height:100%;min-height:100svh;display:flex}main{flex-grow:1;height:100%;overflow:auto}.page{padding:var(--padding-none)var(--padding-page-m)var(--padding-l)}*{box-sizing:border-box;padding:var(--padding-none);margin:0}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:900px){.page{padding:var(--padding-page-s)var(--padding-l)var(--padding-l)}}@media (max-width:600px){body{padding:var(--padding-none)}.page{padding-top:var(--padding-page-l)}}
