  /* Box sizing rules */
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  /* Remove default margin */
  body,
  h1,
  h2,
  h3,
  h4,
  p,
  figure,
  blockquote,
  dl,
  dd {
    margin: 0;
  }

  /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
  ul[role='list'],
  ol[role='list'] {
    list-style: none;
  }

  /* Set core root defaults */
  html:focus-within {
    scroll-behavior: smooth;
  }

  /* Set core body defaults */
  body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
  }

  /* A elements that don't have a class get default styles */
  a:not([class]) {
    text-decoration-skip-ink: auto;
  }

  /* Make images easier to work with */
  img,
  picture {
    max-width: 100%;
    display: block;
  }

  /* Inherit fonts for inputs and buttons */
  input,
  button,
  textarea,
  select {
    font: inherit;
  }

  /* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
  @media (prefers-reduced-motion: reduce) {
    html:focus-within {
    scroll-behavior: auto;
    }
    
    *,
    *::before,
    *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }
html {
    font-family: var(--font-family);
    font-size: 20px;
    line-height: 1;
    color: #333;
}:root {
    --font-family: 'Inter Tight Variable', sans-serif;
    /* colour palettes */
    --nav-height-small: 80px;
    --nav-height: 120px;
    --nav-height-large: 180px;
    /*  */
    --white-0: #ffffff;
    --white-1: #f8f9faff;
    --white-2: #e9ecefff;
    --grey: #dee2e6ff;
    --grey-2: #ced4daff;
    --grey-3: #adb5bdff;
    --grey-4: #6c757dff;
    --grey-5: #495057ff;
    --grey-6: #343a40ff;
    --black: #212529ff;    
    /*  */
    /* easing */
    --ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    /* shadow */
    --shadow-a: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    --shadow-b: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    --shadow-c: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    --shadow-d: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}

.flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.jc-c {justify-content: center;}
.jc-s {justify-content: flex-start;}
.jc-e {justify-content: flex-end;}
.jc-sb {justify-content: space-between;}
.jc-sa {justify-content: space-around;}

.ai-c {align-items: center;}
.ai-s {align-items: flex-start;}
.ai-e {align-items: flex-end;}
.ai-sb {align-items: space-between;}
.ai-sa {align-items: space-around;}

.fw-w {flex-wrap: wrap;}
.fw-nw {flex-wrap: nowrap;}

.fd-r {flex-direction: row;}
.fd-c {flex-direction: column;}
.fd-cr {flex-direction: column-reverse;}
.fd-rr {flex-direction: row-reverse;}

.fill {
    height: 100%;
    width: 100%;
}

.fill-h {
    height: 100%;
}

