@font-face{font-family:Dosis;src:url(../../../fonts/Dosis-Regular.woff2);s-weight:400}@font-face{font-family:Kanit;src:url(../../../fonts/Kanit-SemiBold.ttf);font-weight:600}@font-face{font-family:Kanit;src:url(../../../fonts/Kanit-Bold.ttf);font-weight:700}:root{--step--2: clamp(.7813rem, .7747rem + .0326vw, .8rem);--step--1: clamp(.9375rem, .9158rem + .1087vw, 1rem);--step-0: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--step-1: clamp(1.35rem, 1.2761rem + .3696vw, 1.5625rem);--step-2: clamp(1.62rem, 1.5041rem + .5793vw, 1.9531rem);--step-3: clamp(1.9438rem, 1.7707rem + .8652vw, 2.4413rem);--step-4: clamp(2.3325rem, 2.0823rem + 1.2511vw, 3.0519rem);--step-5: clamp(2.7994rem, 2.4461rem + 1.7663vw, 3.815rem)}:root{--primary-200: #F2FCDC;--primary-400: #d1e7a4;--primary-500: #C6E782;--primary-600: #A2BF65;--dark: #252B1B;--light: #f5f5f5;--gray-50: #eee;--gray-100: #ddd;--gray-500: #888;--gray-700: #444;--input-height: 3rem }html{background-color:var(--light);color:var(--dark);font-family:Dosis}*{box-sizing:border-box}body{font-size:var(--step-0);padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-family:Kanit,sans-serif;font-weight:700;margin:0 0 .5rem;line-height:1.2}h2{font-size:var(--step-1)}.container{padding:0 .5rem;max-width:500px;margin:0 auto}.module{margin-bottom:var(--step-0)}label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--step--1)}label+label{margin-top:.5rem}input[type=text],input[type=submit],input[type=email],input[type=password],input[type=number],input[type=date],select,.button{display:grid;justify-content:center;height:var(--input-height, 3rem);width:100%}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select{font:inherit;font-size:var(--step-0);border-radius:.5rem;border:1px solid var(--primary-600);background-color:#fff;padding:.5rem;display:block;margin-bottom:var(--mb, .5rem)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}input[type=checkbox]{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background-color:var(--primary-200);border:2px solid var(--primary-500);width:1.3em;height:1.3em;border-radius:.35rem;display:grid;place-content:center}input[type=checkbox]:before{display:block;content:"";border:solid var(--dark);border-width:0 0 2.5px 2.5px;width:.6em;height:.25em;transform:rotate(-45deg) translate(15%,-5%) scale(0);transition:.2s transform}input[type=checkbox]:checked{background-color:var(--primary-500)}input[type=checkbox]:checked:before{transform:rotate(-45deg) translate(15%,-5%) scale(1)}.button,input[type=submit]{color:var(--dark);font-size:inherit;font-family:Kanit;padding:.5rem;background-color:var(--primary-500);border:1px solid var(--primary-600);border-radius:.5rem;align-content:center;cursor:pointer;line-height:1;margin-bottom:var(--mb, .5rem)}.button--secondary{background-color:transparent}.button--ghost{background-color:transparent;border:0}.button--ghost:hover{background-color:var(--primary-400)}button.loading:after{content:"";display:block;width:1em;height:1em;border:3px solid;border-color:var(--dark) transparent transparent transparent;border-radius:50%;animation:spin 1s infinite}.heading{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.heading>*{margin-bottom:0}.heading>*:first-child{flex-grow:1}.heading .action{width:var(--input-height);color:var(--gray-500)}.heading h2,.heading h3{margin:0}.heading h3{color:var(--gray-500);font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-header.svelte-1k6caid.svelte-1k6caid{display:grid;grid-template-columns:var(--input-height) auto var(--input-height);align-items:center;margin-bottom:var(--step-0)}.app-logo.svelte-1k6caid.svelte-1k6caid{text-align:center;font-weight:800;grid-column-start:2;margin-bottom:0}.app-logo.svelte-1k6caid a.svelte-1k6caid{color:inherit;text-decoration:none}
