:root{--color-primary:#bada55;--color-cherry:#e64c65;--color-lime:#bada55;--color-blue:#35aadc;--color-orange:#fcb150;--color-bg:#eff0eb;--color-dark:#363636;--color-white:#fff;--color-grey-lighter:#f5f5f5;--color-grey-light:#dbdbdb;--color-grey:#b5b5b5;--color-grey-dark:#7a7a7a;--color-code-bg:#424556;--color-code-correct:#11a8ab;--color-code-row:#333645;--font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--navbar-height:52px;--padding:1.1rem;--size-1:3rem;--size-2:2.5rem;--size-3:2rem;--size-4:1.5rem;--size-5:1.25rem;--size-6:1rem;--size-7:.75rem}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-dark);margin:0;padding:0}@keyframes cursorBlink{0%,to{border-bottom-color:currentColor}50%{border-bottom-color:#0000}}@keyframes wrongFlash{0%{background-color:var(--color-cherry);color:var(--color-white)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}nav.svelte-1h32yp1{height:var(--navbar-height);background:var(--color-white);z-index:100;align-items:stretch;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}.nav-brand.svelte-1h32yp1{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.brand-link.svelte-1h32yp1{color:var(--color-dark);align-items:center;text-decoration:none;display:flex}.brand-name.svelte-1h32yp1{font-size:var(--size-5);margin-left:.5rem;font-weight:500}.nav-menu.svelte-1h32yp1{align-items:stretch;margin-left:1rem;display:flex}.nav-learner.svelte-1h32yp1{align-items:center;gap:.6rem;margin-left:auto;display:flex}.learner-link.svelte-1h32yp1{color:var(--color-dark);align-items:center;gap:.5rem;text-decoration:none;display:flex}.learner-name.svelte-1h32yp1{font-size:var(--size-6);font-weight:500}.switch-btn.svelte-1h32yp1{font-family:inherit;font-size:var(--size-7);border:1px solid var(--color-grey-light);background:var(--color-white);color:var(--color-grey-dark);cursor:pointer;border-radius:4px;padding:.3rem .7rem;transition:border-color .2s,color .2s}.switch-btn.svelte-1h32yp1:hover{border-color:var(--color-blue);color:var(--color-blue)}.nav-link.svelte-1h32yp1{color:var(--color-dark);border-bottom:3px solid #0000;align-items:center;padding:0 1rem;text-decoration:none;transition:border-color .2s;display:flex}.nav-link.svelte-1h32yp1:hover,.nav-link.active.svelte-1h32yp1{border-bottom-color:var(--color-primary);color:var(--color-dark)}.burger.svelte-1h32yp1{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;padding:.5rem;display:none}.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1){background:var(--color-dark);width:22px;height:2px;transition:all .2s;display:block}.burger.is-open.svelte-1h32yp1 span:where(.svelte-1h32yp1):first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(2){opacity:0}.burger.is-open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){nav.svelte-1h32yp1{height:auto;min-height:var(--navbar-height);flex-wrap:wrap}.nav-brand.svelte-1h32yp1{width:100%;height:var(--navbar-height);justify-content:space-between}.burger.svelte-1h32yp1{display:flex}.nav-menu.svelte-1h32yp1{flex-direction:column;width:100%;margin-left:0;padding-bottom:.5rem;display:none}.nav-learner.svelte-1h32yp1{border-top:1px solid var(--color-grey-lighter);justify-content:space-between;width:100%;margin-left:0;padding:.5rem}.nav-menu.is-open.svelte-1h32yp1{display:flex}.nav-link.svelte-1h32yp1{border-bottom:none;border-left:3px solid #0000;padding:.5rem 0 .5rem .5rem}.nav-link.svelte-1h32yp1:hover,.nav-link.active.svelte-1h32yp1{border-bottom:none;border-left-color:var(--color-primary)}}.skip-link.svelte-12qhfyh{background:var(--color-dark);color:var(--color-white);z-index:9999;font-size:var(--size-6);border-radius:0 0 4px;padding:.5rem 1rem;text-decoration:none;transition:top .1s;position:absolute;top:-100%;left:0}.skip-link.svelte-12qhfyh:focus{top:0}main.svelte-12qhfyh{padding-top:var(--navbar-height)}main.admin-main.svelte-12qhfyh{padding-top:0}
