.CategorySelector_container__yDScm{width:100%;max-width:600px;margin:0 auto}.CategorySelector_categoryGrid__pBMec{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.03)}@media(min-width:768px){.CategorySelector_categoryGrid__pBMec{border-radius:20px}}.CategorySelector_categoryCard__bZpmK{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#fff;border:none;border-radius:0;cursor:pointer;transition:background-color .15s ease;box-shadow:none}.CategorySelector_categoryCard__bZpmK:not(:last-child):after{content:"";position:absolute;bottom:0;left:4.5rem;right:var(--space-5);height:.0625rem;background:var(--warm-gray-150)}.CategorySelector_categoryCard__bZpmK:hover{background:var(--warm-gray-50)}.CategorySelector_categoryCard__bZpmK:active{background:var(--warm-gray-100);transition-duration:.05s}.CategorySelector_categoryCard__bZpmK.CategorySelector_selected__kr_Yo{background:color-mix(in srgb,var(--category-color,var(--racing-red)) 6%,white)}.CategorySelector_categoryCard__bZpmK.CategorySelector_selected__kr_Yo:hover{background:color-mix(in srgb,var(--category-color,var(--racing-red)) 10%,white)}.CategorySelector_categoryCard__bZpmK.CategorySelector_selected__kr_Yo .CategorySelector_categoryName__5vVrs{color:var(--warm-gray-900);font-weight:600}.CategorySelector_categoryCard__bZpmK.CategorySelector_selected__kr_Yo .CategorySelector_chevron__Uu_WN{color:var(--category-color,var(--racing-red))}@media(min-width:768px){.CategorySelector_categoryCard__bZpmK{padding:1.125rem var(--space-6);gap:1.125rem}.CategorySelector_categoryCard__bZpmK:not(:last-child):after{left:78px;right:var(--space-6)}}.CategorySelector_iconContainer__ov5ny{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--category-color,var(--warm-gray-400)) 12%,white);border-radius:var(--radius-md);flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.CategorySelector_categoryCard__bZpmK:hover .CategorySelector_iconContainer__ov5ny{transform:scale(1.05)}@media(min-width:768px){.CategorySelector_iconContainer__ov5ny{width:3rem;height:3rem;border-radius:.875rem}}.CategorySelector_icon__g1HRu{width:22px;height:22px;color:var(--category-color,var(--warm-gray-600))}@media(min-width:768px){.CategorySelector_icon__g1HRu{width:var(--space-6);height:var(--space-6)}}.CategorySelector_categoryName__5vVrs{flex:1;font-size:var(--text-md);font-weight:500;color:var(--warm-gray-900);text-align:left;letter-spacing:-.02em}.CategorySelector_chevron__Uu_WN{width:var(--space-5);height:var(--space-5);color:var(--warm-gray-300);transition:transform .2s ease,color .2s ease;flex-shrink:0}.CategorySelector_categoryCard__bZpmK:hover .CategorySelector_chevron__Uu_WN{transform:translateX(.1875rem);color:var(--warm-gray-400)}.CategorySelector_subcategoryView__GMZvg{animation:CategorySelector_viewFadeIn__18GSr .3s ease}@keyframes CategorySelector_viewFadeIn__18GSr{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.CategorySelector_selectedCategoryHeader__R3wZD{display:flex;align-items:center;gap:var(--space-3);padding:.875rem var(--space-4);background:#fff;border-radius:.875rem;margin-bottom:var(--space-3);box-shadow:0 0 0 1px rgba(0,0,0,.04),0 1px 4px rgba(0,0,0,.03);cursor:pointer;transition:all .2s ease}.CategorySelector_selectedCategoryHeader__R3wZD:hover{background:var(--warm-gray-50)}.CategorySelector_selectedCategoryHeader__R3wZD:hover .CategorySelector_backIcon__WQlzO{transform:translateX(-.1875rem) rotate(180deg)}.CategorySelector_selectedCategoryHeader__R3wZD:active{background:var(--warm-gray-100)}@media(min-width:768px){.CategorySelector_selectedCategoryHeader__R3wZD{padding:var(--space-4) var(--space-5);gap:.875rem;border-radius:var(--radius-lg);margin-bottom:var(--space-4)}}.CategorySelector_backIcon__WQlzO{width:1.125rem;height:1.125rem;color:var(--warm-gray-400);transform:rotate(180deg);transition:transform .2s ease;flex-shrink:0}.CategorySelector_selectedCategoryIcon___XNx4{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--category-color,var(--racing-red)) 12%,white);border-radius:.625rem;flex-shrink:0}.CategorySelector_selectedCategoryIcon___XNx4 .CategorySelector_icon__g1HRu{width:1.125rem;height:1.125rem}@media(min-width:768px){.CategorySelector_selectedCategoryIcon___XNx4{width:2.5rem;height:2.5rem;border-radius:var(--radius-md)}.CategorySelector_selectedCategoryIcon___XNx4 .CategorySelector_icon__g1HRu{width:var(--space-5);height:var(--space-5)}}.CategorySelector_selectedCategoryName__6Zumy{flex:1;font-size:.9375rem;font-weight:600;color:var(--warm-gray-800);letter-spacing:-.01em}@media(min-width:768px){.CategorySelector_selectedCategoryName__6Zumy{font-size:var(--space-4)}}.CategorySelector_changeText__BOSQv{font-size:var(--text-sm);font-weight:500;color:var(--racing-red);letter-spacing:-.01em}@media(min-width:768px){.CategorySelector_changeText__BOSQv{font-size:.875rem}}.CategorySelector_subcategoryList__0xQUG{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.03)}@media(min-width:768px){.CategorySelector_subcategoryList__0xQUG{border-radius:20px}}.CategorySelector_subcategoryItem__lL9bD{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.125rem var(--space-5);background:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.CategorySelector_subcategoryItem__lL9bD:not(:last-child):after{content:"";position:absolute;bottom:0;left:var(--space-5);right:var(--space-5);height:.0625rem;background:var(--warm-gray-150)}.CategorySelector_subcategoryItem__lL9bD:hover{background:var(--warm-gray-50)}.CategorySelector_subcategoryItem__lL9bD:hover .CategorySelector_subcategoryArrow__DOOA5{opacity:1;transform:translateX(.1875rem)}.CategorySelector_subcategoryItem__lL9bD:active{background:var(--warm-gray-100);transition-duration:.05s}.CategorySelector_subcategoryItem__lL9bD.CategorySelector_selected__kr_Yo{background:rgba(229,43,39,.05)}.CategorySelector_subcategoryItem__lL9bD.CategorySelector_selected__kr_Yo .CategorySelector_subcategoryName__McWb9{color:var(--racing-red);font-weight:600}.CategorySelector_subcategoryItem__lL9bD.CategorySelector_selected__kr_Yo .CategorySelector_checkIcon__QUkdM{display:block}.CategorySelector_subcategoryItem__lL9bD.CategorySelector_selected__kr_Yo .CategorySelector_subcategoryArrow__DOOA5{display:none}@media(min-width:768px){.CategorySelector_subcategoryItem__lL9bD{padding:var(--space-5) var(--space-6)}.CategorySelector_subcategoryItem__lL9bD:not(:last-child):after{left:var(--space-6);right:var(--space-6)}}.CategorySelector_subcategoryName__McWb9{font-size:var(--text-md);font-weight:500;color:var(--warm-gray-900);letter-spacing:-.02em}.CategorySelector_subcategoryArrow__DOOA5{width:1.125rem;height:1.125rem;color:var(--warm-gray-300);opacity:0;transition:all .2s ease}.CategorySelector_checkIcon__QUkdM{display:none;width:22px;height:22px;color:var(--racing-red);animation:CategorySelector_checkPop__LklNe .25s ease}@keyframes CategorySelector_checkPop__LklNe{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.CategorySelector_backButton__fgEiI{display:none}.CategorySelector_error__n5QoC{margin-top:var(--space-4);padding:.875rem 1.125rem;background:rgba(229,43,39,.05);border:.0625rem solid rgba(229,43,39,.1);border-radius:.875rem;font-size:.875rem;font-weight:500;color:var(--racing-red)}.ImageUploader_container__CdoYF{width:100%}.ImageUploader_hiddenInput__Hy8Mo{display:none}.ImageUploader_dropZone__2nQ2v{width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,white,#FAFAF8);border:.125rem dashed var(--warm-gray-250);border-radius:24px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ImageUploader_dropZone__2nQ2v:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at .0625rem .0625rem,var(--warm-gray-200) .0625rem,transparent 0);background-size:var(--space-6) var(--space-6);opacity:.3;transition:opacity .3s ease}.ImageUploader_dropZone__2nQ2v:hover{border-color:var(--racing-red);border-style:solid;background:linear-gradient(180deg,rgba(229,43,39,.02),rgba(229,43,39,.06));transform:translateY(-.1875rem);box-shadow:0 8px 24px rgba(229,43,39,.12),0 16px 48px rgba(229,43,39,.06)}.ImageUploader_dropZone__2nQ2v:hover:before{opacity:0}.ImageUploader_dropZone__2nQ2v:active{transform:translateY(-.0625rem);transition-duration:.1s}@media(min-width:768px){.ImageUploader_dropZone__2nQ2v{min-height:260px;border-radius:1.75rem}}.ImageUploader_dropZoneContent__Y02pO{text-align:center;padding:2.5rem;position:relative;z-index:1}.ImageUploader_iconContainer__aQKay{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:20px;margin:0 auto var(--space-5);box-shadow:0 2px 8px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.04);transition:all .35s cubic-bezier(.4,0,.2,1)}.ImageUploader_dropZone__2nQ2v:hover .ImageUploader_iconContainer__aQKay{transform:scale(1.1) rotate(-3deg);box-shadow:0 8px 20px rgba(229,43,39,.2),0 16px 40px rgba(229,43,39,.1)}@media(min-width:768px){.ImageUploader_iconContainer__aQKay{width:5rem;height:5rem;border-radius:22px;margin-bottom:var(--space-6)}}.ImageUploader_cameraIcon__TZjz6{width:34px;height:34px;color:var(--racing-red);transition:transform .3s ease}.ImageUploader_dropZone__2nQ2v:hover .ImageUploader_cameraIcon__TZjz6{transform:scale(1.1)}@media(min-width:768px){.ImageUploader_cameraIcon__TZjz6{width:38px;height:38px}}.ImageUploader_dropText__NqDoW{font-size:var(--text-md);font-weight:600;color:var(--warm-gray-800);margin-bottom:var(--space-2);letter-spacing:-.02em}@media(min-width:768px){.ImageUploader_dropText__NqDoW{font-size:1.125rem}}.ImageUploader_dropHint__Yr2Pu{font-size:.875rem;color:var(--warm-gray-400);letter-spacing:-.01em}@media(min-width:768px){.ImageUploader_dropHint__Yr2Pu{font-size:.9375rem}}.ImageUploader_imageGrid__5Vsff{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:480px){.ImageUploader_imageGrid__5Vsff{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}@media(min-width:768px){.ImageUploader_imageGrid__5Vsff{gap:var(--space-5)}}.ImageUploader_imagePreview__GLkHq{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--warm-gray-100);box-shadow:0 2px 8px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.ImageUploader_imagePreview__GLkHq:hover{transform:scale(1.03) translateY(-var(--space-1));box-shadow:0 8px 20px rgba(0,0,0,.12),0 16px 40px rgba(0,0,0,.08)}.ImageUploader_imagePreview__GLkHq:hover .ImageUploader_removeButton__rR6DR{opacity:1;transform:scale(1)}.ImageUploader_imagePreview__GLkHq:hover .ImageUploader_previewImg__YkVza{transform:scale(1.05)}@media(min-width:768px){.ImageUploader_imagePreview__GLkHq{border-radius:24px}}.ImageUploader_previewImg__YkVza{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.ImageUploader_removeButton__rR6DR{position:absolute;top:.625rem;right:.625rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(var(--space-3));-webkit-backdrop-filter:blur(var(--space-3));border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:0;transform:scale(.8)}.ImageUploader_removeButton__rR6DR:hover{background:var(--racing-red);transform:scale(1.1)!important}.ImageUploader_removeButton__rR6DR:active{transform:scale(1)!important}@media(hover:none){.ImageUploader_removeButton__rR6DR{opacity:1;transform:scale(1)}}@media(max-width:480px){.ImageUploader_removeButton__rR6DR{width:var(--space-7);height:var(--space-7);top:var(--space-2);right:var(--space-2);border-radius:.625rem}}@media(min-width:768px){.ImageUploader_removeButton__rR6DR{top:var(--space-3);right:var(--space-3)}}.ImageUploader_removeIcon__9oace{width:1.125rem;height:1.125rem;color:#fff}@media(max-width:480px){.ImageUploader_removeIcon__9oace{width:var(--space-4);height:var(--space-4)}}.ImageUploader_mainBadge__SM2aW{position:absolute;bottom:.625rem;left:.625rem;padding:var(--space-2) var(--space-3);background:rgba(0,0,0,.65);backdrop-filter:blur(var(--space-3));-webkit-backdrop-filter:blur(var(--space-3));border-radius:.625rem;font-size:var(--text-xs);font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}@media(max-width:480px){.ImageUploader_mainBadge__SM2aW{padding:.375rem .625rem;bottom:var(--space-2);left:var(--space-2);font-size:.625rem;border-radius:var(--radius-sm)}}@media(min-width:768px){.ImageUploader_mainBadge__SM2aW{bottom:var(--space-3);left:var(--space-3);padding:var(--space-2) .875rem;font-size:var(--space-3)}}.ImageUploader_addButton__fzeGl{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:linear-gradient(180deg,white 0,var(--warm-gray-50) 100%);border:.125rem dashed var(--warm-gray-250);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.ImageUploader_addButton__fzeGl:hover{border-color:var(--racing-red);border-style:solid;background:linear-gradient(180deg,rgba(229,43,39,.02),rgba(229,43,39,.06));transform:translateY(-var(--space-1));box-shadow:0 8px 24px rgba(229,43,39,.12)}.ImageUploader_addButton__fzeGl:hover .ImageUploader_addIcon___y_1C{color:var(--racing-red);transform:scale(1.15) rotate(90deg)}.ImageUploader_addButton__fzeGl:active{transform:translateY(-.125rem);transition-duration:.1s}@media(min-width:768px){.ImageUploader_addButton__fzeGl{border-radius:24px}}.ImageUploader_addIcon___y_1C{width:2.25rem;height:2.25rem;color:var(--warm-gray-350);transition:all .35s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.ImageUploader_addIcon___y_1C{width:2.5rem;height:2.5rem}}.ImageUploader_photoCount__kumCh{margin-top:var(--space-5);font-size:.875rem;color:var(--warm-gray-400);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center}@media(min-width:768px){.ImageUploader_photoCount__kumCh{margin-top:var(--space-6);font-size:.9375rem}}.PostAdView_container__smIAD{min-height:100vh;background:var(--warm-gray-50)}