.Upload-module__iL_Nqq__container{max-width:800px;padding:var(--space-8)var(--space-4);margin:0 auto}.Upload-module__iL_Nqq__pageTitle{font-family:var(--font-orbitron);font-size:var(--text-4xl);text-align:center;margin-bottom:var(--space-8);background:var(--ct-gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Upload-module__iL_Nqq__formCard{background:var(--ct-black-secondary);border:1px solid var(--ct-gray-dark);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg)}.Upload-module__iL_Nqq__form{gap:var(--space-6);flex-direction:column;display:flex}.Upload-module__iL_Nqq__field{gap:var(--space-2);flex-direction:column;display:flex}.Upload-module__iL_Nqq__field label{font-size:var(--text-sm);color:var(--ct-aluminum);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.Upload-module__iL_Nqq__categoryWrapper{gap:var(--space-3);align-items:center;display:flex}.Upload-module__iL_Nqq__categoryWrapper .Upload-module__iL_Nqq__select,.Upload-module__iL_Nqq__categoryWrapper .Upload-module__iL_Nqq__input{flex:1}.Upload-module__iL_Nqq__createCategoryBtn,.Upload-module__iL_Nqq__cancelBtn{padding:var(--space-3)var(--space-4);border:1px solid var(--ct-accent-cyan);color:var(--ct-accent-cyan);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;font-weight:600;font-family:var(--font-orbitron);letter-spacing:var(--tracking-wide);background:0 0}.Upload-module__iL_Nqq__createCategoryBtn:hover{background:#22d3ee1a;transform:translateY(-1px)}.Upload-module__iL_Nqq__cancelBtn{border-color:var(--ct-gray-light);color:var(--ct-gray-light)}.Upload-module__iL_Nqq__cancelBtn:hover{border-color:var(--ct-white);color:var(--ct-white);background:#ffffff0d}.Upload-module__iL_Nqq__input,.Upload-module__iL_Nqq__textarea,.Upload-module__iL_Nqq__select{width:100%;padding:var(--space-3)var(--space-4);background:var(--ct-black-tertiary);border:1px solid var(--ct-gray-dark);border-radius:var(--radius-sm);color:var(--ct-white);font-family:var(--font-primary);transition:all var(--transition-base)}.Upload-module__iL_Nqq__input:focus,.Upload-module__iL_Nqq__textarea:focus,.Upload-module__iL_Nqq__select:focus{border-color:var(--ct-accent-cyan);outline:none;box-shadow:0 0 0 2px #22d3ee1a}.Upload-module__iL_Nqq__fileInput{display:none}.Upload-module__iL_Nqq__fileLabel{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);border:2px dashed var(--ct-gray-dark);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);color:var(--ct-aluminum);flex-direction:column;display:flex}.Upload-module__iL_Nqq__fileLabel:hover{border-color:var(--ct-accent-cyan);color:var(--ct-accent-cyan);background:#22d3ee0d}.Upload-module__iL_Nqq__fileLabel svg{width:32px;height:32px}.Upload-module__iL_Nqq__fileName{color:var(--ct-accent-green);font-weight:600}.Upload-module__iL_Nqq__specs{font-size:var(--text-xs);color:var(--ct-gray-light);margin-top:var(--space-2);text-align:center}.Upload-module__iL_Nqq__submitBtn{margin-top:var(--space-4);padding:var(--space-4);background:var(--ct-gradient-accent);border-radius:var(--radius-sm);color:var(--ct-black-primary);font-weight:700;font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--transition-base);border:none}.Upload-module__iL_Nqq__submitBtn:hover:not(:disabled){box-shadow:var(--shadow-glow-cyan);transform:translateY(-2px)}.Upload-module__iL_Nqq__submitBtn:disabled{opacity:.7;cursor:not-allowed}.Upload-module__iL_Nqq__error{padding:var(--space-3);border:1px solid var(--ct-accent-red);color:var(--ct-accent-red);border-radius:var(--radius-sm);font-size:var(--text-sm);background:#ef44441a}.Upload-module__iL_Nqq__authMessage{text-align:center}.Upload-module__iL_Nqq__loginBtn{margin-top:var(--space-4);padding:var(--space-3)var(--space-6);border:1px solid var(--ct-accent-cyan);color:var(--ct-accent-cyan);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);background:0 0}.Upload-module__iL_Nqq__loginBtn:hover{background:#22d3ee1a}
