:root{--contrast:#111;--neutral:#fefded;--primary:#c6ebc5;--primary-contrast:#a1c398;--secondary:#fa7070;color:var(--contrast);background:var(--neutral);font-family:system-ui,sans-serif}*{box-sizing:border-box;margin-block:0}body{margin:0}h2{font-size:1.5rem}h3{font-size:1.15rem}input,textarea{border:1px solid var(--primary-contrast);background:var(--neutral);border-radius:.5rem;width:100%;padding:.5rem}button{background:var(--primary-contrast);cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}button:enabled:focus,button:enabled:hover{box-shadow:0 .25rem 1rem color-mix(in srgb, var(--contrast) 10%, transparent);transform:scale(1.01)}button:disabled{filter:grayscale();cursor:not-allowed}input:focus,button:focus,textarea:focus{outline:2px solid var(--primary-contrast);outline-offset:1px}details[open] summary{margin-bottom:.75rem}._stack-3{flex-direction:column;gap:.75rem;display:flex}._stack-6{flex-direction:column;gap:1.5rem;display:flex}._row-3{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}header.svelte-12qhfyh{background:var(--primary-contrast);box-shadow:0 .25rem 1rem color-mix(in srgb, var(--contrast) 10%, transparent);padding:.5rem}header.svelte-12qhfyh h1:where(.svelte-12qhfyh){text-transform:uppercase;justify-content:center;padding-inline:1rem;font-size:1rem;display:flex}header.svelte-12qhfyh a:where(.svelte-12qhfyh){-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit;align-items:center;gap:.5rem;display:flex}main.svelte-12qhfyh{max-width:50rem;margin:0 auto;padding:1rem}