.fill-w {
    width: 100%;
}
.logo-with-title.svelte-1tgk7pi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:fit-content;gap:20px}.page-load-wrapper.svelte-1x02huc{height:100vh;width:100vw;overflow:hidden;border-radius:9px;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px;transition:all .5s ease}/* inter-tight-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Inter Tight Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-tight-cyrillic-ext-wght-normal.f39990f8.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-tight-cyrillic-wght-normal */
@font-face {
  font-family: 'Inter Tight Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-tight-cyrillic-wght-normal.36d6dc00.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-tight-greek-ext-wght-normal */
@font-face {
  font-family: 'Inter Tight Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-tight-greek-ext-wght-normal.95c9252c.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* inter-tight-greek-wght-normal */
@font-face {
  font-family: 'Inter Tight Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-tight-greek-wght-normal.a19a0179.woff2) format('woff2-variations');
  unicode-range: U+0370-03FF;
}

/* inter-tight-vietnamese-wght-normal */
@font-face {
  font-family: 'Inter Tight Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-tight-vietnamese-wght-normal.27889a9b.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-tight-latin-ext-wght-normal */
@font-face {
  font-family: 'Inter Tight Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-tight-latin-ext-wght-normal.8f1438b2.woff2) format('woff2-variations');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-tight-latin-wght-normal */
@font-face {
  font-family: 'Inter Tight Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-tight-latin-wght-normal.ca34455f.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}body{font-family:"Inter Tight Variable", sans-serif;height:100dvh;width:100dvw;overflow:hidden!important}.menu.svelte-wcrbwf{width:100%;height:100%}#main-menu-buttons.svelte-wcrbwf{width:100%;height:100%;display:grid;grid-template-columns:repeat(2, 100px);grid-template-rows:repeat(2, 100px);align-items:center;gap:40px;align-content:center;justify-content:center;justify-items:center;overflow:hidden}@media screen and (min-width: 768px){#main-menu-buttons.svelte-wcrbwf{grid-template-columns:repeat(3, 200px);grid-template-rows:repeat(2, 200px);gap:80px}}nav.svelte-7mf57n.svelte-7mf57n{position:fixed;top:0;left:0;width:100%;height:var(--nav-height-mobile);z-index:9999;padding:40px 40px 0;transition:all 0.5s var(--ease-out-quint)}[data-hide="true"].svelte-7mf57n.svelte-7mf57n{transform:scale(0)}.menu-backdrop.svelte-7mf57n.svelte-7mf57n,.menu-wrapper.svelte-7mf57n.svelte-7mf57n{position:fixed;top:40px;left:40px;height:0;width:0;border-radius:18px 18px 150px 18px;transition:all 0.5s var(--ease-out-quint);transition-delay:500ms}.menu-backdrop.svelte-7mf57n.svelte-7mf57n{background-color:var(--black);opacity:0.9}.menu-wrapper.svelte-7mf57n.svelte-7mf57n{background-color:var(--grey-6);overflow:hidden}@media screen and (min-width: 724px){.menu-backdrop.svelte-7mf57n.svelte-7mf57n,.menu-wrapper.svelte-7mf57n.svelte-7mf57n{width:140px;height:140px}}[data-open="true"].svelte-7mf57n .menu-backdrop.svelte-7mf57n{width:100vw;height:100dvh;top:0;left:0;border-radius:0;transition-delay:100ms}[data-open="true"].svelte-7mf57n .menu-wrapper.svelte-7mf57n{width:calc(100vw - 40px);height:calc(100dvh - 40px);top:20px;left:20px;border-radius:18px;transition-delay:100ms}[data-offset="true"].svelte-7mf57n.svelte-7mf57n{transform:translateY(-100vh)}/* @import '@fontsource/fira-mono'; */

:root {
	font-family: Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,
		Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	--font-mono: 'Fira Mono', monospace;
	--pure-white: #ffffff;
	--primary-color: #b9c6d2;
	--secondary-color: #d0dde9;
	--tertiary-color: #edf0f8;
	--accent-color: #ff3e00;
	--heading-color: rgba(0, 0, 0, 0.7);
	--text-color: #444444;
	--background-without-opacity: rgba(255, 255, 255, 0.7);
	--column-width: 42rem;
	--column-margin-top: 4rem;
}

body {
	min-height: 100vh;
	margin: 0;
	background-color: var(--primary-color);
	background: linear-gradient(
		180deg,
		var(--primary-color) 0%,
		var(--secondary-color) 10.45%,
		var(--tertiary-color) 41.35%
	);
}

body::before {
	content: '';
	width: 80vw;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 10vw;
	z-index: -1;
	background: radial-gradient(
		50% 50% at 50% 50%,
		var(--pure-white) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	opacity: 0.05;
}

#svelte {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

h1,
h2,
p {
	font-weight: 400;
	color: var(--heading-color);
}

p {
	line-height: 1.5;
}

a {
	color: var(--accent-color);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 2rem;
	text-align: center;
}

h2 {
	font-size: 1rem;
}

pre {
	font-size: 16px;
	font-family: var(--font-mono);
	background-color: rgba(255, 255, 255, 0.45);
	border-radius: 3px;
	box-shadow: 2px 2px 6px rgb(255 255 255 / 25%);
	padding: 0.5em;
	overflow-x: auto;
	color: var(--text-color);
}

input,
button {
	font-size: inherit;
	font-family: inherit;
}

button:focus:not(:focus-visible) {
	outline: none;
}

@media (min-width: 720px) {
	h1 {
		font-size: 2.4rem;
	}
}
.select-user.svelte-g1hkyw{display:grid;grid-template-columns:repeat(2, 160px);grid-template-rows:repeat(2, 120px);gap:40px;justify-content:center;justify-items:center;align-items:center}.instructions.svelte-g1hkyw{gap:40px}@media screen and (min-width: 600px){.select-user.svelte-g1hkyw{grid-template-columns:repeat(2, 200px);grid-template-rows:repeat(2, 180px);gap:100px}}.lds-ripple.svelte-rc9akx.svelte-rc9akx{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple.svelte-rc9akx div.svelte-rc9akx{position:absolute;border:4px solid #fff;opacity:1;border-radius:50%;animation:svelte-rc9akx-lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite}.lds-ripple.svelte-rc9akx div.svelte-rc9akx:nth-child(2){animation-delay:-0.5s}@keyframes svelte-rc9akx-lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:0}4.9%{top:36px;left:36px;width:0;height:0;opacity:0}5%{top:36px;left:36px;width:0;height:0;opacity:1}100%{top:0px;left:0px;width:72px;height:72px;opacity:0}}.blocking-fetch.svelte-5at2na{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;align-content:center;align-items:center;justify-items:center;height:100%;width:100%;z-index:1000}.async-fetch.svelte-5at2na{position:fixed;bottom:0px;right:20px;z-index:1000;transform:scale(0.75)}.top-offset.svelte-5at2na{position:relative;top:-5px;opacity:0.75}.toast.svelte-gdgjs3{height:fit-content;width:fit-content;padding:30px;display:grid;grid-auto-flow:column;grid-template-columns:max-content;gap:80px;border-radius:18px;background-color:var(--black);border:solid thin var(--grey-3);position:fixed;bottom:10px;right:10px;padding-bottom:50px}.timer.svelte-gdgjs3{height:5px;right:25px;left:25px;bottom:15px;background:var(--grey-6);border-radius:100px;position:absolute}.value.svelte-gdgjs3{height:100%;width:100%;background:var(--destructive-color);border-radius:100px;position:absolute;top:0;left:0}.close.svelte-gdgjs3{height:100px;width:100px}.info.svelte-gdgjs3{display:grid;grid-template-columns:repeat(2, max-content);gap:10px;align-items:center}.content.svelte-gdgjs3{display:grid;grid-template-columns:1fr;gap:0px;align-items:center}.toast-notifications.svelte-1g0ggeq{position:fixed;bottom:0;right:0;z-index:9999}.active-controller.svelte-npz8xp{position:fixed;bottom:40px;left:40px;z-index:10}.offset.svelte-npz8xp{height:100%;width:100%;display:flex;justify-content:center;align-items:center;transform:scale(0.7) translate(-15px, 12px)}@keyframes svelte-66cakc-change{0%{border-color:var(--cta-color)}50%{border-color:var(--highlight-color)}100%{border-color:var(--cta-color)}}.selected-element.svelte-66cakc{--angle:0deg;position:fixed;border-style:solid;border-width:5px;border-color:var(--highlight-color)!important;box-sizing:border-box;pointer-events:none;z-index:99999;transform:scale(1.5) translateY(-5vw);opacity:0;transition:all .25s var(--ease-out-quint)}[data-active="true"].svelte-66cakc{transform:scale(1);opacity:1}body{background:radial-gradient(
            circle closest-corner at center center,
            var(--black) 10%,
            black 100%
        ) no-repeat;color:var(--white-1)}main.svelte-1unhbem{height:100vh;width:100vw}.fixed-2.svelte-1unhbem{position:fixed;bottom:40px;right:40px;left:40px;z-index:9999;justify-content:center;align-items:flex-end;flex-direction:column}@media screen and (min-width: 1280px){.fixed-2.svelte-1unhbem{display:initial;display:flex}}