.progressBar_progress-bar__F4GZu{width:100%;height:5px;background-color:var(--crochet-card-border);border-radius:6px}.progressBar_progress-bar-fill__qn46d{height:100%;background-color:var(--crochet-secondary-color);border-radius:5px}.progressPatternsSection_progress-pattern-card-section__8uIOu .progressPatternsSection_card-item__MyyCu{display:flex;flex-direction:column;gap:1rem}.progressPatternsSection_progress-pattern-card-section__8uIOu .progressPatternsSection_card-item__MyyCu img{width:100%;aspect-ratio:1.5/1;object-fit:cover;border-radius:1rem}.progressPatternsSection_progress-pattern-card-section__8uIOu .progressPatternsSection_card-item__MyyCu .progressPatternsSection_card-item-content__nSCZ4{display:flex;flex-direction:column;gap:.4rem}.globals_grid-section__U9N4q{grid-area:stats;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--cards-gap);gap:var(--cards-gap)}@media(max-width:768px){.globals_grid-section__U9N4q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.globals_grid-section__U9N4q{grid-template-columns:repeat(1,minmax(0,1fr))}}.globals_card-wrapper__AJz9h{background-color:var(--crochet-card-background);border-radius:var(--card-radius);border:1px solid var(--crochet-card-border)}.globals_form-content___ajt5{background-color:var(--crochet-card-background,#ffffff);border-radius:var(--card-radius,1rem);padding:2rem;margin-bottom:1.5rem}@media(max-width:768px){.globals_form-content___ajt5{padding:1.5rem}}.globals_form-header__ltawq{background:red}.globals_fields-grid__Bp7Ep{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.globals_fields-grid__Bp7Ep{grid-template-columns:1fr;gap:1.25rem}}.globals_fields-grid__Bp7Ep .globals_field-wrapper__WgBB1.globals_full__NazkR{grid-column:1/-1}.globals_button__TvYxf,.globals_link___hfKZ{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.6rem;border:none;outline:none;background:none;font-size:1rem;font-weight:600;cursor:pointer}.globals_button__TvYxf.globals_small__d_5GW,.globals_link___hfKZ.globals_small__d_5GW{font-size:.8rem}.globals_button__TvYxf.globals_large__x8ONf,.globals_link___hfKZ.globals_large__x8ONf{font-size:1.2rem}.globals_button__TvYxf.globals_primary-full__5Qjs_,.globals_button__TvYxf.globals_primary__ozA1r,.globals_link___hfKZ.globals_primary-full__5Qjs_,.globals_link___hfKZ.globals_primary__ozA1r{background-color:var(--button-primary-background);color:var(--crochet-card-background)}.globals_button__TvYxf.globals_secondary-full__tLiCO,.globals_button__TvYxf.globals_secondary__P6FhP,.globals_link___hfKZ.globals_secondary-full__tLiCO,.globals_link___hfKZ.globals_secondary__P6FhP{background-color:var(--button-secondary-background);color:var(--button-primary-background)}.globals_button__TvYxf.globals_primary-full__5Qjs_,.globals_button__TvYxf.globals_secondary-full__tLiCO,.globals_link___hfKZ.globals_primary-full__5Qjs_,.globals_link___hfKZ.globals_secondary-full__tLiCO{justify-content:center;width:100%}.globals_button__TvYxf.globals_primary-color__eWtYg,.globals_button__TvYxf.globals_secondary-color__FERbc,.globals_link___hfKZ.globals_primary-color__eWtYg,.globals_link___hfKZ.globals_secondary-color__FERbc{padding:0}.globals_button__TvYxf.globals_primary-color__eWtYg:hover,.globals_button__TvYxf.globals_secondary-color__FERbc:hover,.globals_link___hfKZ.globals_primary-color__eWtYg:hover,.globals_link___hfKZ.globals_secondary-color__FERbc:hover{opacity:.8}.globals_button__TvYxf.globals_primary-color__eWtYg,.globals_link___hfKZ.globals_primary-color__eWtYg{color:var(--button-primary-background)}.globals_button__TvYxf.globals_secondary-color__FERbc,.globals_link___hfKZ.globals_secondary-color__FERbc{color:var(--button-secondary-background)}.globals_button__TvYxf.globals_back__msozL,.globals_link___hfKZ.globals_back__msozL{display:flex;align-items:center;gap:.5rem;padding:0;margin-bottom:2.5rem}.globals_button__TvYxf.globals_back__msozL:hover,.globals_link___hfKZ.globals_back__msozL:hover{opacity:.8}.header_header__GbnMn{position:fixed;top:0;left:0;width:100%;z-index:100;padding:1rem;border-bottom:1px solid #e0e0e0;background:var(--background);-webkit-backdrop-filter:blur(1px) saturate(100%) brightness(.2);backdrop-filter:blur(1px) saturate(100%) brightness(.2)}.header_header__GbnMn .header_links-wrapper__mmyUN{display:flex;justify-content:space-between;align-items:center;max-width:1100px;min-height:36px;margin:0 auto}.header_header__GbnMn .header_links-wrapper__mmyUN .header_links__kCs4j{display:flex;gap:1rem}.header_header__GbnMn .header_links-wrapper__mmyUN .header_links__kCs4j .header_login-link__DHDgg{display:flex;align-items:center;gap:1rem}.header_header__GbnMn .header_links-wrapper__mmyUN .header_links__kCs4j .header_login-link__DHDgg span{font-size:.9rem;color:var(--subtitle-text-color)}.emptySection_no-items-found__rqFJG{padding:3rem 2rem;border:1px dashed var(--crochet-card-border);border-radius:var(--card-radius);background-color:var(--crochet-card-background);text-align:center}.emptySection_no-items-found__rqFJG svg{color:var(--crochet-secondary-color)}.emptySection_no-items-found__rqFJG h3{margin:.7rem 0}.emptySection_no-items-found__rqFJG p{font-size:14px;white-space:pre-line}.sectionHeader_section-header__1J7_4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sectionHeader_section-header__1J7_4 a{color:var(--header-link-color)}.sectionHeader_section-header__1J7_4 a:after{content:"";display:block;width:100%;height:1px;background-color:var(--header-link-color);opacity:0;transform:translateY(-4px)}.sectionHeader_section-header__1J7_4 a:hover:after{opacity:1}.sectionHeader_section-header__1J7_4.sectionHeader_disabled__XjBzW a{opacity:.5;text-decoration:none}.sectionHeader_section-header__1J7_4.sectionHeader_disabled__XjBzW a:after{display:none}.statCard_card-wrapper__JXTuj{display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-height:150px;min-width:100px;padding:1.5rem}.statCard_card-wrapper__JXTuj .statCard_coming-soon__j9o5V{opacity:.5;font-size:1.65rem}.loaderSkeleton_loader-skeleton__MuwoT{--height:100px;--width:100%;--base-color:var(--crochet-card-background);--highlight-color:var(--a-header-color);--animation-duration:1.5s;--animation-direction:normal;--skeleton-radius:var(--card-radius);position:relative;height:var(--height);width:var(--width);background:var(--base-color);overflow:hidden;border-radius:var(--skeleton-radius)}.loaderSkeleton_loader-skeleton__MuwoT:before{content:"";position:absolute;border-radius:var(--skeleton-radius);top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);transform:translateX(-100%);animation:loaderSkeleton_loading-skeleton__uPNAA 2s infinite;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration)}@keyframes loaderSkeleton_loading-skeleton__uPNAA{to{transform:translateX(100%)}}.field_field__bUp7M{display:flex;flex-direction:column;gap:.5rem;width:100%}.field_field__bUp7M .field_label__12tEj{font-size:1rem;font-weight:500;color:var(--text-color)}.field_field__bUp7M .field_label__12tEj .field_required__50cSV{color:var(--error-color);margin-left:.2rem}.field_field__bUp7M .field_error-message__bu6mS{font-size:.875rem;color:var(--error-color);margin-top:-.25rem}.title_title__WNh_M h1{font-size:2.5rem;line-height:1.5}.title_title__WNh_M h4{color:var(--crochet-secondary-color)}.title_title__WNh_M h4.title_secondary__RMZfk{color:inherit}.yarnStashSection_yarn-stash-section__K_ccq{display:flex;flex-direction:column;gap:1rem;align-self:start}.yarnStashSection_yarn-stash-section__K_ccq .yarnStashSection_yarn-item__zECoD{display:flex;align-items:center;gap:1rem;padding:.6rem}.yarnStashSection_yarn-stash-section__K_ccq .yarnStashSection_yarn-item__zECoD img{width:64px;aspect-ratio:1;object-fit:cover;border-radius:var(--card-radius)}.yarnStashSection_yarn-stash-section__K_ccq .yarnStashSection_yarn-item__zECoD .yarnStashSection_yarn-item-content__TxFcL{display:flex;flex-direction:column;gap:.5rem}.yarnsLoader_loader-wrapper__Z0Elm{display:flex;flex-direction:column;gap:1rem}.yarnsLoader_loader-wrapper__Z0Elm .yarnsLoader_yarn-card___W7Vd{display:flex;align-items:center;gap:1rem;padding:.6rem}.yarnsLoader_loader-wrapper__Z0Elm .yarnsLoader_yarn-loader-content__Q_900{width:100%;display:flex;flex-direction:column;gap:.5rem}.yarnCard_yarn-card___Lzjh{--info-color:var(--subtitle-text-color);display:flex;align-items:center;gap:1rem;padding:1rem;color:var(--info-color)}.yarnCard_yarn-card___Lzjh img{width:100px;aspect-ratio:1;object-fit:cover;border-radius:var(--card-radius)}.yarnCard_yarn-card___Lzjh .yarnCard_yarn-card-content__Sc6x5{display:flex;flex-direction:column}.yarnCard_yarn-card___Lzjh h4{margin-bottom:.2rem;color:var(--text-color);line-height:1}.yarnCard_yarn-card___Lzjh .yarnCard_yarn-info__W82pW{position:relative;display:flex;align-items:center;gap:.8rem;width:100%;margin-top:.8rem;font-size:.8em}.yarnCard_yarn-card___Lzjh .yarnCard_yarn-info__W82pW .yarnCard_separator__X2Yyb{align-self:stretch;width:1px;background-color:var(--info-color)}@media(max-width:768px){.yarnCard_yarn-card___Lzjh .yarnCard_yarn-info__W82pW{flex-direction:column;align-items:flex-start}.yarnCard_yarn-card___Lzjh .yarnCard_yarn-info__W82pW .yarnCard_separator__X2Yyb{display:none}}.yarnCard_yarn-card___Lzjh .yarnCard_yarn-card-actions__Xq78c{display:flex;gap:.8rem;align-items:center;justify-content:flex-end;align-self:end;width:100%}.yarnMaterials_yarn-materials__bsWFG{display:flex;flex-direction:column;gap:.2rem}.yarnMaterials_yarn-materials__bsWFG .yarnMaterials_yarn-material__Yqvls{width:100%;display:flex;gap:.1rem;align-items:center;justify-content:space-between}.yarnColorTag_yarn-color-tag-wrapper__gLdXu{display:flex;align-items:center;gap:.4rem}.yarnColorTag_yarn-color-tag-wrapper__gLdXu .yarnColorTag_yarn-color__2tQJE{width:20px;aspect-ratio:1;border-radius:4px;background-color:var(--crochet-card-border)}.page_page__MQAsv{display:grid;grid-gap:4rem var(--cards-gap);gap:4rem var(--cards-gap);grid-template-columns:1fr 1fr 1fr;grid-template-areas:"header header header" "stats stats stats" "patterns-section patterns-section yarns-section"}@media(max-width:1024px){.page_page__MQAsv{max-width:768px}}@media(max-width:768px){.page_page__MQAsv{grid-template-columns:1fr;grid-template-areas:"header" "stats" "patterns-section" "yarns-section";gap:var(--cards-gap) 0}}.page_page__MQAsv .page_header__eFjZz{grid-area:header}.page_page__MQAsv .page_patterns-section-wrapper__BqzVe{grid-area:patterns-section}.page_page__MQAsv .page_yarns-section-wrapper__GhtV8{grid-area:yarns-section}.page_page__MQAsv .page_patterns-section-wrapper__BqzVe,.page_page__MQAsv .page_yarns-section-wrapper__GhtV8{align-self:start}.page_page__MQAsv .page_user-name-wrapper__hYrLJ{display:flex;gap:.5rem;align-items:center}.materialsField_materials-field__trpgt{display:flex;flex-direction:column;gap:.75rem;width:100%}.materialsField_materials-field__trpgt .materialsField_label__wLRIt{font-size:1rem;font-weight:500;color:var(--text-color)}.materialsField_materials-field__trpgt .materialsField_label__wLRIt .materialsField_required__x0wzQ{color:var(--error-color);margin-left:.2rem}.materialsField_materials-field__trpgt .materialsField_materials-list__ed2Ac{display:flex;flex-direction:column;gap:.75rem}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh{display:flex;align-items:flex-start;gap:.5rem}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_input-group__FRZQn{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;flex:1 1}@media(max-width:480px){.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_input-group__FRZQn{grid-template-columns:1fr}}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_input__AwGNR{width:100%;padding:.875rem 1rem;font-size:1rem;color:var(--text-color);background-color:var(--secondary-background);border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:all .2s ease;font-family:inherit}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_input__AwGNR::placeholder{color:var(--subtitle-text-color);opacity:.7}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_input__AwGNR:focus{outline:none;background-color:var(--card-background);border-color:var(--button-secondary-background);box-shadow:0 0 0 3px rgba(230,115,114,.1)}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_input__AwGNR:hover:not(:focus){border-color:var(--button-secondary-background)}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_input__AwGNR.materialsField_error__8cXeJ{border-color:var(--error-color)}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_input__AwGNR.materialsField_error__8cXeJ:focus{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_percentage-input__gDAp_{position:relative;display:flex;align-items:center;width:120px}@media(max-width:480px){.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_percentage-input__gDAp_{width:100%}}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_percentage-input__gDAp_ input{padding-right:2.5rem}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_percentage-input__gDAp_ .materialsField_percentage-symbol__43WKL{position:absolute;right:1rem;font-size:1rem;color:var(--subtitle-text-color);pointer-events:none}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_remove-button__l_k08{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:var(--subtitle-text-color);cursor:pointer;transition:all .2s ease;margin-top:.375rem}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_remove-button__l_k08:hover{color:var(--error-color);transform:scale(1.1)}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_remove-button__l_k08:active{transform:scale(.95)}.materialsField_materials-field__trpgt .materialsField_material-entry__t5Fgh .materialsField_remove-button__l_k08 svg{display:block}.materialsField_materials-field__trpgt .materialsField_add-button__fgAGm{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;color:var(--button-secondary-background);background-color:rgba(0,0,0,0);border:2px dashed var(--crochet-card-border);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-family:inherit;width:100%}.materialsField_materials-field__trpgt .materialsField_add-button__fgAGm:hover{border-color:var(--button-secondary-background)}.materialsField_materials-field__trpgt .materialsField_add-button__fgAGm:active{transform:scale(.98)}.materialsField_materials-field__trpgt .materialsField_add-button__fgAGm svg{display:block}.materialsField_materials-field__trpgt .materialsField_total-info__KBjwx{display:flex;align-items:center;justify-content:flex-end;padding:.5rem 0;font-size:.875rem;font-weight:500}.materialsField_materials-field__trpgt .materialsField_total-info__KBjwx .materialsField_success__oAWz_{color:#10b981}.materialsField_materials-field__trpgt .materialsField_total-info__KBjwx .materialsField_warning__aoH_o{color:#f59e0b}.inputField_input-container__mJNCM{position:relative}.inputField_input-container__mJNCM .inputField_input__HGuJ1{width:100%;padding:.875rem 1rem;font-size:1rem;color:var(--text-color);background-color:var(--secondary-background);border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:all .2s ease;font-family:inherit}.inputField_input-container__mJNCM .inputField_input__HGuJ1::placeholder{color:var(--subtitle-text-color);opacity:.7}.inputField_input-container__mJNCM .inputField_input__HGuJ1:focus{outline:none;background-color:var(--card-background);border-color:var(--button-secondary-background)}.inputField_input-container__mJNCM .inputField_input__HGuJ1:hover:not(:focus){border-color:var(--button-secondary-background)}.inputField_input-container__mJNCM .inputField_input__HGuJ1.inputField_error__v9dAn,.inputField_input-container__mJNCM .inputField_input__HGuJ1.inputField_error__v9dAn:focus{border-color:var(--error-color)}.inputField_input-container__mJNCM .inputField_show-password-btn__lzCit{position:absolute;top:50%;transform:translateY(-50%);right:0;display:flex;align-items:center;cursor:pointer;padding:.8rem .95rem;color:var(--subtitle-text-color);font-size:1.2rem;transition:all .2s ease}.inputField_input-container__mJNCM .inputField_show-password-btn__lzCit.inputField_active__PO_1N{color:var(--text-color)}.selectField_select__C0NdH{width:100%;font-size:1rem;color:var(--text-color);background-color:var(--secondary-background);border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:all .2s ease;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding:.875rem 2.5rem .875rem 1rem}.selectField_select__C0NdH:focus{outline:none;background-color:var(--card-background)}.selectField_select__C0NdH:focus,.selectField_select__C0NdH:hover:not(:focus){border-color:var(--button-secondary-background)}.selectField_select__C0NdH.selectField_error__kXJUE,.selectField_select__C0NdH.selectField_error__kXJUE:focus{border-color:var(--error-color)}.hero_hero__Ntegl{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.hero_hero__Ntegl{flex-direction:column;gap:1rem}}.hero_backButton__4nyF3{margin-right:auto}.loader_loader__UXYzR{width:max-content;animation:loader_spin__PVFip 2s linear infinite}@keyframes loader_spin__PVFip{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.3)}to{transform:rotate(1turn) scale(1)}}.popup_overlay__LweUx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:popup_fadeIn__ak_ON .2s ease-out;overscroll-behavior:contain}.popup_popup__6CVru{position:relative;background-color:var(--crochet-card-background);border-radius:var(--card-radius,1rem);border:1px solid var(--crochet-card-border);box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;animation:popup_slideIn__L2EIP .2s ease-out;overscroll-behavior:contain}.popup_popup__6CVru.popup_small__HUjI8{width:100%;max-width:400px}.popup_popup__6CVru.popup_medium___mecV{width:100%;max-width:600px}.popup_popup__6CVru.popup_large__og_A6{width:100%;max-width:900px}.popup_popup__6CVru.popup_fullscreen__XgK9j{width:calc(100% - 2rem);height:calc(100% - 2rem);max-width:none;max-height:none;border-radius:var(--card-radius,1rem)}@media(max-width:768px){.popup_popup__6CVru.popup_large__og_A6,.popup_popup__6CVru.popup_medium___mecV,.popup_popup__6CVru.popup_small__HUjI8{max-width:calc(100% - 1rem)}.popup_popup__6CVru.popup_fullscreen__XgK9j{width:100%;height:100%;border-radius:0}}@media(max-width:480px){.popup_popup__6CVru.popup_large__og_A6,.popup_popup__6CVru.popup_medium___mecV{max-height:90vh}}.popup_header__rGaYq{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--crochet-card-border);gap:1rem}@media(max-width:480px){.popup_header__rGaYq{padding:1rem}}.popup_title__af1xA{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color);flex:1 1}@media(max-width:480px){.popup_title__af1xA{font-size:1.1rem}}.popup_content__ojUNn{padding:1.5rem;overflow-y:auto;flex:1 1;overscroll-behavior:contain}@media(max-width:480px){.popup_content__ojUNn{padding:1rem}}@keyframes popup_fadeIn__ak_ON{0%{opacity:0}to{opacity:1}}@keyframes popup_slideIn__L2EIP{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.actionButtons_actions__ruM2O{display:flex;justify-content:flex-end;gap:1rem}.actionButtons_actions__ruM2O.actionButtons_mobile__o7Ygf{display:none}@media(max-width:768px){.actionButtons_actions__ruM2O.actionButtons_mobile__o7Ygf{display:flex}.actionButtons_actions__ruM2O.actionButtons_desktop__G_ROJ{display:none}.actionButtons_actions__ruM2O{width:100%;padding:0;justify-content:center}.actionButtons_actions__ruM2O button{justify-content:center}}@media(max-width:480px){.actionButtons_actions__ruM2O button{flex:1 1}}.actionButtons_actions__ruM2O .actionButtons_actionButton___HPwH{transition:all .25s ease}.actionButtons_actions__ruM2O .actionButtons_actionButton___HPwH:disabled{opacity:.5;cursor:auto;background-color:var(--crochet-card-border);color:var(--text-color);border-color:var(--crochet-card-border);border-radius:.5rem;transition:background-color .15s ease,opacity .15s ease;flex-shrink:0}.actionButtons_closeButton__2BvV_{display:flex;align-items:center;justify-content:center;order:1;width:2.5rem;height:2.5rem;padding:0;border:none;background:rgba(0,0,0,0);color:var(--text-color);cursor:pointer;border-radius:.5rem;transition:background-color .15s ease,opacity .15s ease;flex-shrink:0}.actionButtons_closeButton__2BvV_:hover{background-color:var(--crochet-card-border);opacity:.8}.actionButtons_closeButton__2BvV_:focus{outline:2px solid var(--button-primary-background);outline-offset:2px}@media(max-width:480px){.actionButtons_closeButton__2BvV_{width:2rem;height:2rem}}.page_yarns-page__oEzt7{display:flex;flex-direction:column;gap:var(--cards-gap)}.page_yarns-page__oEzt7 .page_hero__kbLcP{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.page_yarns-page__oEzt7 .page_hero__kbLcP{flex-direction:column;gap:1rem}}@media screen and (max-width:480px){.page_add-yarn-link__CkJsU{width:100%}}.page_yarns-section-wrapper__JXv5z{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1rem;gap:1rem}@media(max-width:768px){.page_yarns-section-wrapper__JXv5z{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.textareaField_textarea__0Wh5M{width:100%;padding:.875rem 1rem;font-size:1rem;color:var(--text-color);background-color:var(--secondary-background);border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:all .2s ease;font-family:inherit;resize:vertical;min-height:100px}.textareaField_textarea__0Wh5M::placeholder{color:var(--subtitle-text-color);opacity:.7}.textareaField_textarea__0Wh5M:focus{outline:none;background-color:var(--card-background)}.textareaField_textarea__0Wh5M:focus,.textareaField_textarea__0Wh5M:hover:not(:focus){border-color:var(--button-secondary-background)}.textareaField_textarea__0Wh5M.textareaField_error__U0Hf6,.textareaField_textarea__0Wh5M.textareaField_error__U0Hf6:focus{border-color:var(--error-color)}.fileField_file-upload__MfEhV{position:relative}.fileField_file-upload__MfEhV input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.fileField_file-upload__MfEhV input[type=file]:disabled{cursor:wait}.fileField_file-upload__MfEhV .fileField_file-upload-content__K8_oZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;border:2px dashed var(--crochet-card-border);border-radius:.5rem;background-color:var(--secondary-background);transition:all .2s ease}.fileField_file-upload__MfEhV .fileField_file-upload-content__K8_oZ.fileField_uploading__iijwp{border-color:var(--button-secondary-background);background-color:var(--secondary-background)}.fileField_file-upload__MfEhV .fileField_file-upload-content__K8_oZ .fileField_upload-icon__XjnUC{width:3rem;height:3rem;color:var(--subtitle-text-color);margin-bottom:1rem}.fileField_file-upload__MfEhV .fileField_file-upload-content__K8_oZ p{margin:0;font-size:.875rem;color:var(--text-color)}.fileField_file-upload__MfEhV .fileField_file-upload-content__K8_oZ p .fileField_highlight__wHhHn{color:var(--button-secondary-background);font-weight:600;cursor:pointer}.fileField_file-upload__MfEhV .fileField_file-upload-content__K8_oZ .fileField_file-info__lvOHa{font-size:.75rem;color:var(--subtitle-text-color);margin-top:.25rem}.fileField_file-upload__MfEhV:hover .fileField_file-upload-content__K8_oZ:not(.fileField_uploading__iijwp){border-color:var(--button-secondary-background)}.fileField_file-upload__MfEhV .fileField_preview-container__J93Av{position:relative;border-radius:.5rem;overflow:hidden;border:2px solid var(--crochet-card-border);background-color:var(--secondary-background)}.fileField_file-upload__MfEhV .fileField_preview-container__J93Av .fileField_preview-image__q35l3{width:100%;height:200px;object-fit:cover;display:block}.fileField_file-upload__MfEhV .fileField_preview-container__J93Av .fileField_remove-button__ikChP{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:50%;background-color:rgba(0,0,0,.6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;z-index:3}.fileField_file-upload__MfEhV .fileField_preview-container__J93Av .fileField_remove-button__ikChP svg{width:1rem;height:1rem;color:#fff}.fileField_file-upload__MfEhV .fileField_preview-container__J93Av .fileField_remove-button__ikChP:hover{background-color:rgba(220,38,38,.8)}.fileField_file-upload__MfEhV .fileField_preview-container__J93Av .fileField_uploading-overlay__V4Y92{position:absolute;inset:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;font-size:.875rem}.fileField_file-upload__MfEhV .fileField_spinner__9KJ4k{width:2rem;height:2rem;border:3px solid var(--crochet-card-border);border-top-color:var(--button-secondary-background);border-radius:50%;animation:fileField_spin__rLBkT .8s linear infinite}.fileField_file-upload__MfEhV .fileField_error-message__P0Bf3{color:var(--error-color,#dc2626);font-size:.75rem;margin-top:.5rem}@keyframes fileField_spin__rLBkT{to{transform:rotate(1turn)}}.colorPickerField_color-picker-container__XiDKr{display:flex;align-items:center;gap:.4rem;width:100%}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-input-wrapper__c6v6f{flex:1 1;display:flex;align-items:center;padding:.875rem 1rem;background-color:var(--secondary-background);border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:all .2s ease;cursor:pointer}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-input-wrapper__c6v6f:hover{border-color:var(--button-secondary-background)}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-input-wrapper__c6v6f.colorPickerField_error__B9oEH{border-color:var(--error-color)}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-input-wrapper__c6v6f .colorPickerField_hex-input__Au7__{width:100%;font-size:1rem;color:var(--text-color);font-family:monospace;text-transform:uppercase;background:rgba(0,0,0,0);border:none;outline:none;cursor:pointer}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-input-wrapper__c6v6f .colorPickerField_hex-input__Au7__::placeholder{color:var(--subtitle-text-color);opacity:.5;text-transform:none}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-picker-button__o9z2v{align-self:stretch;height:auto;border:none;border-radius:.5rem;cursor:pointer;flex-shrink:0;transition:all .2s ease}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-picker-button__o9z2v.colorPickerField_empty__f9qs4{opacity:.3}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-picker-button__o9z2v::-webkit-color-swatch-wrapper{padding:0;border-radius:.5rem}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-picker-button__o9z2v::-webkit-color-swatch{border:none;border-radius:.5rem}.colorPickerField_color-picker-container__XiDKr .colorPickerField_color-picker-button__o9z2v::-moz-color-swatch{border:none;border-radius:.5rem}.abbreviation_abbreviation-field__VpWeR{display:flex;flex-direction:column;gap:.5rem}.abbreviation_abbreviation-field__VpWeR .abbreviation_abbreviation-header__4i5ec{display:flex;justify-content:space-between;margin-bottom:.6rem}.abbreviation_abbreviation-field__VpWeR .abbreviation_abbreviation-header__4i5ec .abbreviation_add-button__c3IUr{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:var(--button-primary-background);font-size:1rem;font-weight:600;cursor:pointer}.abbreviation_abbreviation-field__VpWeR .abbreviation_abbreviation-entry__SezXb{display:flex;gap:.5rem}.abbreviation_abbreviation-field__VpWeR .abbreviation_abbreviation-input__1JxNV{height:36px}.abbreviation_abbreviation-field__VpWeR .abbreviation_remove-button__Iflxi{background:none;border:none;cursor:pointer;color:var(--subtitle-text-color);font-size:1.5rem;padding:0;margin:0}.signForm_sign-form__tYFE6{margin-top:2rem;max-width:100%;width:600px}.signForm_sign-up-message__kFPn8{font-size:1rem;color:var(--subtitle-text-color);margin-top:3rem}.signForm_sign-up-message__kFPn8 a{color:var(--button-primary-background);text-decoration:underline;cursor:pointer}.form_form__K8P5D{width:100%;max-width:1100px;margin:0 auto}.form_form__K8P5D .form_header__815Ba{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.form_form__K8P5D .form_header__815Ba:empty{display:none}@media(max-width:768px){.form_form__K8P5D .form_header__815Ba{flex-direction:column;align-items:flex-start;gap:1rem}}.form_form__K8P5D .form_header__815Ba h2{font-size:2rem;font-weight:700;color:var(--text-color);margin:0 0 .5rem}.form_form__K8P5D .form_header__815Ba .form_subtitle__SBwxZ{font-size:1rem;color:var(--subtitle-text-color);margin:0}.form_form__K8P5D .form_header__815Ba.form_popup__fIRM2{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:1.25rem 1.5rem;background-color:var(--crochet-card-background);border-bottom:1px solid var(--crochet-card-border);border-radius:var(--card-radius,1rem) var(--card-radius,1rem) 0 0;margin-bottom:0}.form_form__K8P5D .form_header__815Ba:empty+.form_form-content__MIO0I{padding:0}.form_form__K8P5D .form_form-title__bT_jb{grid-column:1/-1}.yarnForm_yarn-form__lYZV3{position:relative;min-height:calc(100vh - 200px)}.yarnForm_closeButton__j54Po{position:absolute;top:.5rem;right:.5rem;z-index:101}.yarnForm_actionButtons__LW8Tb{margin-right:3rem}@media(max-width:768px){.yarnForm_actionButtons__LW8Tb{margin-right:0}}.page_yarns-page__varD_{display:flex;flex-direction:column;align-items:center;gap:var(--cards-gap)}.page_yarns-page__varD_ .page_hero__LpslX{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.page_yarns-page__varD_ .page_hero__LpslX{flex-direction:column;gap:1rem}}@media screen and (max-width:480px){.page_add-yarn-link__fjxRy{width:100%}}.page_yarns-section-wrapper__Upkqg{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1rem;gap:1rem}@media(max-width:768px){.page_yarns-section-wrapper__Upkqg{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.page_pattern-form__pm6fg{width:100%}.page_pattern-details-container__GwhXC{display:flex;gap:2rem;margin-top:2rem}.page_pattern-details-container__GwhXC .page_form-left-section__XYgSn{flex:2 1}.page_pattern-details-container__GwhXC .page_form-right-section__ut_UY{flex:1 1}