.styles_button__DwtwR{padding:.5em 1em;border-radius:100vmax;background-color:var(--secondary);color:var(--primary);font-weight:700;font-size:var(--fs-1)}.styles_button__DwtwR:disabled{opacity:.5}.styles_form__2SADm{display:flex;justify-content:center;margin-bottom:3rem}.styles_form__2SADm div{display:grid;grid-template-columns:1fr auto;width:100%;max-width:50ch;border-radius:100vmax}.styles_form__2SADm div:focus-within{outline:2px solid var(--text);outline-offset:4px}.styles_form__2SADm input{grid-column:1/span 2;grid-row:1/2;width:100%;padding:.5em 7em .5em 1em;border-radius:100vmax;background:none;background-color:var(--text);font-size:1.25rem;font-weight:300;color:var(--primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}.styles_form__2SADm button{grid-row:1/2;grid-column:2/3}.styles_form__2SADm button:focus-visible{animation-name:styles_shake__8ttdn;animation-duration:2s;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:ease-in-out;outline:2px solid var(--primary)}@keyframes styles_shake__8ttdn{0%{transform:translateY(0)}50%{transform:translateX(-20%)}}.styles_item__9KY9E{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%}.styles_item__9KY9E+.styles_item__9KY9E{margin-top:.5rem;border-top:1px solid #fff;padding-top:.5rem}.styles_item__9KY9E .styles_input-container__sBUDK{display:flex;align-items:center}.styles_item__9KY9E input[type=checkbox]{display:grid;grid-template-rows:auto;grid-template-columns:auto;place-content:center;width:1.5rem;height:1.5rem;margin:0 .5rem 0 0;border:.125rem solid transparent;border-radius:.125rem;font:inherit;color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none}.styles_item__9KY9E input[type=checkbox]:disabled:after,.styles_item__9KY9E input[type=checkbox]:disabled:before{opacity:.5}.styles_item__9KY9E input[type=checkbox]:focus-visible{outline:2px solid var(--text);outline-offset:4px}.styles_item__9KY9E input[type=checkbox]:after{content:"";grid-row:1/2;grid-column:1/2;width:1.5rem;height:1.5rem;border-radius:.125rem;box-shadow:inset 1.5rem 1.5rem var(--text);transform:scale(1);transition:transform .25s ease-in-out}.styles_item__9KY9E input[type=checkbox]:before{content:"X";display:grid;place-content:center;grid-row:1/2;grid-column:1/2;place-self:center;width:1.5rem;height:1.5rem;border-radius:.125rem;border:2px solid var(--text);box-shadow:inset 1.5rem 1.5rem var(--secondary);color:var(--primary);font-weight:600;transform:scale(0);transition:transform .5s ease-in-out .25s}.styles_item__9KY9E input[type=checkbox]:checked:before{transform:scale(1)}.styles_item__9KY9E input[type=checkbox]:checked:after{transform:scale(0)}.styles_item__9KY9E input[type=checkbox]:checked+input[type=text]{text-decoration:line-through}.styles_item__9KY9E input[type=text]{width:100%;border-radius:1rem;border:none;color:var(--text);font-size:var(--fs-2);font-weight:300;padding:.75em .5em;background:none;outline:none}.styles_item__9KY9E input[type=text].styles_editing__Xzlm_{background:var(--secondary);color:var(--primary);outline:2px solid var(--secondary);outline-offset:2px}.styles_item__9KY9E .styles_buttons-container__1pFti{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.styles_item__9KY9E .styles_buttons-container__1pFti *{flex-shrink:0;flex-basis:100%}.styles_item__9KY9E .styles_buttons-container__1pFti :focus-visible{outline:2px solid var(--text);outline-offset:4px}@media(max-width:40em){.styles_item__9KY9E{flex-direction:column}.styles_item__9KY9E+.styles_item__9KY9E{margin-top:1.25rem}.styles_item__9KY9E .styles_input-container__sBUDK{flex-direction:column-reverse;margin-bottom:.5rem}.styles_item__9KY9E input[type=checkbox]{margin-right:0}.styles_item__9KY9E input[type=text]{text-align:center}}.styles_list__UDBDh{padding:1.5rem;margin-bottom:2rem;border:2px solid #fff;border-radius:1rem}.styles_list__UDBDh h2{margin-bottom:.5em;font-size:var(--fs-2);font-weight:600;text-transform:uppercase}.styles_list__UDBDh p{font-size:1.125rem;font-weight:300}.styles_header__qc_3q{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;padding-block:1.5rem;margin-bottom:1.5rem}.styles_header__qc_3q h1{grid-column:2/3;font-size:var(--fs-3);font-weight:600;text-transform:uppercase}.styles_header__qc_3q button{grid-column:3/4;justify-self:end}.styles_container__827Pk{width:90%;max-width:80rem;margin-inline:auto}