.FileUploadWithPreview_fileUploadContainer__NkgQt{width:100%;max-width:800px;margin:0 auto;padding:20px}.FileUploadWithPreview_previewContainer__Mzu2r{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px}.FileUploadWithPreview_previewItem__z4whS{position:relative;width:100%;height:200px;border-radius:8px;overflow:hidden}.FileUploadWithPreview_previewImage__3yZjL{width:100%;height:100%;object-fit:cover}.FileUploadWithPreview_deleteButton__LcVXp{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(220,38,38,.9);border:none;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.FileUploadWithPreview_deleteButton__LcVXp:hover{background:rgb(220,38,38);transform:scale(1.1)}.FileUploadWithPreview_dropzone__PFHkv{border:2px dashed #ccc;border-radius:12px;padding:40px 20px;text-align:center;background:rgba(255,255,255,.05);cursor:pointer;transition:all .3s ease}.FileUploadWithPreview_dragActive__u8uhz,.FileUploadWithPreview_dropzone__PFHkv:hover{border-color:#3B82F6;background:rgba(59,130,246,.05)}.FileUploadWithPreview_inputFile__81XSi{display:none}.FileUploadWithPreview_dropzoneContent___z8Sr{display:flex;flex-direction:column;align-items:center;gap:12px}.FileUploadWithPreview_uploadIcon__l4ItV{color:#3B82F6;margin-bottom:8px}.FileUploadWithPreview_dropzoneContent___z8Sr h3{margin:0;font-size:1.5rem;font-weight:600}.FileUploadWithPreview_dropzoneContent___z8Sr p{margin:0;color:#666}.FileUploadWithPreview_fileTypes__CLaSY{font-size:.875rem;color:#666}.FileUploadWithPreview_blurOptions__raGAy{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.75rem;background:var(--surface);border-radius:8px;justify-content:center;border:1px solid var(--border)}.FileUploadWithPreview_blurCheckbox__byErU{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.FileUploadWithPreview_blurCheckbox__byErU input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3B82F6}.FileUploadWithPreview_blurCheckbox__byErU span{font-weight:500}.FileUploadWithPreview_heicPreview__D6dh8{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ddd;text-align:center;padding:20px;box-sizing:border-box}.FileUploadWithPreview_heicIcon__LACjJ{font-size:2rem;margin-bottom:8px}.FileUploadWithPreview_heicText__dujzh{font-weight:600;color:#666;margin-bottom:4px}.FileUploadWithPreview_fileName__4Z7kY{font-size:.75rem;color:#999;word-break:break-all}.FileUploadWithPreview_browseButton__yp96X{margin-top:1rem;min-width:140px}.FileUploadWithPreview_browseButton__yp96X.FileUploadWithPreview_primary-button__2GwNr{width:auto;flex:none}.ModEntryTable_modEntryContainer__gYBJh{margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.ModEntryTable_instructions__TGbe2{margin-bottom:16px;color:#666;font-size:14px}.ModEntryTable_tableContainer__oAHZ_{overflow-x:auto;margin-bottom:16px;border:1px solid #efefef;border-radius:8px}.ModEntryTable_modTable___WY6w{width:100%;border-collapse:collapse;font-size:16px}.ModEntryTable_modTable___WY6w th{text-align:left;padding:5px;border-bottom:1px solid #efefef;font-weight:600;background-color:#fafafa}.ModEntryTable_modRow__zLgjp{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto auto;padding:15px 0;border-bottom:1px solid var(--border);background-color:var(--background);transition:all .2s ease;margin:5px 0;grid-gap:0;gap:0;border-radius:8px;align-items:start;position:relative}.ModEntryTable_deleteButtonContainer__O_jNf{position:absolute;top:8px;right:8px;z-index:10}.ModEntryTable_modRow__zLgjp .ModEntryTable_modCell__f2UG2:nth-child(2){grid-column:1;grid-row:1}.ModEntryTable_modRow__zLgjp .ModEntryTable_modCell__f2UG2:nth-child(3){grid-column:2;grid-row:1}.ModEntryTable_modRow__zLgjp .ModEntryTable_modCell__f2UG2:nth-child(4){grid-column:1;grid-row:2}.ModEntryTable_modRow__zLgjp .ModEntryTable_modCell__f2UG2:nth-child(5){grid-column:2;grid-row:2}.ModEntryTable_modRow__zLgjp .ModEntryTable_modCell__f2UG2:nth-child(6){grid-column:1;grid-row:3}.ModEntryTable_modRow__zLgjp .ModEntryTable_modCell__f2UG2:nth-child(7){grid-column:2;grid-row:3}.ModEntryTable_modRow__zLgjp .ModEntryTable_modCell__f2UG2:nth-child(8){grid-column:1;grid-row:4}.ModEntryTable_modRow__zLgjp .ModEntryTable_modCell__f2UG2:nth-child(9){grid-column:2;grid-row:4}.ModEntryTable_modRow__zLgjp .ModEntryTable_descriptionCell__lMMv2{grid-column:1/-1;grid-row:5}.ModEntryTable_modRow__zLgjp .ModEntryTable_performanceCell__D7kND{grid-column:1/-1;grid-row:6}.ModEntryTable_modRow__zLgjp:last-child{border-bottom:none}.ModEntryTable_modRow__zLgjp:hover{background-color:var(--surface)}.ModEntryTable_performanceGains__i3nPD{width:100%}.ModEntryTable_performanceHeader__4pA2P{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ModEntryTable_addGainButton__Vpg9R{background:var(--primary);color:white;border:none;border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px;margin-left:8px}.ModEntryTable_addGainButton__Vpg9R:hover{background:rgba(138,43,226,.8)}.ModEntryTable_gainRow__qRymc{display:flex;gap:6px;margin-bottom:4px;align-items:center}.ModEntryTable_gainType__WJGax{flex:3 1;min-width:100px;font-size:14px}.ModEntryTable_gainAmount__FTe3M,.ModEntryTable_gainUnit__trbWf{flex:1 1;min-width:60px;font-size:14px}.ModEntryTable_removeGainButton__viMke{background:#e74c3c;color:white;border:none;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ModEntryTable_removeGainButton__viMke:hover{background:#c0392b}.ModEntryTable_noGainsMessage__LnT6m{color:var(--text-secondary);font-style:italic;font-size:.875rem;text-align:center;padding:.5rem}.ModEntryTable_modCell__f2UG2{padding:4px 8px}.ModEntryTable_fieldLabel__MLXnD{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.ModEntryTable_modCell__f2UG2{display:flex;flex-direction:column}.ModEntryTable_modCell__f2UG2 input,.ModEntryTable_modCell__f2UG2 select,.ModEntryTable_modCell__f2UG2 textarea{width:100%;padding:8px;border:1px solid var(--border);border-radius:4px;background-color:var(--background);color:var(--foreground);font-size:16px;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;box-sizing:border-box}.ModEntryTable_modCell__f2UG2 textarea{resize:none;overflow:hidden;min-height:40px;line-height:1.4}.ModEntryTable_modCell__f2UG2 select option{background-color:var(--background);color:var(--foreground)}.ModEntryTable_modCell__f2UG2 input:focus,.ModEntryTable_modCell__f2UG2 select:focus,.ModEntryTable_modCell__f2UG2 textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px rgba(138,43,226,.2)}.ModEntryTable_deleteModButton__ToXGb,.ModEntryTable_toggleModButton__KnzaQ{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:50%;transition:all .2s ease}.ModEntryTable_toggleModButton__KnzaQ{color:var(--primary);margin-right:4px}.ModEntryTable_toggleModButton__KnzaQ:hover{background-color:rgba(138,43,226,.1)}.ModEntryTable_deleteModButton__ToXGb{color:#e74c3c;background:rgba(231,76,60,.1);border:2px solid #e74c3c;width:40px;height:40px;font-weight:700}.ModEntryTable_deleteModButton__ToXGb:hover{background-color:#e74c3c;color:white;transform:scale(1.1);box-shadow:0 2px 8px rgba(231,76,60,.3)}.ModEntryTable_deleteModButton__ToXGb:disabled{opacity:.5;cursor:not-allowed;transform:none}.ModEntryTable_deleteModButton__ToXGb:disabled:hover{background-color:rgba(231,76,60,.1);color:#e74c3c;transform:none;box-shadow:none}.ModEntryTable_maxModsNote__r9oPC{color:var(--text-secondary);margin-top:8px;font-size:.875rem;text-align:right;padding:0 8px}.ModEntryTable_modTableContainer__byfkG{width:100%;margin-bottom:20px;border-radius:8px;overflow:hidden}.ModEntryTable_carModSection__ElKMU{background:var(--background);border:1px solid var(--border);border-radius:12px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px rgba(0,0,0,.05)}.ModEntryTable_carModSection__ElKMU:hover{box-shadow:0 4px 15px rgba(0,0,0,.1)}.ModEntryTable_carHeader__zFDCe{padding:1rem;display:flex;justify-content:space-between;align-items:center;background:var(--surface);cursor:pointer;transition:all .3s ease;border-bottom:1px solid var(--border);font-weight:600}.ModEntryTable_carHeader__zFDCe:hover{background:rgba(138,43,226,.1);color:var(--primary)}.ModEntryTable_carHeader__zFDCe h4{margin:0;font-size:1.1rem;transition:color .2s ease}.ModEntryTable_addModButton__XSFx_{margin:1rem;width:calc(100% - 2rem);padding:1rem 2rem;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--primary);color:var(--background)}.ModEntryTable_notOwnedLabel__O9Ez5{font-size:.85rem;color:var(--text-secondary);font-weight:400;opacity:.7}.ModEntryTable_showMoreButton__DADCE{margin:.5rem 1rem 1rem;padding:.6rem 1.2rem;color:var(--primary);background:transparent;border-radius:50px;cursor:pointer;transition:all .3s ease;width:auto;float:right;font-size:.9rem;font-weight:500}.ModEntryTable_showMoreButton__DADCE:hover{background:var(--primary);color:white;transform:translateY(-1px)}.SearchableDropdown_container__liziq{position:relative;width:100%}.SearchableDropdown_label__H1zJd{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--foreground)}.SearchableDropdown_inputWrapper__v_LKI{position:relative;display:flex;align-items:center}.SearchableDropdown_input__2Nq_D{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-background);color:var(--text-color);font-size:16px;z-index:0!important}.SearchableDropdown_input__2Nq_D:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SearchableDropdown_input__2Nq_D:disabled{opacity:.6;cursor:not-allowed;background:var(--surface)}.SearchableDropdown_input__2Nq_D::placeholder{color:var(--text-secondary)}.SearchableDropdown_clearButton__N_IUd{position:absolute;right:12px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.SearchableDropdown_clearButton__N_IUd:hover{color:var(--foreground);background:var(--surface)}.SearchableDropdown_dropdown__KdA2u{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:400px;overflow-y:auto;background:var(--background);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:99999}[data-theme=dark] .SearchableDropdown_dropdown__KdA2u{box-shadow:0 4px 12px rgba(255,255,255,.1)}.SearchableDropdown_optionsList__QzYJc{overflow-y:auto;z-index:120}.SearchableDropdown_option__W_dKB{width:100%;padding:10px 12px;border:none;background:none;text-align:left;cursor:pointer;color:var(--foreground);font-size:14px;transition:background .15s ease;border-bottom:1px solid var(--border)}.SearchableDropdown_option__W_dKB:last-child{border-bottom:none}.SearchableDropdown_option__W_dKB:hover{background:var(--surface)}.SearchableDropdown_option__W_dKB.SearchableDropdown_selected__T8YsL{background:var(--primary);color:white}.SearchableDropdown_option__W_dKB.SearchableDropdown_selected__T8YsL:hover{background:var(--primary);opacity:.9}.SearchableDropdown_createButton__xxzkh{width:100%;padding:10px 12px;border:none;border-top:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .2s ease}.SearchableDropdown_createButton__xxzkh:hover{background:var(--primary);color:white}.SearchableDropdown_emptyState__ruGud,.SearchableDropdown_loadingState__71RGj{padding:16px 12px;text-align:center;color:var(--text-secondary);font-size:14px;font-style:italic}.SearchableDropdown_dropdown__KdA2u::-webkit-scrollbar,.SearchableDropdown_optionsList__QzYJc::-webkit-scrollbar{width:6px}.SearchableDropdown_dropdown__KdA2u::-webkit-scrollbar-track,.SearchableDropdown_optionsList__QzYJc::-webkit-scrollbar-track{background:var(--surface)}.SearchableDropdown_dropdown__KdA2u::-webkit-scrollbar-thumb,.SearchableDropdown_optionsList__QzYJc::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:3px}.SearchableDropdown_dropdown__KdA2u::-webkit-scrollbar-thumb:hover,.SearchableDropdown_optionsList__QzYJc::-webkit-scrollbar-thumb:hover{background:var(--foreground)}.UploadModal_custom-file-container__image-preview__zCWgH{max-width:100%;height:auto}.UploadModal_upload-text__CDOTk{margin-bottom:1rem}.UploadModal_uploadModalOverlay__CCT_2{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:flex-start;z-index:140;padding:20px;box-sizing:border-box;overflow-y:auto;min-height:-moz-fit-content;min-height:fit-content;background:var(--background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-theme=dark] .UploadModal_uploadModalOverlay__CCT_2{background:rgba(0,0,0,.95)}.UploadModal_uploadModalContent__ZN9iW{background:var(--background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;box-shadow:var(--modal-shadow);position:relative;width:100%;min-height:-moz-fit-content;min-height:fit-content;margin:5vh auto;color:var(--foreground);display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box;padding:20px;min-height:100vh}@media (max-width:768px){.UploadModal_uploadModalOverlay__CCT_2{padding:0;background:var(--background);height:100vh;overflow-y:auto;z-index:140}.UploadModal_uploadModalContent__ZN9iW{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;background:var(--background)}}.UploadModal_uploadModalContent__ZN9iW form{flex:1 1}.UploadModal_uploadModalContent__ZN9iW::-webkit-scrollbar{width:8px}.UploadModal_uploadModalContent__ZN9iW::-webkit-scrollbar-track{background:transparent}.UploadModal_uploadModalContent__ZN9iW::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.UploadModal_selectedSoundContainer__XgIl3{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--muted)}.UploadModal_soundActions__cUhq8{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.UploadModal_changeSoundButton__E44HN,.UploadModal_selectSoundButton__eBIIe{background:var(--primary);color:var(--primary-foreground);border:none;border-radius:8px;padding:12px 20px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.UploadModal_changeSoundButton__E44HN:hover,.UploadModal_selectSoundButton__eBIIe:hover{background:var(--primary-hover);transform:translateY(-1px)}.UploadModal_removeSoundButton__7OQnI{background:transparent;color:var(--destructive);border:1px solid var(--destructive);border-radius:8px;padding:12px 16px;transition:all .2s ease}.UploadModal_removeSoundButton__7OQnI:hover{background:var(--destructive);color:var(--destructive-foreground)}.UploadModal_uploadModalHeader__AZmR3{text-align:center;margin-bottom:2rem;position:relative;padding:1.5rem 1.5rem 0}.UploadModal_uploadModalHeader__AZmR3 h2{font-size:1.75rem;font-weight:700;margin:0}.UploadModal_closeButton__yxOhp{position:absolute;top:0;right:0;background:transparent;border:none;color:grey;cursor:pointer;padding:.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden}.UploadModal_closeButton__yxOhp:hover{color:var(--foreground)}.UploadModal_closeButton__yxOhp:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,rgba(138,43,226,.2),rgba(147,51,234,.8),rgba(168,85,247,.6),rgba(138,43,226,.2));background-size:200% 200%;transform:rotate(45deg);opacity:0;transition:opacity .5s ease,transform .7s ease;z-index:-1}.UploadModal_closeButton__yxOhp:hover:before{opacity:1;animation:UploadModal_shinyEffect__S1L5V 1.5s ease-in-out infinite;transform:rotate(45deg) translate(10%,10%)}.UploadModal_section__VC0iK{padding:1.5rem;background:var(--surface);border-radius:12px;border:1px solid var(--border);margin:1rem 0}.UploadModal_section__VC0iK h3{font-size:1.2rem;margin:0 0 1rem;color:var(--foreground)}.UploadModal_fileUploadLabel__FpXkO{display:inline-block;background:var(--primary);color:white;padding:.75rem 1.5rem;border-radius:50px;cursor:pointer;font-weight:600;text-align:center;transition:all .3s ease;border:none;position:relative;overflow:hidden}.UploadModal_fileUploadLabel__FpXkO:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,rgba(138,43,226,.2),rgba(147,51,234,.8),rgba(168,85,247,.6),rgba(138,43,226,.2));background-size:200% 200%;transform:rotate(45deg);opacity:0;transition:opacity .5s ease,transform .7s ease;z-index:-1}.UploadModal_fileUploadLabel__FpXkO:hover:before{opacity:1;animation:UploadModal_shinyEffect__S1L5V 1.5s ease-in-out infinite;transform:rotate(45deg) translate(10%,10%)}.UploadModal_previewContainer__zrbjH{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.UploadModal_previewWrapper__okJTn{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.UploadModal_preview__HY8M9{width:100%;height:100%;object-fit:cover}.UploadModal_preview__HY8M9.UploadModal_customVideo__s9SUU{cursor:pointer}.UploadModal_preview__HY8M9.UploadModal_customVideo__s9SUU::-webkit-media-controls,.UploadModal_preview__HY8M9.UploadModal_customVideo__s9SUU::-webkit-media-controls-panel{display:none!important}.UploadModal_preview__HY8M9.UploadModal_customVideo__s9SUU::-webkit-media-controls-play-button,.UploadModal_preview__HY8M9.UploadModal_customVideo__s9SUU::-webkit-media-controls-start-playback-button{display:none!important}.UploadModal_removeButton__hrJ4o{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,.5);color:white;padding:.5rem;border-radius:50%;transition:background .2s}.UploadModal_removeButton__hrJ4o:hover{background:rgba(0,0,0,.8)}.UploadModal_heicPreviewWrapper__sbpVJ{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;text-align:center}.UploadModal_heicIcon__Q9zfh{font-size:1.5rem;margin-bottom:4px}.UploadModal_heicText__7CHp5{font-size:.875rem;font-weight:600;color:#6c757d;margin-bottom:2px}.UploadModal_heicFileName__UGdDE{font-size:.75rem;color:#adb5bd;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UploadModal_storyTextarea__HWULA{width:100%;min-height:100px;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);font-size:1rem;resize:vertical;margin:1rem 0}.UploadModal_sectionHeader__haclQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.UploadModal_actionButtons__PWuyw{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.5rem;border-top:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 12px rgba(0,0,0,.15);z-index:1001;width:100%;box-sizing:border-box}.UploadModal_cancelButton__B3GB5,.UploadModal_modToggleButton__bdugZ,.UploadModal_submitButton__yC_Xo{position:relative;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;overflow:hidden;z-index:1}.UploadModal_modToggleButton__bdugZ:before,.UploadModal_submitButton__yC_Xo:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,rgba(138,43,226,.2),rgba(147,51,234,.8),rgba(168,85,247,.6),rgba(138,43,226,.2));background-size:200% 200%;transform:rotate(45deg);opacity:0;transition:opacity .5s ease,transform .7s ease;z-index:-1}.UploadModal_modToggleButton__bdugZ:hover:before,.UploadModal_submitButton__yC_Xo:hover:before{opacity:1;animation:UploadModal_shinyEffect__S1L5V 1.5s ease-in-out infinite;transform:rotate(45deg) translate(10%,10%)}.UploadModal_cancelButton__B3GB5{flex:1 1}.UploadModal_modToggleButton__bdugZ{background:var(--primary);color:white;border:none;font-size:.9rem;z-index:0}@keyframes UploadModal_shinyEffect__S1L5V{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.UploadModal_cancelButton__B3GB5{background:transparent}.UploadModal_submitButton__yC_Xo:hover{background:var(--primaryHover)}.UploadModal_cancelButton__B3GB5:hover{background:var(--surface)}.UploadModal_custom-file-upload__QOXyl{margin:1rem 0}.UploadModal_custom-file-container__RxttX{border:2px dashed var(--border);padding:2rem;text-align:center;transition:border-color .3s ease}.UploadModal_custom-file-container__RxttX:hover{border-color:var(--primary)}.UploadModal_upload-text__CDOTk h4{margin:0 0 .5rem;font-size:1.2rem}.UploadModal_upload-text__CDOTk p{color:var(--text-secondary);margin:0;font-size:.9rem}.UploadModal_progressContainer__jntB9{margin:1rem 0;text-align:center}.UploadModal_progressBar__4Sf7f{width:100%;height:24px;background:#e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:.5rem;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);border:1px solid #d1d5db}.UploadModal_progressFill__L2ylh{height:100%;background:var(--primary);border-radius:4px;transition:width .3s ease,background-color .3s ease;position:relative}.UploadModal_progressFill__L2ylh:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 8px);animation:UploadModal_progressStripes__h50Rl 1s linear infinite}@keyframes UploadModal_progressStripes__h50Rl{0%{background-position:0 0}to{background-position:16px 0}}.UploadModal_progressTicks__pd27H{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;padding:0 2px}.UploadModal_progressTick__ZMRz8{width:1px;height:6px;background:rgba(0,0,0,.3);position:relative}.UploadModal_progressTick__ZMRz8:after{content:attr(data-value);position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:.7rem;color:var(--text-secondary);font-weight:500}.UploadModal_progressText__xGXNh{font-size:.9rem;color:var(--text-secondary);margin-top:.5rem}.UploadModal_custom-file-input__xd6yM{display:none}.UploadModal_preview-grid__aL7dL{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.UploadModal_preview-item__LM2sm{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.UploadModal_preview-item__LM2sm img{width:100%;height:100%;object-fit:cover}.UploadModal_remove-preview__6yUNy{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,.5);color:white;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.UploadModal_remove-preview__6yUNy:hover{background:rgba(0,0,0,.8)}.UploadModal_formGroup__FEQlx{margin:1.5rem 0}.UploadModal_formGroup__FEQlx input,.UploadModal_formGroup__FEQlx select{margin-top:.5rem}.UploadModal_custom-file-container__RxttX{padding:1rem;background:var(--surface);border-radius:8px;margin:1rem 0}.UploadModal_custom-file-container__image-preview__zCWgH{background:var(--background);padding:1rem;border-radius:8px;margin-top:1rem}@media (max-width:768px){.UploadModal_uploadModalContent__ZN9iW{padding:1.5rem;width:100%;position:relative}.UploadModal_previewContainer__zrbjH{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.UploadModal_actionButtons__PWuyw{flex-direction:column}}.UploadModal_modEntryContainer__e90yT{margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.UploadModal_instructions__yvvVc{margin-bottom:16px;color:#666;font-size:14px}.UploadModal_tableContainer__0Mx7q{overflow-x:auto;margin-bottom:16px;border:1px solid #efefef;border-radius:8px}.UploadModal_modTable__CqFCK{width:100%;border-collapse:collapse;font-size:14px}.UploadModal_modTable__CqFCK th{text-align:left;padding:12px 10px;border-bottom:1px solid #efefef;font-weight:600;background-color:#fafafa}.UploadModal_modRow__rr_rH td{padding:10px;border-bottom:1px solid #efefef;vertical-align:middle}.UploadModal_modRow__rr_rH:last-child td{border-bottom:none}.UploadModal_vendorCell__i4Um_{position:relative;min-width:150px}.UploadModal_vendorSearch__YNZhB{position:relative}.UploadModal_searchInput__MqKQx{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.UploadModal_searchResults__xTl_P{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:white;border:1px solid #ddd;border-radius:0 0 4px 4px;z-index:100;box-shadow:0 4px 8px rgba(0,0,0,.1)}.UploadModal_vendorResult__pXJmz{padding:8px 10px;cursor:pointer}.UploadModal_vendorResult__pXJmz:hover{background-color:#f5f5f5}.UploadModal_searchingMessage__XmBOq{padding:8px 10px;color:#666;font-style:italic}.UploadModal_selectedVendor__P_eAg{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background-color:#f0f9ff;border-radius:4px;font-weight:500}.UploadModal_clearVendor__yqiEI{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:0 4px}.UploadModal_clearVendor__yqiEI:hover{color:#333}.UploadModal_categorySelect__rhend,.UploadModal_descriptionInput__4qh5x,.UploadModal_modelInput__EUhf9{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.UploadModal_descriptionInput__4qh5x{resize:vertical}.UploadModal_removeButton__hrJ4o{background:none;border:none;color:#ff5252;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.UploadModal_removeButton__hrJ4o:hover{background-color:#ffebee}.UploadModal_maxModsMessage__8TtQE{color:#ff5252;font-size:14px;margin-top:8px}@media (max-width:768px){.UploadModal_modTable__CqFCK,.UploadModal_modTable__CqFCK tbody,.UploadModal_modTable__CqFCK td,.UploadModal_modTable__CqFCK th,.UploadModal_modTable__CqFCK thead,.UploadModal_modTable__CqFCK tr{display:block}.UploadModal_modTable__CqFCK thead tr{position:absolute;top:-9999px;left:-9999px}.UploadModal_modTable__CqFCK tr{margin-bottom:15px;border:1px solid #ddd;border-radius:4px}.UploadModal_modalWrapper__E6dLP .modal-container{max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:20px}.UploadModal_modalWrapper__E6dLP .modal-content{width:100%;max-height:calc(100vh - 40px);overflow-y:auto;margin:auto;border-radius:12px;position:relative}}.UploadModal_modTable__CqFCK td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;min-height:30px}.UploadModal_modTable__CqFCK td:before{position:absolute;top:12px;left:10px;width:45%;padding-right:10px;white-space:nowrap;font-weight:700}.UploadModal_modTable__CqFCK td:first-of-type:before{content:"Vendor"}.UploadModal_modTable__CqFCK td:nth-of-type(2):before{content:"Category"}.UploadModal_modTable__CqFCK td:nth-of-type(3):before{content:"Model Name"}.UploadModal_modTable__CqFCK td:nth-of-type(4):before{content:"Description"}.UploadModal_vendorCell__i4Um_{min-width:auto}.UploadModal_selectedVendor__P_eAg{margin-left:50%}@media (max-width:480px){.UploadModal_categorySelect__rhend,.UploadModal_descriptionInput__4qh5x,.UploadModal_modelInput__EUhf9,.UploadModal_searchInput__MqKQx{font-size:16px!important}}.UploadModal_modTableContainer__PHLWw{width:100%;margin-bottom:20px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.UploadModal_modTableHeader__SaxVd{display:grid;grid-template-columns:1fr 1fr 1fr 2fr 50px;background-color:var(--card-background);padding:12px 8px;font-weight:700;border-bottom:1px solid var(--border-color)}.UploadModal_modHeaderCell__VUiz7{padding:0 8px}.UploadModal_modRow__rr_rH{display:grid;grid-template-columns:1fr 1fr 1fr 2fr 50px;padding:8px;border-bottom:1px solid var(--border-color);background-color:var(--background)}.UploadModal_modRow__rr_rH:last-child{border-bottom:none}.UploadModal_modRow__rr_rH:hover{background-color:var(--hover-color)}.UploadModal_modCell__gwuXp{padding:4px 8px}.UploadModal_modCell__gwuXp input,.UploadModal_modCell__gwuXp select{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-background);color:var(--text-color);font-size:16px}.UploadModal_deleteModButton__3PCGe{background:none;border:none;color:#e74c3c;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.UploadModal_deleteModButton__3PCGe:hover{background-color:rgba(231,76,60,.1)}.UploadModal_maxModsNote__sT6sd{color:var(--text-secondary);margin-top:8px;font-size:.875rem;text-align:right;padding:0 8px}@media (max-width:768px){.UploadModal_modTableContainer__PHLWw{overflow-x:auto}.UploadModal_modRow__rr_rH,.UploadModal_modTableHeader__SaxVd{width:900px;min-width:100%}}.UploadModal_carModSection__FKQFR{background:var(--background);border:2px solid var(--border);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.UploadModal_carHeader__BkPrf{padding:1rem;display:flex;justify-content:space-between;align-items:center;background:var(--surface);cursor:pointer;transition:all .2s ease;border-bottom:2px solid var(--border)}.UploadModal_carHeader__BkPrf:hover{background:var(--primary-hover)}.UploadModal_addModButton__1BPeP{margin:1rem;float:right!important;width:auto;background:var(--primary);color:white;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.UploadModal_addModButton__1BPeP:hover{background:var(--primary-hover);transform:translateY(-1px)}.UploadModal_showMoreButton__QomFt{margin:.5rem 1rem;padding:.75rem 1.5rem;color:var(--primary);background:transparent;border:1px solid var(--primary);border-radius:50px;cursor:pointer;transition:all .2s ease;width:auto;float:right}.UploadModal_showMoreButton__QomFt:hover{background:var(--primary);color:white}.UploadModal_formActions__eb2nV{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.5rem;border-top:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 12px rgba(0,0,0,.15);z-index:1001;width:100%;box-sizing:border-box}.UploadModal_formActions__eb2nV .UploadModal_cancelButton__B3GB5,.UploadModal_formActions__eb2nV .UploadModal_primary-button__0NikV{flex:1 1;max-width:200px}.UploadModal_cancelButton__B3GB5{background:var(--background);color:var(--foreground);border:1px solid var(--border);padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.UploadModal_cancelButton__B3GB5:hover{background:var(--secondary)}.UploadModal_submitButton__yC_Xo{background:var(--primary);color:white;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.UploadModal_submitButton__yC_Xo:hover{filter:brightness(1.1)}.UploadModal_submitButton__yC_Xo:disabled{opacity:.5;cursor:not-allowed}.UploadModal_submitButton__yC_Xo:disabled:hover{filter:none}.UploadModal_actionButtonsNew__Y42gB{align-items:center;position:absolute;border-radius:0 0 12px 12px}.UploadModal_actionButtonsNew__Y42gB button{flex:1 1;max-width:120px;min-height:48px;border-radius:50px;font-weight:600;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.UploadModal_actionButtonsNew__Y42gB .UploadModal_cancelButton__B3GB5{background:var(--background);color:var(--foreground);border:1px solid var(--border);order:1}.UploadModal_actionButtonsNew__Y42gB .UploadModal_previousButton__r3JLH{background:var(--secondary);color:var(--foreground);border:1px solid var(--border);order:2}.UploadModal_actionButtonsNew__Y42gB .UploadModal_nextButton__cftyt,.UploadModal_actionButtonsNew__Y42gB .UploadModal_postButton__7V2zz{background:var(--primary);color:white;border:none;order:3}.UploadModal_actionButtonsNew__Y42gB button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.25)}.UploadModal_actionButtonsNew__Y42gB button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}.UploadModal_vinCheckStatus__5dM_H{color:#6b7280;font-size:12px;margin-top:4px;font-style:italic}.UploadModal_vinDecodingStatus__GP0Ov{color:#059669;font-size:12px;margin-top:4px;font-style:italic}.UploadModal_vinDecodingError__gA53B{font-size:.8rem;color:#e74c3c;margin-top:4px;font-weight:500}.UploadModal_nhtsaDecoderIndicator__9Y9jU{font-size:.6rem;color:#999;text-align:right;margin-top:2px;opacity:.7;font-weight:400}.UploadModal_vinOwnerInfo__wDChY{background-color:#fef3cd;border:1px solid #f59e0b;padding:12px;border-radius:6px;margin-top:8px}.UploadModal_vinOwnerInfo__wDChY p{margin:0 0 8px;font-size:14px;color:#92400e}.UploadModal_vinOwnerInfo__wDChY p:last-of-type{margin-bottom:0}.UploadModal_messageOwnerButton__sr0j1{background:var(--primary);color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:8px;transition:all .2s ease}.UploadModal_messageOwnerButton__sr0j1:hover{background:var(--primary-hover)}.UploadModal_feedbackMessage__44ya7{background-color:#d1fae5;border:1px solid #10b981;color:#065f46;padding:8px 12px;border-radius:6px;margin-top:8px;font-size:.875rem}.UploadModal_formActions__eb2nV button.UploadModal_cancelButton__B3GB5,.UploadModal_formActions__eb2nV button.UploadModal_submitButton__yC_Xo{border-radius:4px!important;padding:.75rem 1.5rem!important;font-weight:600!important;transition:all .3s ease!important;min-width:120px!important;flex:0 1 auto!important}.UploadModal_formActions__eb2nV button.UploadModal_submitButton__yC_Xo{background:var(--primary)!important;color:white!important;border:none!important;order:2!important}.UploadModal_formActions__eb2nV button.UploadModal_cancelButton__B3GB5{background:transparent!important;border:1px solid var(--border)!important;color:var(--foreground)!important;order:1!important}.UploadModal_formActions__eb2nV button.UploadModal_submitButton__yC_Xo:hover{background:var(--primaryHover)!important}.UploadModal_formActions__eb2nV button.UploadModal_cancelButton__B3GB5:hover{background:var(--surface)!important}.UploadModal_select__oGmyC:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px rgba(139,69,19,.2)}.UploadModal_layoutSelector__nkFwc{display:flex;gap:12px;flex-wrap:wrap}.UploadModal_layoutOption__8Ed7K{display:flex;align-items:center;gap:8px;padding:12px;border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease;flex:1 1;min-width:150px}.UploadModal_layoutOption__8Ed7K:hover{border-color:var(--primary);background:var(--surface)}.UploadModal_layoutOption__8Ed7K.UploadModal_selected__Rbtka{border-color:var(--primary);background:var(--primary);color:white}.UploadModal_layoutOption__8Ed7K.UploadModal_selected__Rbtka .UploadModal_layoutDesc__SrSk6,.UploadModal_layoutOption__8Ed7K.UploadModal_selected__Rbtka .UploadModal_layoutName__d3KrJ{color:white}.UploadModal_layoutInfo__W8ADg{display:flex;flex-direction:column;gap:2px}.UploadModal_layoutName__d3KrJ{font-weight:600;font-size:.9rem;color:var(--foreground)}.UploadModal_layoutDesc__SrSk6{font-size:.75rem;color:var(--text-secondary);line-height:1.2}@media (max-width:768px){.UploadModal_layoutSelector__nkFwc{flex-direction:column}.UploadModal_layoutOption__8Ed7K{min-width:auto}}.UploadModal_soundSection__ybvOG{margin-top:1.5rem;padding:1rem;border:1px solid var(--border);border-radius:8px;background-color:var(--surface)}.UploadModal_soundHeader__u5ak3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.UploadModal_soundHeader__u5ak3 h3{margin:0;color:var(--text)}.UploadModal_addSoundButton__tv_J_{font-size:.9rem;border-radius:6px}.UploadModal_selectedSound__ika0M{padding:1rem;background-color:var(--background);border:1px solid var(--border);border-radius:6px;margin-bottom:1rem}.UploadModal_soundInfo__gGuw8{margin-bottom:1rem}.UploadModal_soundInfo__gGuw8 strong{color:var(--text);font-size:1rem}.UploadModal_soundInfo__gGuw8 p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.9rem}.UploadModal_soundControls__ycfTr{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.UploadModal_soundControls__ycfTr label{display:flex;align-items:center;gap:.5rem;color:var(--text);font-size:.9rem}.UploadModal_startAtInput__Zs_ks{padding:.25rem .5rem;border:1px solid var(--border);border-radius:4px;background-color:var(--surface);color:var(--text);width:80px}.UploadModal_removeSoundButton__7OQnI{padding:.5rem 1rem;background-color:var(--error);color:var(--onError);border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.UploadModal_removeSoundButton__7OQnI:hover{background-color:var(--error-hover)}.UploadModal_soundLibraryContainer__UlmLH{margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:6px;background-color:var(--background)}.UploadModal_uploadPhotosSection___xFOR{position:relative}.UploadModal_compactPreviewContainer__Iygh_{display:none;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.UploadModal_compactPreviewItem__MCjAE{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.UploadModal_compactPreview__5Swxr{width:100%;height:100%;object-fit:cover;display:block}.UploadModal_compactHeicPreview__wioQT{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f0f0;font-size:10px;text-align:center}.UploadModal_compactHeicPreview__wioQT .UploadModal_heicIcon__Q9zfh{font-size:16px;margin-bottom:2px}.UploadModal_compactHeicPreview__wioQT .UploadModal_heicText__7CHp5{font-size:8px;font-weight:600;color:#666}.UploadModal_compactRemoveButton__MULsQ{position:absolute;top:2px;right:2px;width:16px;height:16px;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:background .2s}.UploadModal_compactRemoveButton__MULsQ:hover{background:rgba(0,0,0,.9)}.UploadModal_reviewSection__aR2uV{display:flex;flex-direction:column;gap:1.5rem}.UploadModal_reviewItem__lgP7z{padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.UploadModal_reviewItem__lgP7z h4{margin:0 0 .75rem;color:var(--foreground);font-size:1rem;font-weight:600}.UploadModal_reviewContent__H5_NG{display:flex;flex-direction:column;gap:.5rem}.UploadModal_carSummary__6LE2Z{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--background);border-radius:6px}.UploadModal_carNickname__pAj3N{font-weight:600;color:var(--foreground)}.UploadModal_carDetails__mxHb3{font-size:.9rem;color:var(--text-secondary)}.UploadModal_modSummary__pMB8c{display:flex;gap:.5rem;align-items:center;padding:.5rem;background:var(--background);border-radius:6px}.UploadModal_modCategory__g4qfG{background:var(--primary);color:white;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.UploadModal_modModel__me2pK{font-weight:600;color:var(--foreground)}.UploadModal_modDescription__o1W_q{color:var(--text-secondary);font-size:.9rem}.UploadModal_mediaSummaryGrid__nymdo{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));grid-gap:.5rem;gap:.5rem}.UploadModal_mediaSummaryItem__xfu2Y{aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.UploadModal_mediaSummaryThumb__8y2Nw{width:100%;height:100%;object-fit:cover;display:block}.UploadModal_reviewDetail__mkjLG{display:flex;gap:.5rem;align-items:center}.UploadModal_reviewLabel__ZOLbs{font-weight:600;color:var(--foreground);min-width:60px}.UploadModal_reviewValue__nnLjh{color:var(--text-secondary)}.UploadModal_storyPreview__iSjXV{margin:0;padding:.75rem;background:var(--background);border-radius:6px;color:var(--foreground);font-style:italic;line-height:1.4}.UploadModal_modSection__I0Efk{margin-top:1.5rem}.UploadModal_stepIndicator__Izjyk{display:flex;justify-content:center;align-items:center;padding:2rem;border-bottom:1px solid var(--border);margin-bottom:0;gap:2rem}.UploadModal_stepDot__nk6Os{width:24px;height:24px;border-radius:50%;background:#333;cursor:pointer;transition:all .3s ease;border:2px solid #555;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 2px 0 rgb(128,128,128,.4)}.UploadModal_stepDot__nk6Os:first-child.UploadModal_active__ame9h,.UploadModal_stepDot__nk6Os:nth-child(2).UploadModal_active__ame9h,.UploadModal_stepDot__nk6Os:nth-child(3).UploadModal_active__ame9h{background:radial-gradient(circle at center,#ffff00 0,#ffcc00 50%,#ff9900 100%);border-color:#ffff00;box-shadow:inset 0 2px 4px rgba(255,255,0,.3),0 0 15px rgba(255,255,0,.6),0 0 30px rgba(255,204,0,.4),0 0 45px rgba(255,153,0,.2);transform:scale(1.3)}.UploadModal_stepDot__nk6Os:nth-child(4).UploadModal_active__ame9h{background:radial-gradient(circle at center,#00ff00 0,#00cc00 50%,#009900 100%);border-color:#00ff00;box-shadow:inset 0 2px 4px rgba(0,255,0,.3),0 0 15px rgba(0,255,0,.6),0 0 30px rgba(0,204,0,.4),0 0 45px rgba(0,153,0,.2);transform:scale(1.3)}.UploadModal_stepDot__nk6Os:nth-child(5).UploadModal_active__ame9h{background:radial-gradient(circle at center,#ff0000 0,#cc0000 50%,#990000 100%);border-color:#ff0000;box-shadow:inset 0 2px 4px rgba(255,0,0,.3),0 0 15px rgba(255,0,0,.6),0 0 30px rgba(204,0,0,.4),0 0 45px rgba(153,0,0,.2);transform:scale(1.3)}.UploadModal_stepDot__nk6Os:hover:not(.UploadModal_active__ame9h){background:#555;border-color:#777;transform:scale(1.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 2px 12px rgba(0,0,0,.4)}.UploadModal_stepContent__AvFHd{padding:1.5rem;flex:1 1;overflow-y:auto;min-height:400px}.UploadModal_stepSection__yHJW4{min-height:400px;padding:20px 0}.UploadModal_stepSection__yHJW4 .UploadModal_section__VC0iK{background:transparent;border:none;padding:0;margin-bottom:0}.UploadModal_stepNavigation__WmWBF{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;border-top:1px solid var(--border);background:var(--surface)}.UploadModal_stepNavButton__FJHvY{padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;background:var(--background);color:var(--text);border:1px solid var(--border)}.UploadModal_stepNavButton__FJHvY:hover:not(:disabled){background:var(--surface);border-color:var(--primary)}.UploadModal_stepNavButtonPrimary__GYIAU{background:var(--primary);color:white;border-color:var(--primary)}.UploadModal_stepNavButtonPrimary__GYIAU:hover:not(:disabled){background:var(--primary);opacity:.9;transform:translateY(-1px)}.UploadModal_stepNavButton__FJHvY:disabled{opacity:.5;cursor:not-allowed}.UploadModal_stepProgress__zbLU8{font-size:.875rem;color:var(--text-secondary);font-weight:500}.UploadModal_actionButtonsNew__Y42gB{position:relative;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding:1.5rem;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;width:100%;box-sizing:border-box}.UploadModal_musicSection__ddLQJ{margin-top:2rem;padding:1.5rem;border:2px solid var(--primary);border-radius:12px;background:var(--surface)}.UploadModal_musicSection__ddLQJ h4{margin:0 0 1rem;color:var(--primary);font-weight:600}.UploadModal_musicOptions___zV_R{display:flex;flex-direction:column;gap:1.5rem}.UploadModal_musicOption__8wqsO{padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--background)}.UploadModal_musicOption__8wqsO h5{margin:0 0 1rem;color:var(--foreground);font-size:1rem;font-weight:600}.UploadModal_customMusicUpload__pspvW{display:flex;flex-direction:column;gap:1rem}.UploadModal_fileUploadButton__w_d3E{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary);color:white;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s;width:-moz-fit-content;width:fit-content}.UploadModal_fileUploadButton__w_d3E:hover{background:var(--primary-hover)}.UploadModal_musicDetails__LhKwC{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--surface);border-radius:6px;border:1px solid var(--border)}.UploadModal_musicDivider__BllVp{display:flex;align-items:center;justify-content:center;position:relative;margin:1rem 0}.UploadModal_musicDivider__BllVp:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border);z-index:1}.UploadModal_musicDivider__BllVp span{background:var(--background);padding:0 1rem;color:var(--text-secondary);font-size:.875rem;font-weight:500;z-index:2;position:relative}.UploadModal_formRow__3HQfM{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:768px){.UploadModal_formRow__3HQfM{grid-template-columns:1fr}.UploadModal_musicOptions___zV_R{gap:1rem}.UploadModal_musicSection__ddLQJ{padding:1rem}.UploadModal_uploadModalOverlay__CCT_2{padding:0;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed}.UploadModal_uploadModalContent__ZN9iW{width:99vw;height:100vh;max-height:100vh;margin:0;border-radius:0}.UploadModal_uploadModalHeader__AZmR3 h2{font-size:1.25rem}.UploadModal_stepIndicator__Izjyk{padding:1rem}.UploadModal_stepLabel__m3QHe{font-size:.65rem}.UploadModal_stepNumber__ZJjSc{width:25px;height:25px;font-size:.75rem}.UploadModal_stepContent__AvFHd,.UploadModal_stepNavigation__WmWBF{padding:1rem}.UploadModal_stepNavButton__FJHvY{padding:.625rem 1.5rem;font-size:.875rem}.UploadModal_actionButtonsNew__Y42gB{position:relative;bottom:0!important;width:100%}}.UploadModal_compactLayoutSection__chzYh{margin-bottom:1.5rem;width:100%}.UploadModal_compactUploadSection__qB8Ud{margin-top:1.5rem}.UploadModal_compactLabel__Xg0VF{display:block;font-weight:600;font-size:.9rem;color:var(--foreground);margin-bottom:.75rem}.UploadModal_compactLayoutSelector__4guMA{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.UploadModal_compactLayoutOption__h2lWD{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background);font-size:.85rem;font-weight:500;color:var(--foreground);justify-content:center}.UploadModal_compactLayoutOption__h2lWD:hover{border-color:var(--primary);background:var(--surface)}.UploadModal_compactLayoutOption__h2lWD.UploadModal_selected__Rbtka{border-color:var(--primary);background:var(--primary);color:white}.UploadModal_layoutHint__mgkBE{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;color:var(--text-secondary);font-style:italic}@media (max-width:768px){.UploadModal_compactLayoutSelector__4guMA{flex-direction:column}.UploadModal_compactLayoutOption__h2lWD{justify-content:center;min-width:auto}}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__control__wsFpl{background-color:var(--background)!important;border-color:var(--border)!important;border-radius:8px!important;min-height:48px!important;box-shadow:none!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__control__wsFpl:hover{border-color:var(--primary)!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__control--is-focused__JzmV2{border-color:var(--primary)!important;box-shadow:0 0 0 2px rgba(59,130,246,.2)!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__menu__jN868{background-color:var(--background)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}[data-theme=dark] .UploadModal_selectMultiple__FYm6u .UploadModal_react-select__menu__jN868{box-shadow:0 4px 12px rgba(255,255,255,.1)!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__option__m7ZRs{background-color:var(--background)!important;color:var(--foreground)!important;cursor:pointer!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__option--is-focused__Dcj3K,.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__option__m7ZRs:hover{background-color:var(--surface)!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__option--is-selected__KeGVC{background-color:var(--primary)!important;color:white!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__multi-value__6DS6V{background-color:var(--primary)!important;border-radius:6px!important;margin:2px!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__multi-value__label__VsFrj{color:white!important;font-size:14px!important;padding:4px 8px!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__multi-value__remove__Prd6v{color:white!important;border-radius:0 6px 6px 0!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__multi-value__remove__Prd6v:hover{background-color:rgba(255,255,255,.2)!important;color:white!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__placeholder__zabWq{color:var(--text-secondary)!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__input-container__mvY_w,.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__single-value__I9DM2{color:var(--foreground)!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__clear-indicator__wEUn3,.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__dropdown-indicator__OFUQD,.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__indicators__LoCpy{color:var(--text-secondary)!important}.UploadModal_selectMultiple__FYm6u .UploadModal_react-select__clear-indicator__wEUn3:hover{color:var(--foreground)!important}