.ErrorState_container__Wn4T1{align-items:center;display:flex;justify-content:center;min-height:200px;padding:var(--space-4)}.ErrorState_content__N8GSd{max-width:400px;text-align:center}.ErrorState_title__r5svL{color:var(--error-700);font-size:var(--text-xl);margin-bottom:var(--space-2)}.ErrorState_message__o-7HP{color:var(--neutral-600);margin-bottom:var(--space-4)}.ErrorState_button__k6XEy{background-color:var(--primary-500);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:500;padding:var(--space-2) var(--space-4)}.ErrorState_button__k6XEy:hover{background-color:var(--primary-700)}.LoadingState_container__BdcLp{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:var(--space-4)}.LoadingState_spinner__jeknr{animation:LoadingState_spin__84CUf 1s linear infinite;border:3px solid var(--neutral-200);border-radius:50%;border-top-color:var(--primary-500);height:40px;margin-bottom:var(--space-4);width:40px}.LoadingState_text__J7Syn{color:var(--neutral-600);font-size:var(--text-sm)}@keyframes LoadingState_spin__84CUf{to{transform:rotate(1turn)}}.Modal_overlay__JpNvF{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Modal_modal__IRWef{background:#fff;border-radius:var(--border-radius);max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.Modal_header__iznp9{align-items:center;border-bottom:1px solid var(--neutral-200);display:flex;justify-content:space-between;padding:var(--space-4);text-align:center}.Modal_header__iznp9 h2{color:var(--neutral-900);flex:1 1;font-size:var(--text-lg);font-weight:600;margin:0}.Modal_closeButton__X4Cbz{align-items:center;background:none;border:none;color:var(--neutral-700);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.Modal_closeButton__X4Cbz:hover{color:var(--neutral-900)}.Modal_content__irZCX{padding:var(--space-4)}.Spinner_spinner__MrWKw{display:inline-flex;gap:.25rem}.Spinner_bounce1__PBLm9,.Spinner_bounce2__x\+yXf,.Spinner_bounce3__pXtly{animation:Spinner_bounce__TIp5Y 1.4s ease-in-out infinite both;background-color:#3b82f6;border-radius:50%;height:.5rem;width:.5rem}.Spinner_bounce1__PBLm9{animation-delay:-.32s}.Spinner_bounce2__x\+yXf{animation-delay:-.16s}.Spinner_small__AqIrE .Spinner_bounce1__PBLm9,.Spinner_small__AqIrE .Spinner_bounce2__x\+yXf,.Spinner_small__AqIrE .Spinner_bounce3__pXtly{height:.375rem;width:.375rem}.Spinner_medium__7YQkF .Spinner_bounce1__PBLm9,.Spinner_medium__7YQkF .Spinner_bounce2__x\+yXf,.Spinner_medium__7YQkF .Spinner_bounce3__pXtly{height:.5rem;width:.5rem}.Spinner_large__4gzMR .Spinner_bounce1__PBLm9,.Spinner_large__4gzMR .Spinner_bounce2__x\+yXf,.Spinner_large__4gzMR .Spinner_bounce3__pXtly{height:.75rem;width:.75rem}@keyframes Spinner_bounce__TIp5Y{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.AuthModal_container__kaGE\+{padding:1.5rem}.AuthModal_tabs__l3tcM{border-bottom:1px solid var(--neutral-200);display:flex;margin-bottom:1.5rem}.AuthModal_tabs__l3tcM button{background:none;border:none;border-bottom:2px solid #0000;color:var(--neutral-500);cursor:pointer;flex:1 1;font-weight:500;padding:.75rem;transition:all .2s ease}.AuthModal_tabs__l3tcM button:hover{color:var(--neutral-900)}.AuthModal_tabs__l3tcM button.AuthModal_active__fvPQE{border-bottom-color:var(--primary-500);color:var(--primary-500)}.AuthModal_content__4ihhJ{padding:1.5rem}.AuthModal_description__4iLxz{color:var(--neutral-600);font-size:.875rem;margin-bottom:1.5rem;text-align:center}.AuthModal_error__y1fSp{background-color:var(--error-50);border-radius:.375rem;color:var(--error-600);font-size:.875rem;margin-bottom:1rem;padding:.75rem}.AuthModal_termsCheckbox__mTY7O{margin:.5rem 0}.AuthModal_termsCheckbox__mTY7O label{align-items:flex-start;color:var(--neutral-700);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.AuthModal_termsCheckbox__mTY7O label input[type=checkbox]{margin-top:.25rem}.AuthModal_termsCheckbox__mTY7O label span{flex:1 1;line-height:1.4}.AuthModal_termsCheckbox__mTY7O label a{color:var(--primary-600);text-decoration:none}.AuthModal_termsCheckbox__mTY7O label a:hover{text-decoration:underline}.AuthModal_authButton__cdCUW{align-items:center;background-color:#09f;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin:1rem 0;padding:.875rem 1rem;transition:all .2s ease;width:100%}.AuthModal_authButton__cdCUW .AuthModal_buttonText__DdBGN,.AuthModal_authButton__cdCUW .AuthModal_loadingContent__qF9XR{color:#fff}.AuthModal_authButton__cdCUW:hover:not(:disabled){background-color:#07c}.AuthModal_authButton__cdCUW:disabled{cursor:not-allowed;opacity:.7}.AuthModal_loadingContent__qF9XR{align-items:center;color:#fff;display:flex;gap:.5rem;justify-content:center}.AuthModal_gdprNotice__Zk7Xy{color:var(--neutral-500);font-size:.75rem;line-height:1.4;margin-top:1rem;text-align:center}.AuthModal_terms__\+-w-z{font-size:.875rem;margin-bottom:1.5rem}.AuthModal_terms__\+-w-z label{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem}.AuthModal_terms__\+-w-z input[type=checkbox]{margin-top:.25rem}.AuthModal_terms__\+-w-z a{color:var(--primary-500);text-decoration:none}.AuthModal_terms__\+-w-z a:hover{text-decoration:underline}.AuthModal_socialButtons__nnw7W{display:flex;flex-direction:column;gap:1rem}.AuthModal_socialButton__TysGm{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:center;padding:.75rem;transition:all .2s ease;width:100%}.AuthModal_socialButton__TysGm:hover{background-color:#f9fafb}.AuthModal_socialButton__TysGm.AuthModal_google__GEPlq:hover{background-color:#f8fafc;border-color:#4285f4}.AuthModal_socialButton__TysGm.AuthModal_facebook__3MpPT:hover{background-color:#f8fafc;border-color:#1877f2}.AuthModal_socialButton__TysGm.AuthModal_apple__ZTR2\+:hover{background-color:#f8fafc;border-color:#000}.AuthModal_divider__2YK2-{align-items:center;color:#6b7280;display:flex;font-size:.875rem;text-align:center}.AuthModal_divider__2YK2-:after,.AuthModal_divider__2YK2-:before{border-bottom:1px solid #e5e7eb;content:"";flex:1 1}.AuthModal_divider__2YK2- span{margin:0 1rem}.AuthModal_nameFields__ciGlj{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.AuthModal_inputGroup__\+aMOR{display:flex;flex-direction:column;gap:.5rem}.AuthModal_input__JhiZ7{border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.AuthModal_input__JhiZ7:focus{border-color:#09f;box-shadow:0 0 0 3px #0099ff1a;outline:none}.AuthModal_input__JhiZ7::placeholder{color:#9ca3af}.Navbar_navbar__014li{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navbar_container__skd0U{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 1rem}.Navbar_logo__yGaIR{color:#111827;cursor:pointer;font-size:1.5rem;font-weight:700;transition:color .2s ease}.Navbar_logo__yGaIR:hover{color:#3b82f6}.Navbar_search__Q8D8j{flex:1 1;max-width:600px}.Navbar_search__Q8D8j input{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#111827;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.Navbar_search__Q8D8j input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.Navbar_search__Q8D8j input::placeholder{color:#6b7280}.Navbar_actions__KodFp{align-items:center;display:flex;gap:1rem}.Navbar_authButtons__nMICO{display:flex;gap:1rem}.Navbar_loginButton__nKPoV,.Navbar_signupButton__kkt8n{border-radius:.375rem;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.Navbar_loginButton__nKPoV{background-color:#0000;border:1px solid #e5e7eb;color:#111827}.Navbar_loginButton__nKPoV:hover{background-color:#f3f4f6;border-color:#3b82f6}.Navbar_signupButton__kkt8n{background-color:#3b82f6;border:1px solid #3b82f6;color:#fff}.Navbar_signupButton__kkt8n:hover{background-color:#2372f5;border-color:#2372f5}.Navbar_createButton__BEyZ\+{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.Navbar_createButton__BEyZ\+:hover{background-color:#2372f5}.Navbar_profile__w6W\+V{position:relative}.Navbar_profileButton__EbYHX{background-color:#f3f4f6;border:none;border-radius:50%;cursor:pointer;height:40px;overflow:hidden;padding:0;transition:all .2s ease;width:40px}.Navbar_profileButton__EbYHX img{height:100%;object-fit:cover;width:100%}.Navbar_profileButton__EbYHX:hover{transform:scale(1.05)}.Navbar_profileMenu__RD2bm{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.Navbar_profileMenu__RD2bm button{background:none;border:none;color:#111827;cursor:pointer;font-size:1rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.Navbar_profileMenu__RD2bm button:hover{background-color:#f3f4f6;color:#3b82f6}.Navbar_profileMenu__RD2bm button:not(:last-child){border-bottom:1px solid #e5e7eb}.Layout_layout__EBPPQ{display:flex;flex-direction:column;min-height:100%}.Layout_main__V716d{background-color:var(--neutral-50);display:flex;flex:1 1;flex-direction:column;padding:var(--space-4)}.DesignGrid_grid__mkQyG{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(300px,1fr));grid-template-columns:repeat(var(--grid-columns,2),minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:2rem 3rem;width:100%}@media(min-width:768px){.DesignGrid_grid__mkQyG{--grid-columns:2;padding:2rem 4rem}}@media(min-width:1400px){.DesignGrid_grid__mkQyG{--grid-columns:3;padding:2rem 5rem}}.DesignGrid_designCard__LgLrU{aspect-ratio:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:inherit;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.DesignGrid_designCard__LgLrU:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.DesignGrid_imageWrapper__cbkZj{background-color:#f5f5f5;height:100%;position:relative;width:100%}.DesignGrid_image__uLDdH{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease-out;width:100%}.DesignGrid_image__uLDdH.DesignGrid_loading__Qi6f8{opacity:.7}.DesignGrid_placeholder__WjKG6{background-color:#f5f5f5;height:100%;left:0;position:absolute;top:0;width:100%}.DesignGrid_info__GMUxS{background:linear-gradient(0deg,#000c,#0003,#0000);bottom:0;color:#fff;left:0;padding:1rem;position:absolute;right:0}.DesignGrid_title__a8iBB{color:#fff;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;white-space:nowrap}.DesignGrid_creator__3cG2Z{color:#ffffffe6;font-size:.875rem;margin:.5rem 0 0;text-shadow:0 1px 2px #0000004d}.DesignGrid_imageSkeleton__lc6YZ{animation:DesignGrid_fadeIn__joUlY .3s ease-in forwards;animation-delay:.1s;border-radius:8px;height:100%;opacity:0;width:100%}.DesignGrid_titleSkeleton__DyRDc{height:24px;margin-bottom:8px;width:80%}.DesignGrid_creatorSkeleton__zACNZ{height:16px;width:60%}.DesignGrid_empty__7g\+rM{color:#666;grid-column:1/-1;padding:2rem;text-align:center}@keyframes DesignGrid_fadeIn__joUlY{0%{opacity:0}to{opacity:1}}.ProgressiveImage_wrapper__Rni20{background-color:#f5f5f5;height:100%;overflow:hidden;position:relative;width:100%}.ProgressiveImage_image__1xFIi{height:100%;object-fit:cover;transition:opacity .3s ease-in-out,filter .3s ease-in-out;width:100%}.ProgressiveImage_image__1xFIi.ProgressiveImage_loading__mtd0Y{opacity:.5}.ProgressiveImage_image__1xFIi.ProgressiveImage_tiny__ilFaR{filter:blur(10px);transform:scale(1.1)}.ProgressiveImage_placeholder__q4KKM{align-items:center;background-color:#f5f5f5;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.ProgressiveImage_skeleton__IWvpw{height:100%;width:100%}.ProgressiveImage_errorOverlay__pAaJh{align-items:center;background-color:#0000001a;color:#666;display:flex;font-size:.875rem;height:100%;justify-content:center;left:0;padding:1rem;position:absolute;text-align:center;top:0;width:100%}.Skeleton_skeleton__FBz0W{background-color:#f0f0f0;border-radius:4px;height:100%;overflow:hidden;position:relative;width:100%}.Skeleton_shimmer__yMOfX{animation:Skeleton_shimmer__yMOfX 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes Skeleton_shimmer__yMOfX{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Pagination_pagination__lqBJI{align-items:center;display:flex;gap:var(--space-4);justify-content:center;margin:var(--space-6) 0}.Pagination_pages__hRxIQ{align-items:center;display:flex;gap:var(--space-2)}.Pagination_pagination__lqBJI button{align-items:center;background:#fff;border:1px solid var(--neutral-200);border-radius:var(--border-radius);color:var(--neutral-700);cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:var(--space-2) var(--space-4);transition:all .2s ease}.Pagination_pagination__lqBJI button:hover:not(:disabled){background:var(--neutral-50);border-color:var(--neutral-300)}.Pagination_pagination__lqBJI button:disabled{cursor:not-allowed;opacity:.5}.Pagination_current__z-AGd{background-color:var(--primary-50)!important;border-color:var(--primary-200)!important;color:var(--primary-700)!important}.Pagination_arrow__9hWlb{font-size:1.2em;padding:var(--space-2) var(--space-3)!important}.Pagination_ellipsis__7Dbn-{color:var(--neutral-400);padding:0 var(--space-1)}.HomePage_container__8YXEY{margin:0 auto;max-width:1400px;padding:2rem}.HomePage_header__deE8Q{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.HomePage_header__deE8Q h1{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.HomePage_searchInfo__TGb\+D{color:var(--text-secondary);font-size:1rem}.HomePage_controls__FcXz8{align-items:center;background-color:var(--bg-secondary);border-radius:.5rem;display:flex;gap:1rem;margin-top:1rem;padding:1rem}.HomePage_testModeToggle__QQB2o{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.HomePage_testModeToggle__QQB2o input[type=checkbox]{cursor:pointer;height:1rem;width:1rem}.HomePage_testModeToggle__QQB2o:hover{color:var(--text-primary)}.DesignViewer_viewer__2yEhH{margin:0 auto;max-width:800px;width:100%}.DesignViewer_mainImage__ZFAba{background:#f5f5f5;border-radius:8px;height:600px;margin:0 auto;overflow:hidden;position:relative;width:800px}.DesignViewer_mainImage__ZFAba img{height:auto;left:50%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.DesignViewer_thumbnails__V5VEa{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0}.DesignViewer_thumbnails__V5VEa .DesignViewer_thumbnail__BVxJZ{background:#f5f5f5;border:2px solid #0000;border-radius:4px;cursor:pointer;flex:0 0 100px;height:100px;overflow:hidden}.DesignViewer_thumbnails__V5VEa .DesignViewer_thumbnail__BVxJZ.DesignViewer_active__SLV0I{border-color:#3b82f6}.DesignViewer_thumbnails__V5VEa .DesignViewer_thumbnail__BVxJZ img{height:100%;object-fit:contain;object-position:center;width:100%}.DesignViewer_fullscreenOverlay__mCPbM{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:50}.DesignViewer_fullscreenContent__jH3xt{align-items:center;display:flex;height:90vh;justify-content:center;position:relative;width:90vw}.DesignViewer_fullscreenImage__yIX9Y{max-height:100%;max-width:100%;object-fit:contain;object-position:center}.DesignViewer_navButton__Su7fQ{align-items:center;background:#fffc;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s;width:40px;z-index:1}.DesignViewer_navButton__Su7fQ:hover{background:#ffffffe6}.DesignViewer_navButton__Su7fQ.DesignViewer_prev__c6pl7{left:1rem}.DesignViewer_navButton__Su7fQ.DesignViewer_next__PZm\+d{right:1rem}.DesignViewer_navButton__Su7fQ .DesignViewer_icon__gn49b{height:24px;width:24px}.DesignViewer_expandButton__ffwSu{align-items:center;background:#fffc;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .2s;width:40px;z-index:1}.DesignViewer_expandButton__ffwSu:hover{background:#ffffffe6}.DesignViewer_expandButton__ffwSu .DesignViewer_expandIcon__KxdwY{height:24px;width:24px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:left;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid #0000;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;width:100%;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1,lower-alpha) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2,lower-roman) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4,lower-alpha) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.DesignForm_form__aUTKt{display:flex;flex-direction:column;gap:2rem}.DesignForm_formContent__JX8yy{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:3fr 2fr}.DesignForm_mainSection__NdAEn{display:flex;flex-direction:column;gap:1.5rem}.DesignForm_field__BrXb-{display:flex;flex-direction:column;gap:.5rem}.DesignForm_field__BrXb- label{color:#1f2937;font-size:.875rem;font-weight:500}.DesignForm_field__BrXb- input[type=text],.DesignForm_field__BrXb- select,.DesignForm_field__BrXb- textarea{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.DesignForm_field__BrXb- input[type=text]:focus,.DesignForm_field__BrXb- select:focus,.DesignForm_field__BrXb- textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DesignForm_field__BrXb- input[type=text]:disabled,.DesignForm_field__BrXb- select:disabled,.DesignForm_field__BrXb- textarea:disabled{background-color:#f9fafb;cursor:not-allowed}.DesignForm_field__BrXb- input[type=text]::placeholder,.DesignForm_field__BrXb- select::placeholder,.DesignForm_field__BrXb- textarea::placeholder{color:#9ca3af}.DesignForm_field__BrXb- textarea{line-height:1.5;min-height:200px;resize:vertical}.DesignForm_field__BrXb- select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' 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.5em 1.5em;padding-right:2.5rem}.DesignForm_error__FmGFc{color:#ef4444;font-size:.875rem}.DesignForm_categorySection__taiu4{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.DesignForm_imageSection__8cMy0{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem}.DesignForm_uploadBox__gs5hV{background-color:#fff;border:2px dashed #d1d5db;border-radius:.5rem;cursor:pointer;padding:2rem;position:relative;text-align:center;transition:all .2s ease}.DesignForm_uploadBox__gs5hV:hover{background-color:#3b82f605;border-color:#3b82f6}.DesignForm_uploadBox__gs5hV input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.DesignForm_uploadIcon__hTd68{color:#6b7280}.DesignForm_uploadIcon__hTd68 i{font-size:1.5rem;margin-bottom:.5rem}.DesignForm_uploadIcon__hTd68 p{font-size:.875rem}.DesignForm_imagePreview__Kk3QL{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1rem}.DesignForm_previewImage__tP9wf{aspect-ratio:1;background-color:#fff;border:2px solid #0000;border-radius:.5rem;cursor:pointer;margin:8px;overflow:visible!important;position:relative;transition:all .2s ease}.DesignForm_previewImage__tP9wf img{border-radius:.5rem;height:100%;object-fit:cover;width:100%}.DesignForm_previewImage__tP9wf:hover{border-color:#93c5fd}.DesignForm_previewImage__tP9wf:hover .DesignForm_deleteImageButton__XGpnr{opacity:1;transform:translate(0)}.DesignForm_previewImage__tP9wf.DesignForm_selectedCover__KnHbC{border-color:#3b82f6}.DesignForm_deleteImageButton__XGpnr{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:.5rem;top:.5rem;transform:translate(4px,-4px);transition:all .2s ease;width:28px;z-index:100}.DesignForm_deleteImageButton__XGpnr:hover{background:#ef4444e6;transform:translate(0) scale(1.1)}.DesignForm_deleteImageButton__XGpnr .DesignForm_deleteIcon__rtcHt{stroke-width:2;color:#fff;height:16px;width:16px}.DesignForm_coverLabel__Gaug\+{background:#3b82f6e6;bottom:0;color:#fff;font-size:.75rem;font-weight:500;left:0;letter-spacing:.05em;padding:.5rem;position:absolute;right:0;text-align:center;text-transform:uppercase}.DesignForm_actions__HJBT3{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.DesignForm_deleteButton__Wrqjh{background-color:#fff;border:1px solid #e88080;border-radius:.5rem;color:red;cursor:pointer;font-size:1rem;font-weight:600;min-width:160px;padding:.75rem 2rem;transition:all .2s ease}.DesignForm_deleteButton__Wrqjh:hover:not(:disabled){background-color:#e04242;color:#fff;transform:translateY(-1px)}.DesignForm_deleteButton__Wrqjh:active:not(:disabled){transform:translateY(0)}.DesignForm_deleteButton__Wrqjh:disabled{cursor:not-allowed;opacity:.7}.DesignForm_publishButton__xsl5e{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:160px;padding:.75rem 2rem;transition:all .2s ease}.DesignForm_publishButton__xsl5e:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.DesignForm_publishButton__xsl5e:active:not(:disabled){transform:translateY(0)}.DesignForm_publishButton__xsl5e:disabled{cursor:not-allowed;opacity:.7}@media(max-width:768px){.DesignForm_categorySection__taiu4,.DesignForm_formContent__JX8yy{grid-template-columns:1fr}.DesignForm_imagePreview__Kk3QL{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.DesignForm_richEditor__hbaUZ{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.DesignForm_richEditor__hbaUZ .DesignForm_toolbar__W4i1K{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.75rem}.DesignForm_richEditor__hbaUZ .DesignForm_toolbar__W4i1K button{background-color:#fff;border:1px solid #e5e7eb;border-radius:.25rem;color:#4b5563;cursor:pointer;font-size:.875rem;padding:.25rem .75rem;transition:all .2s ease}.DesignForm_richEditor__hbaUZ .DesignForm_toolbar__W4i1K button:hover{background-color:#f3f4f6;border-color:#d1d5db}.DesignForm_richEditor__hbaUZ .DesignForm_toolbar__W4i1K button:active{background-color:#e5e7eb}.DesignForm_richEditor__hbaUZ .DesignForm_toolbar__W4i1K button.DesignForm_active__MLfGT{background-color:#e5e7eb;border-color:#9ca3af}.DesignForm_richEditor__hbaUZ .DesignForm_DraftEditor-root__dsz3U{color:#1f2937;font-size:1rem;line-height:1.5;min-height:200px;padding:1rem}.DesignForm_richEditor__hbaUZ .DesignForm_DraftEditor-editorContainer__JS07I{min-height:200px}.DesignForm_richEditor__hbaUZ .DesignForm_public-DraftEditorPlaceholder-root__Yzvb7{color:#9ca3af}.DesignForm_richEditor__hbaUZ .DesignForm_public-DraftEditor-content__E9ykL{min-height:200px}.EditDesignForm_editForm__ba8I\+{background:#fff;border-radius:var(--border-radius);box-shadow:0 1px 3px #0000001a;padding:var(--space-6)}.EditDesignForm_header__igI9j{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.EditDesignForm_header__igI9j h2{color:var(--neutral-900);font-size:var(--text-lg)}.EditDesignForm_cancelButton__Pd2WZ{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--border-radius);color:var(--neutral-700);cursor:pointer;padding:var(--space-2) var(--space-4)}.EditDesignForm_cancelButton__Pd2WZ:hover{background:var(--neutral-50)}.Button_button__6d0Ru{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-weight:500;gap:var(--space-2);justify-content:center;outline:none;padding:var(--space-2) var(--space-4);transition:all .2s ease}.Button_button__6d0Ru:focus-visible{box-shadow:0 0 0 2px var(--primary-200)}.Button_button__6d0Ru:disabled{cursor:not-allowed;opacity:.5}.Button_primary__8\+zX0{background-color:var(--primary-600);color:#fff}.Button_primary__8\+zX0:hover:not(:disabled){background-color:var(--primary-700)}.Button_primary__8\+zX0:active:not(:disabled){background-color:var(--primary-800)}.Button_secondary__CfMmH{background-color:var(--neutral-100);border:1px solid var(--neutral-200);color:var(--neutral-900)}.Button_secondary__CfMmH:hover:not(:disabled){background-color:var(--neutral-200)}.Button_secondary__CfMmH:active:not(:disabled){background-color:var(--neutral-300)}.Button_icon__Za-Ll{align-items:center;display:flex;height:1.25rem;justify-content:center;width:1.25rem}.DesignDetailPage_container__C1Kae{margin:0 auto;max-width:1200px;padding:.5rem 1rem 2rem}.DesignDetailPage_header__gW-J3{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.DesignDetailPage_title__2LhD9{color:#1f2937;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.DesignDetailPage_creator__WI-JM{color:#6b7280;font-size:1.125rem}.DesignDetailPage_editButton__AFOj4{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;font-weight:500;margin-top:3em;padding:.5rem 1rem;transition:all .2s ease}.DesignDetailPage_editButton__AFOj4:hover{background-color:#e5e7eb;border-color:#09f}.DesignDetailPage_content__\+vIgF{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 240px}.DesignDetailPage_mainContent__S6glx{margin:0 auto;max-width:900px;min-width:0}.DesignDetailPage_imageContainer__jmscI{background-color:#f3f4f6;border-radius:8px;height:600px;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.DesignDetailPage_imageContainer__jmscI img{height:100%;object-fit:contain;width:100%}.DesignDetailPage_description__C2Day{color:#4b5563;font-size:1.125rem;line-height:1.6;margin:2rem 0}.DesignDetailPage_description__C2Day h1,.DesignDetailPage_description__C2Day h2,.DesignDetailPage_description__C2Day h3,.DesignDetailPage_description__C2Day h4,.DesignDetailPage_description__C2Day h5,.DesignDetailPage_description__C2Day h6{color:#1f2937;font-weight:600;margin:1.5rem 0 1rem}.DesignDetailPage_description__C2Day h1{font-size:2rem}.DesignDetailPage_description__C2Day h2{font-size:1.5rem}.DesignDetailPage_description__C2Day h3{font-size:1.25rem}.DesignDetailPage_description__C2Day h4{font-size:1.125rem}.DesignDetailPage_description__C2Day p{margin:1rem 0}.DesignDetailPage_description__C2Day ol,.DesignDetailPage_description__C2Day ul{margin:1rem 0;padding-left:2rem}.DesignDetailPage_description__C2Day li{margin:.5rem 0}.DesignDetailPage_description__C2Day a{color:#3b82f6;text-decoration:underline}.DesignDetailPage_description__C2Day a:hover{color:#2563eb}.DesignDetailPage_description__C2Day blockquote{background:#f9fafb;border-left:4px solid #e5e7eb;font-style:italic;margin:1rem 0;padding:1rem}.DesignDetailPage_description__C2Day code{background:#f3f4f6;border-radius:.25rem;font-family:monospace;padding:.2rem .4rem}.DesignDetailPage_description__C2Day table{border-collapse:collapse;margin:1rem 0;width:100%}.DesignDetailPage_description__C2Day table td,.DesignDetailPage_description__C2Day table th{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.DesignDetailPage_description__C2Day table th{background:#f9fafb;font-weight:600}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_stats__K3Ofn{background:#f9fafb;border-radius:.5rem;display:inline-flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem;width:-webkit-fit-content;width:fit-content}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_stats__K3Ofn .DesignDetailPage_stat__ZuC3U{align-items:center;display:flex;gap:.5rem;white-space:nowrap}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_stats__K3Ofn .DesignDetailPage_stat__ZuC3U .DesignDetailPage_icon__OaBI0{color:#6b7280;height:1.25rem;width:1.25rem}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_stats__K3Ofn .DesignDetailPage_stat__ZuC3U .DesignDetailPage_value__56RXt{color:#1f2937;font-size:1.1rem;font-weight:600}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_stats__K3Ofn .DesignDetailPage_stat__ZuC3U .DesignDetailPage_label__Ce-nZ{color:#6b7280;font-size:.875rem;margin-left:.25rem}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_section__eUNry{background:#f9fafb;border-radius:.5rem;display:inline-block;margin-bottom:1rem;padding:.75rem;width:-webkit-fit-content;width:fit-content}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_section__eUNry h2{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.75rem}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_section__eUNry .DesignDetailPage_categories__EmEkk{display:flex;flex-direction:column;gap:.5rem}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_section__eUNry .DesignDetailPage_categories__EmEkk .DesignDetailPage_category__9t11s{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#4b5563;font-size:.875rem;padding:.375rem .75rem}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_section__eUNry .DesignDetailPage_tags__92Spg{display:flex;flex-wrap:wrap;gap:.5rem}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_section__eUNry .DesignDetailPage_tags__92Spg .DesignDetailPage_tag__Wmm0p{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;font-size:.75rem;padding:.25rem .75rem}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_actions__tXF31{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R{background:#f9fafb;border-radius:.5rem;display:inline-block;padding:.75rem;width:-webkit-fit-content;width:fit-content}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R h2{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.75rem;white-space:nowrap}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R dl{grid-gap:.5rem .75rem;display:grid;font-size:.875rem;gap:.5rem .75rem;grid-template-columns:auto 1fr}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R dt{color:#6b7280;font-weight:600;white-space:nowrap}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R dd{color:#1f2937;font-weight:lighter;margin:0}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R dd a,.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R dd a:active,.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R dd a:hover,.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R dd a:link,.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_metadata__5mI0R dd a:visited{color:#1f2937!important;text-decoration:none!important}@media(max-width:1024px){.DesignDetailPage_content__\+vIgF{grid-template-columns:1fr}.DesignDetailPage_sidebar__uQvFi .DesignDetailPage_actions__tXF31{flex-direction:row;flex-wrap:wrap}}.UserLink_link__JJUwE{color:#2563eb;font-weight:500;text-decoration:none}.UserLink_link__JJUwE:hover{text-decoration:underline}.CreateDesignPage_container__38Ruc{margin:0 auto;max-width:1280px;padding:2rem 1rem}.CreateDesignPage_content__nRcen{margin:0 auto;max-width:1200px}.CreateDesignPage_header__pVSXB{margin-bottom:2rem;text-align:center}.CreateDesignPage_header__pVSXB h1{color:#111827;font-size:2rem;font-weight:600;margin-bottom:.5rem}.CreateDesignPage_subtitle__NpgGq{color:#6b7280;font-size:1.125rem}.CreateDesignPage_formContainer__xmOSZ{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:2rem}@media(max-width:768px){.CreateDesignPage_container__38Ruc,.CreateDesignPage_formContainer__xmOSZ{padding:1rem}}.EditProfileForm_form__iaIBC{background-color:#fff;border-radius:.5rem;padding:2rem}.EditProfileForm_header__A2MJ9{margin-bottom:2rem}.EditProfileForm_header__A2MJ9 h2{color:#111827;font-size:1.5rem;margin-bottom:1rem}.EditProfileForm_error__2l-Rz{background-color:#ef44441a;border-radius:.375rem;color:#ef4444;margin-top:1rem;padding:.75rem}.EditProfileForm_imageUpload__e8Onv{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.EditProfileForm_imageContainer__TbwXJ{background-color:#f3f4f6;border:4px solid #0000;border-radius:50%;height:150px;overflow:hidden;position:relative;transition:border-color .2s ease;width:150px}.EditProfileForm_imageContainer__TbwXJ:hover{border-color:#3b82f6}.EditProfileForm_previewImage__R-BeF{height:100%;object-fit:cover;transition:all .2s ease;width:100%}.EditProfileForm_previewImage__R-BeF.EditProfileForm_uploading__HaQMX{filter:blur(2px);opacity:.5}.EditProfileForm_uploadingOverlay__nfui2{align-items:center;animation:EditProfileForm_fadeIn__6bq2p .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffb3;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}@keyframes EditProfileForm_fadeIn__6bq2p{0%{opacity:0}to{opacity:1}}.EditProfileForm_uploadButtons__RUrDm{display:flex;gap:1rem;margin-top:1rem}.EditProfileForm_fileInput__4R\+uD{display:none}.EditProfileForm_field__MLVLO{margin-bottom:1.5rem}.EditProfileForm_field__MLVLO label{color:#111827;display:block;font-weight:500;margin-bottom:.5rem}.EditProfileForm_field__MLVLO input,.EditProfileForm_field__MLVLO textarea{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#111827;font-size:1rem;padding:.75rem;width:100%}.EditProfileForm_field__MLVLO input:focus,.EditProfileForm_field__MLVLO textarea:focus{border-color:#3b82f6;outline:none}.EditProfileForm_field__MLVLO input::placeholder,.EditProfileForm_field__MLVLO textarea::placeholder{color:#6b7280}.EditProfileForm_field__MLVLO input:disabled,.EditProfileForm_field__MLVLO textarea:disabled{cursor:not-allowed;opacity:.7}.EditProfileForm_field__MLVLO textarea{min-height:100px;resize:vertical}.EditProfileForm_socialFields__0akqr{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.EditProfileForm_actions__AyU1a{display:flex;gap:1rem;justify-content:flex-end}.EditProfileForm_actions__AyU1a button:disabled{cursor:not-allowed;opacity:.7}.Button_button__w\+JtY{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.75rem 1.5rem;transition:all .2s ease}.Button_button__w\+JtY:disabled{cursor:not-allowed;opacity:.6}.Button_primary__ki19P{background-color:#3b82f6;color:#fff}.Button_primary__ki19P:hover:not(:disabled){background-color:#0b63f3}.Button_secondary__TOSct{background-color:#f3f4f6;color:#111827}.Button_secondary__TOSct:hover:not(:disabled){background-color:#e4e7eb}.Button_outline__3i\+wh{background-color:#0000;border:1px solid #e5e7eb;color:#111827}.Button_outline__3i\+wh:hover:not(:disabled){background-color:#f3f4f6}.Button_text__GHKN1{background-color:#0000;color:#111827;padding:.5rem 1rem}.Button_text__GHKN1:hover:not(:disabled){background-color:#f3f4f6}.Button_small__xKz14{font-size:.875rem;padding:.5rem 1rem}.Button_medium__tUsOw{font-size:1rem;padding:.75rem 1.5rem}.Button_large__hPOKb{font-size:1.125rem;padding:1rem 2rem}.Button_fullWidth__B97WY{width:100%}.Button_withIcon__8e1vX .Button_icon__aYzeQ{align-items:center;display:flex;font-size:1.2em}.Button_loading__vmp3z{color:#0000;position:relative}.Button_loading__vmp3z .Button_spinner__SvEx8{animation:Button_spin__PPGG5 .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1em;position:absolute;width:1em}@keyframes Button_spin__PPGG5{to{transform:rotate(1turn)}}.ProfilePage_container__RspiP{margin:0 auto;max-width:1280px;padding:0 1rem}.ProfilePage_content__3HdT8{margin:2rem auto;max-width:800px}.ProfilePage_profile__fgh\+5{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:2rem}.ProfilePage_header__vYAHC{margin-bottom:1.5rem;position:relative}.ProfilePage_profileInfo__-SB8v{align-items:flex-start;display:flex;gap:2rem;margin-bottom:1rem}.ProfilePage_avatar__cGCnk{border:4px solid #f3f4f6;border-radius:50%;flex-shrink:0;height:150px;overflow:hidden;width:150px}.ProfilePage_avatar__cGCnk img{height:100%;object-fit:cover;width:100%}.ProfilePage_userInfo__RWVWa{flex:1 1}.ProfilePage_userInfo__RWVWa h1{color:#111827;font-size:1.5rem;margin-bottom:.75rem}.ProfilePage_username__sVNMm{color:#6b7280;font-size:1.125rem;margin-bottom:.75rem}.ProfilePage_shortBio__JWsTj{color:#111827;margin-bottom:.5rem}.ProfilePage_location__heuLz,.ProfilePage_website__2yMGD{align-items:center;color:#6b7280;display:flex;gap:.5rem;margin-bottom:.25rem}.ProfilePage_location__heuLz i,.ProfilePage_website__2yMGD i{text-align:center;width:1rem}.ProfilePage_location__heuLz a,.ProfilePage_website__2yMGD a{color:#3b82f6;text-decoration:none}.ProfilePage_location__heuLz a:hover,.ProfilePage_website__2yMGD a:hover{text-decoration:underline}.ProfilePage_editButton__YRiP2{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#111827;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:.5rem 1rem;position:absolute;right:0;top:0;transition:all .2s ease}.ProfilePage_editButton__YRiP2:hover{background-color:#e4e7eb;border-color:#3b82f6}.ProfilePage_stats__GsIqO{grid-gap:0;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:.2rem auto;max-width:240px;padding:.75rem 0;text-align:center}.ProfilePage_stat__VUHg7 .ProfilePage_value__jYUqB{color:#111827;display:block;font-size:1.25rem;font-weight:500;margin-bottom:.25rem}.ProfilePage_stat__VUHg7 .ProfilePage_label__AGrXQ{color:#6b7280;font-size:.875rem}.ProfilePage_bio__MYiGc{margin:2rem 0}.ProfilePage_bio__MYiGc h2{color:#111827;font-size:1.125rem;margin-bottom:1rem}.ProfilePage_bio__MYiGc p{color:#111827;line-height:1.6}.ProfilePage_socialLinks__GCs3y{display:flex;gap:1rem;justify-content:center}.ProfilePage_socialLink__nE-v5{align-items:center;background-color:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;font-size:.875rem;height:2.5rem;justify-content:center;text-decoration:none;transition:all .2s ease;width:2.5rem}.ProfilePage_socialLink__nE-v5:hover{background-color:#3b82f61a;color:#3b82f6;transform:translateY(-2px)}.ProfilePage_socialLink__nE-v5 i{font-size:1.25rem}.ProfilePage_designs__iQn0m{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;min-height:200px;padding:2rem}.DesignCard_card__4VhjN{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;color:inherit;display:block;height:-webkit-fit-content;height:fit-content;min-width:280px;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s;width:100%}.DesignCard_card__4VhjN:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.DesignCard_imageContainer__JsR6e{aspect-ratio:1;background-color:#f5f5f5;overflow:hidden;position:relative;width:100%}.DesignCard_image__sqDVc{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease-out;width:100%}.DesignCard_image__sqDVc.DesignCard_visible__EkNqD{opacity:1}.DesignCard_image__sqDVc.DesignCard_hidden__vYav5{opacity:0}.DesignCard_content__MOdKm{padding:1rem}.DesignCard_title__S24cf{color:#111827;font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.DesignCard_creator__eAJKy{background:none;border:none;color:var(--primary-600);cursor:pointer;font-size:.875rem;font-weight:400;padding:0;text-align:left}.DesignCard_creator__eAJKy:hover{text-decoration:underline}.UserProfile_profile__HL-Gu{margin:2rem auto;max-width:1200px;padding:0 1rem}.UserProfile_header__p3V-d{align-items:flex-start;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:2rem;margin-bottom:3rem;padding:2rem}.UserProfile_profileImage__lQEIH{background-color:#f3f4f6;border-radius:50%;flex-shrink:0;height:150px;overflow:hidden;width:150px}.UserProfile_profileImage__lQEIH img{height:100%;object-fit:cover;width:100%}.UserProfile_profileImage__lQEIH .UserProfile_placeholder__7AhXo{background-color:#e5e7eb;height:100%;width:100%}.UserProfile_info__xSOLn{flex:1 1}.UserProfile_name__\+X3Vi{color:#111827;font-size:2rem;font-weight:600;margin-bottom:.5rem}.UserProfile_username__ovbsy{color:#6b7280;font-size:1.125rem;margin-bottom:1rem}.UserProfile_shortBio__062OH{color:#4b5563;font-size:1.125rem;margin-bottom:1rem}.UserProfile_bio__FTOoB{color:#4b5563;line-height:1.5;margin-bottom:1.5rem;max-width:600px}.UserProfile_stats__9usMa{display:flex;gap:2rem;margin-bottom:1.5rem}.UserProfile_stat__x1EPk{align-items:center;display:flex;flex-direction:column}.UserProfile_value__Q9Twk{color:#111827;font-size:1.5rem;font-weight:600}.UserProfile_label__\+sc\+C{color:#6b7280;font-size:.875rem}.UserProfile_details__9knV-{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.UserProfile_detail__tElZm{align-items:center;color:#4b5563;display:flex;font-size:.875rem;gap:.5rem}.UserProfile_detail__tElZm .UserProfile_label__\+sc\+C{color:#6b7280;font-weight:500}.UserProfile_detail__tElZm a{color:#2563eb;text-decoration:none}.UserProfile_detail__tElZm a:hover{text-decoration:underline}.UserProfile_designs__bI6Lv{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.UserProfile_noDesigns__z93qn{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;color:#6b7280;font-size:1.125rem;grid-column:1/-1;padding:3rem;text-align:center}.UserProfile_error__dVwc3,.UserProfile_loading__ENG6j{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;margin:2rem auto;max-width:600px;padding:3rem;text-align:center}.UserProfile_error__dVwc3{color:#dc2626}.UserProfile_loading__ENG6j{color:#6b7280}.LegalPages_container__UqWlC{align-items:center;color:var(--neutral-600);display:flex;font-size:1.5rem;justify-content:center;min-height:calc(100vh - 64px)}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{background-color:var(--neutral-50);color:var(--neutral-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}button{font:inherit}a{color:inherit;text-decoration:none}
/*# sourceMappingURL=main.9aa83437.css.map*/